Slack: Send DM to User or Group logo

Catalog action Integrations slack

Send a direct message to one or more Slack users via native OAuth integration. Opens a DM or multi-party DM conversation and sends the message. Supports plain text (Markdown) or Block Kit JSON for rich interactive messages. Ideal for: private alerts, user notifications, group DMs, direct outreach, approval buttons.

At a Glance

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

Payload Schema

FieldTypeRequiredDescription
usersstringYesSelect one or more workspace members to send a direct message or group DM.
textstringNoMessage text to send. Supports Markdown: bold, italic, 'code', links. Required unless blocks is provided.
blocksarrayNoBlock Kit JSON blocks array. When provided, sent as structured blocks (buttons, sections, etc.) instead of plain text. The text field becomes fallback text for notifications.

Result Schema

FieldTypeRequiredDescription
successbooleanYes-
dataobjectNo-

Examples

json
{ "type": "slack-send-message-to-user-or-group", "payload": { "users": "example-users" }, "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