Skip to content

Slack

Send and react to Slack messages and interactions

You can install the Slack app without the Bot Token and Signing Secret. After installation, follow the setup prompt to create the Slack app and add those values.

The On App Mention trigger starts a workflow execution when the Slack app is mentioned in a message.

  • Slash commands: Process commands from Slack messages
  • Bot interactions: Create interactive Slack bots
  • Team workflows: Trigger workflows from Slack conversations
  • Notification processing: Process and respond to mentions
  • Channel: Optional channel filter - if specified, only mentions in this channel will trigger (leave empty to listen to all channels)

Each mention event includes:

  • event: Event information including message text, channel, and timestamp
  • user: User who mentioned the app
  • channel: Channel where the mention occurred
  • text: The message text containing the mention

This trigger automatically sets up a Slack event subscription when configured. The subscription is managed by SuperPlane and will be cleaned up when the trigger is removed.

{
"data": {
"api_app_id": "A123ABC456",
"authed_users": [
"U123ABC456",
"U222222222"
],
"event": {
"channel": "C123ABC456",
"event_ts": "1515449522000016",
"text": "\u003c@U0LAN0Z89\u003e is it everything a river should be?",
"ts": "1515449522.000016",
"type": "app_mention",
"user": "U061F7AUR"
},
"event_id": "Ev123ABC456",
"event_time": 123456789,
"team_id": "T123ABC456",
"token": "XXYYZZ",
"type": "event_callback"
},
"timestamp": "2026-01-19T12:00:00Z",
"type": "slack.app.mention"
}

The Send Text Message component sends a text message to a Slack channel.

  • Notifications: Send notifications about workflow events or system status
  • Alerts: Alert teams about important events or errors
  • Updates: Provide status updates on long-running processes
  • Team communication: Automate team communications from workflows
  • Channel: Select the Slack channel to send the message to
  • Text: The message text to send (supports expressions and Slack markdown formatting)

Returns metadata about the sent message including channel information.

  • The Slack app must be installed and have permission to post to the selected channel
  • Supports Slack markdown formatting in message text
  • Messages are sent as the configured Slack bot user
{
"data": {
"channel": "C123456",
"text": "Hello from SuperPlane",
"ts": "1700000000.000100",
"user": "U123456"
},
"timestamp": "2026-01-16T17:56:16.680755501Z",
"type": "slack.message.sent"
}