Send Direct Message
Send a private Slack message to one or more people, either right away or at a scheduled time.

What It Does
Sends a direct message to the team members you specify. Each recipient gets their own private message. You can send plain markdown-formatted text or pass Slack Block Kit JSON for a richer, interactive message.
When To Use It
Use this to notify specific people privately, such as pinging a rep about a meeting outcome. You can schedule the message for later instead of sending it immediately, and you can reply into an existing direct message thread. AskElephant recommends using Send Slack Message instead going forward, since it covers both direct messages and channel posts in a single node.
Configuration
Configure the node with these settings:
Field | What it controls |
|---|---|
Recipients | The team members who receive the direct message. Each person gets their own message. Required. |
Message | The message content to send. Supports markdown (bold, italics, lists, links) and Slack Block Kit JSON, either as a |
Thread ID | Reply into a specific existing direct message thread instead of starting a new one. Leave empty to start a new message. |
Post At | Schedule the message for a specific UTC time in ISO 8601 format ( |
Outputs
The node passes these values downstream. Check the Outputs tab on the configured node to confirm exact paths.
Default Output
Variable | Type | Description | Example |
|---|---|---|---|
|
| The thread ID of the message. Use this to reply to the message in a thread |
|
Example Workflow
After a deal closes, a workflow sends a direct message to the account owner with Send Direct Message, then a follow-up step replies in that same thread with next steps using the returned threadId.
Related Nodes
Send Slack Message
Send Message to Channel
Create Slack Block
Need More Help?
Reach the AskElephant support team by:
clicking the Support tab on the right side of your screen,
emailing [email protected],
or using
@askelephant supportin your dedicated Slack channel.