Microsoft Teams chat message send profile

org.intentschema.communication.chat.message.send.v1@com.microsoft.teams.v1

JSON: bare · @sha256:15b9ebc540e1…
Hash: sha256:15b9ebc540e1fc32948ac78d25717159966f04eda84f27dc4784121df3b26411

Profile for posting messages via Microsoft Graph Teams (chats/{id}/messages). Adds Teams-specific mentions and formatting.

Implements: Send chat message (org.intentschema.communication.chat.message.send.v1)

Payload

FieldTypeDescription
target *Target(system = "ms_teams", required: system)
object *object
idempotency_keystring
ms_teams @com.microsoft.teamsobject
object
FieldTypeDescription
channel_id *stringChannel or DM identifier.
thread_idstringOptional parent message id to reply in-thread.
text *string
attachmentsBlobRef[]
ms_teams @com.microsoft.teams
FieldTypeDescription
importanceenum: normal | high | urgent
mentionsobject[]
subjectstring
mentions[]
FieldTypeDescription
idstring
displayNamestring

Result

FieldTypeDescription
external_id *stringProvider-assigned id.
created_at *string (date-time)
channel_idstring
posted_atstring (date-time)

API mapping

FieldValue
base_urlhttps://graph.microsoft.com
methodPOST
path/v1.0/chats/{chatId}/messages
scopesChatMessage.Send
docshttps://learn.microsoft.com/en-us/graph/api/chat-post-messages

Field mapping

Intent fieldAPI parameter
object.channel_idchatId (or teamId/channelId for channel messages)
object.textbody.content
ms_teams.mentionsmentions[] (with id + displayName + mentioned.user.id)
ms_teams.importanceimportance
ms_teams.subjectsubject