Channels & ProvidersChat
Slack
Configure Slack as a chat provider in Notiflows
Slack integration enables notifications to be sent to Slack workspaces.
Configuration
To create a chat channel with Slack, configure the following:
| Field | Required | Description |
|---|---|---|
| App ID | Yes | Your Slack App ID |
| Client ID | Yes | OAuth Client ID |
| Client Secret | Yes | OAuth Client Secret |
Prerequisites
Before configuring Slack in Notiflows:
- A Slack workspace
- A Slack app created at api.slack.com/apps
- OAuth credentials from your Slack app
Creating a Slack App
- Go to api.slack.com/apps
- Click Create New App > From scratch
- Enter an app name and select your workspace
- Go to Basic Information to find your App ID
- Go to OAuth & Permissions for Client ID and Client Secret
Setup in Notiflows
- Navigate to Channels in your project
- Click Create Channel
- Select Chat as the channel type
- Select Slack as the provider
- Enter your App ID, Client ID, and Client Secret
- Save the channel
Templates
Chat templates support two content types:
- Markdown - Simple markdown formatting
- JSON - Slack Block Kit format for rich messages
Use Liquid templating for dynamic content:
New order from {{ actor.first_name }}: #{{ data.order_id }}Available variable contexts:
recipient.*- Recipient user dataactor.*- User who triggered the notificationdata.*- Custom payload passed when triggering the notiflow