Slack chat message send profile

org.intentschema.communication.chat.message.send.v1@com.slack.v1

JSON: bare · @sha256:9d20f0e2491b…
Hash: sha256:9d20f0e2491b5a7d2f511b3658eea43080326dfac9c6dbc0949be45ed1da5850

Profile for posting messages via the Slack Web API (chat.postMessage). Adds Slack-specific block kit and formatting.

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

Payload

FieldTypeDescription
target *Target(system = "slack", required: system)
object *object(required: channel_id)
idempotency_keystring
slack @com.slackobject
object
FieldTypeDescription
channel_id *stringChannel or DM identifier.
thread_idstringOptional parent message id to reply in-thread.
text *string
attachmentsBlobRef[]
slack @com.slack
FieldTypeDescription
blocksany[]Slack Block Kit array.
unfurl_linksboolean
unfurl_mediaboolean
icon_emojistring

Result

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

API mapping

FieldValue
base_urlhttps://slack.com
methodPOST
path/api/chat.postMessage
scopeschat:write
docshttps://api.slack.com/methods/chat.postMessage

Field mapping

Intent fieldAPI parameter
object.channel_idchannel
object.texttext
object.thread_idthread_ts
object.attachmentsattachments[] or blocks[] with file references
slack.blocksblocks[] (Block Kit array)
slack.unfurl_linksunfurl_links
slack.unfurl_mediaunfurl_media
slack.icon_emojiicon_emoji