Slack
Send messages to Slack or trigger workflows from Slack events
Configuration
Send Message
Operation
Send Message
Slack Account
Select Slack workspace
Channel
Select Slack channel
Channel ID
Enter Slack channel ID (e.g., C1234567890)
Message*
Enter your message (supports Slack mrkdwn)
Attachments
Upload files to attach
File Attachments
Reference files from previous blocks
Send Message (
slack_message)Send messages to Slack channels or direct messages. Supports Slack mrkdwn formatting.
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
destinationType | string | No | Destination type: channel or dm |
channel | string | No | Target Slack channel (e.g., #general) |
dmUserId | string | No | Target Slack user for direct messages |
text | string | Yes | Message text to send (supports Slack mrkdwn formatting) |
thread_ts | string | No | Thread timestamp to reply to (creates thread reply) |
files | file[] | No | Files to attach to the message |
Output
| Parameter | Type | Description |
|---|---|---|
message | object | Complete message object with all properties returned by Slack |
ts | string | Message timestamp |
channel | string | Channel ID where message was sent |
fileCount | number | Number of files uploaded (when files are attached) |
Create Canvas
Operation
Create Canvas
Slack Account
Select Slack workspace
Channel
Select Slack channel
Channel ID
Enter Slack channel ID (e.g., C1234567890)
Canvas Title*
Enter canvas title
Canvas Content*
Enter canvas content (markdown supported)
Create Canvas (
slack_canvas)Create and share Slack canvases in channels. Canvases are collaborative documents within Slack.
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
channel | string | Yes | Target Slack channel (e.g., #general) |
title | string | Yes | Title of the canvas |
content | string | Yes | Canvas content in markdown format |
Output
| Parameter | Type | Description |
|---|---|---|
canvas_id | string | ID of the created canvas |
channel | string | Channel where canvas was created |
title | string | Title of the canvas |
Read Messages
Operation
Read Messages
Slack Account
Select Slack workspace
Channel
Select Slack channel
Channel ID
Enter Slack channel ID (e.g., C1234567890)
Message Limit
15
Oldest Timestamp
ISO 8601 timestamp
Read Messages (
slack_message_reader)Read the latest messages from Slack channels. Retrieve conversation history with filtering options.
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
channel | string | Yes | Slack channel to read messages from (e.g., #general) |
limit | number | No | Number of messages to retrieve (default: 10, max: 100) |
oldest | string | No | Start of time range (timestamp) |
latest | string | No | End of time range (timestamp) |
Output
| Parameter | Type | Description |
|---|---|---|
messages | array | Array of message objects from the channel |
Usage Instructions
Integrate Slack into the workflow. Can send messages, create canvases, and read messages. Can be used in trigger mode to trigger a workflow when a message is sent to a channel.
Notes
- Category:
tools - Type:
slack