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
| Field | Type | Description |
target * | Target | (system = "slack", required: system) |
object * | object | (required: channel_id) |
idempotency_key | string | |
slack @com.slack | object | |
object
| Field | Type | Description |
channel_id * | string | Channel or DM identifier. |
thread_id | string | Optional parent message id to reply in-thread. |
text * | string | |
attachments | BlobRef[] | |
slack @com.slack
| Field | Type | Description |
blocks | any[] | Slack Block Kit array. |
unfurl_links | boolean | |
unfurl_media | boolean | |
icon_emoji | string | |
Result
| Field | Type | Description |
external_id * | string | Provider-assigned id. |
created_at * | string (date-time) | |
channel_id | string | |
posted_at | string (date-time) | |
API mapping
Field mapping
| Intent field | API parameter |
object.channel_id | channel |
object.text | text |
object.thread_id | thread_ts |
object.attachments | attachments[] or blocks[] with file references |
slack.blocks | blocks[] (Block Kit array) |
slack.unfurl_links | unfurl_links |
slack.unfurl_media | unfurl_media |
slack.icon_emoji | icon_emoji |