Slack: Send Message logo

Catalog action Integrations slack

Send a message to a Slack channel or user via native OAuth integration. Supports mrkdwn formatting, threads, and DMs. No Pipedream proxy required. Ideal for: alerts, notifications, updates, team communication.

At a Glance

FieldValue
Action IDslack-send-message
CategoryIntegrations
Connectorslack
Requires gasNo
Funds movementNone declared
Tagsslack, messaging, notification, write, chat

Payload Schema

FieldTypeRequiredDescription
channelstringYesTarget channel ID, user ID, or group ID to send the message to
textstringYesMessage text to send. Supports Markdown: bold, italic, 'code', links
thread_tsstringNoMessage timestamp to reply to (creates a thread)
unfurl_linksbooleanNoEnable link unfurling (default: false)
unfurl_mediabooleanNoEnable media unfurling (default: false)

Result Schema

FieldTypeRequiredDescription
successbooleanYesWhether the message was sent successfully
dataobjectNoSlack API response data

Examples

json
{ "type": "slack-send-message", "payload": { "channel": "example-channel", "text": "Workflow completed" }, "children": [], "connector": { "type": "slack", "id": "conn_slack" }}

Payload fields can use workflow expressions such as {{$trigger.body.amount}}, {{$nodes.fetch.result.price}}, and {{$props.asset}} when the value should come from a trigger, prior node, or reusable workflow prop.

Ask a question... ⌘I