Trigger Communications

Triggers when a new message is posted in selected Slack channels. Useful for monitoring conversations, triggering notifications, content moderation, or automated responses.

At a Glance

FieldValue
Trigger IDslack-new-message-in-channels
CategoryCommunications
Tagsslack, communication, message, chat, monitoring

Trigger Configuration

FieldTypeRequiredDescription
conversationsarrayNoSelect one or more channels to monitor for new messages. Leave empty to monitor all channels.

Trigger Result

FieldTypeRequiredDescription
triggeredAtstringYesTimestamp when the event was received (UTC, RFC3339 format)
eventTypestringNoSlack event type (e.g. message)
channelstringNoChannel ID where the message was posted
userstringNoUser ID who posted the message
textstringNoMessage text content
tsstringNoMessage timestamp
thread_tsstringNoThread timestamp if message is in a thread

Workflow Root Example

json
{ "nodes": { "root": { "type": "slack-new-message-in-channels", "payload": { "conversations": [] }, "children": [ "log_event" ] }, "log_event": { "type": "log", "payload": { "message": "Triggered at {{$trigger.triggeredAt}}" }, "children": [] } }}

Downstream nodes can use {{$trigger.triggeredAt}} and any result fields listed above. Event triggers usually expose the raw source payload under a field such as event, body, trade, or raw.

Ask a question... ⌘I