AsyncAPI channel · Microsoft Teams
· Microsoft Teams Event Surface
bot/activities
The Teams channel of the Azure Bot Service POSTs Bot Framework Activity
objects to the bot's messaging endpoint. The `type` discriminator
identifies the kind of activity; for `conversationUpdate` and `event`
activities, the `channelData.eventType` discriminator further
identifies Teams-specific sub-events.
Provider:Microsoft TeamsAsyncAPI: v2.6.0Spec: Microsoft Teams Event SurfaceOperations: 1Messages: 9
Channel address
bot/activities
Operations
subscribe
receiveBotActivity
Bot Framework Activity delivered to the bot endpoint
Messages
messageActivity
Bot Framework message activity
Content-Type: application/json
messageUpdateActivity
Sent when a previously sent message is edited or restored from
soft-delete. `channelData.eventType` is `editMessage` or
`undeleteMessage`.
Content-Type: application/json
messageDeleteActivity
Sent when a message is soft-deleted. `channelData.eventType` is
`softDeleteMessage`.
Content-Type: application/json
conversationUpdateActivity
Sent for membership and team/channel lifecycle changes. The
`channelData.eventType` discriminator identifies the Teams-specific
sub-event:
`teamMemberAdded`, `teamMemberRemoved`, `teamRenamed`,
`chann
Content-Type: application/json
messageReactionActivity
Sent when a user adds or removes a reaction (like, heart, laugh,
surprised, sad, angry, and other supported emoji reactions) to a
message previously sent by the bot.
Content-Type: application/json
installationUpdateActivity
Sent when the bot is installed, uninstalled, or upgraded in a
conversation thread. The `action` field is one of `add`, `remove`,
`add-upgrade`, or `remove-upgrade`.
Content-Type: application/json
typingActivity
Bot Framework typing activity
Content-Type: application/json
invokeActivity
Synchronous request from Teams that expects a response payload. The
`name` discriminator identifies the invoke kind. Documented Teams
invoke names include `composeExtension/query`,
`composeExtension/q
Content-Type: application/json
eventActivity
Asynchronous notification from Teams. Documented Teams event names
include `application/vnd.microsoft.readReceipt`,
`application/vnd.microsoft.meetingStart`,
`application/vnd.microsoft.meetingEnd`,
`a
Content-Type: application/json
About AsyncAPI
The AsyncAPI specification describes event-driven APIs the way OpenAPI describes request/response APIs. A channel is the named pipe — a webhook URL, a Kafka topic, a WebSocket route, an MQTT subject — that producers and consumers publish or subscribe to. Each channel carries one or more messages with structured payloads, and an operation declares whether a given party sends or receives on that channel.