Slack

Send messages to Slack or trigger workflows from Slack events

Configuration

Send Message

Operation
Send Message
Authentication Method*
Select...
Slack Account
Select Slack workspace
Bot Token
••••••••
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
ParameterTypeRequiredDescription
authMethodstringNoAuthentication method: oauth or bot_token
destinationTypestringNoDestination type: channel or dm
botTokenstringNoBot token for Custom Bot
channelstringNoTarget Slack channel (e.g., #general)
dmUserIdstringNoTarget Slack user for direct messages
textstringYesMessage text to send (supports Slack mrkdwn formatting)
thread_tsstringNoThread timestamp to reply to (creates thread reply)
filesfile[]NoFiles to attach to the message
Output
ParameterTypeDescription
messageobjectComplete message object with all properties returned by Slack
tsstringMessage timestamp
channelstringChannel ID where message was sent

Create Canvas

Operation
Create Canvas
Authentication Method*
Select...
Slack Account
Select Slack workspace
Bot Token
••••••••
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
ParameterTypeRequiredDescription
authMethodstringNoAuthentication method: oauth or bot_token
botTokenstringNoBot token for Custom Bot
channelstringYesTarget Slack channel (e.g., #general)
titlestringYesTitle of the canvas
contentstringYesCanvas content in markdown format
document_contentobjectNoStructured canvas document content
Output
ParameterTypeDescription
canvas_idstringID of the created canvas
channelstringChannel where canvas was created

Read Messages

Operation
Read Messages
Authentication Method*
Select...
Slack Account
Select Slack workspace
Bot Token
••••••••
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
ParameterTypeRequiredDescription
authMethodstringNoAuthentication method: oauth or bot_token
botTokenstringNoBot token for Custom Bot
channelstringYesSlack channel to read messages from (e.g., #general)
limitnumberNoNumber of messages to retrieve (default: 10, max: 100)
oldeststringNoStart of time range (timestamp)
lateststringNoEnd of time range (timestamp)
Output
ParameterTypeDescription
tsstringts output
textstringtext output
userstringuser output
typestringtype output

Usage Instructions

Integrate Slack into the workflow. Can send messages, create canvases, and read messages. Requires Bot Token instead of OAuth in advanced mode. Can be used in trigger mode to trigger a workflow when a message is sent to a channel.

Notes

  • Category: tools
  • Type: slack