notiflowsDocs
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:

FieldRequiredDescription
App IDYesYour Slack App ID
Client IDYesOAuth Client ID
Client SecretYesOAuth Client Secret

Prerequisites

Before configuring Slack in Notiflows:

  1. A Slack workspace
  2. A Slack app created at api.slack.com/apps
  3. OAuth credentials from your Slack app

Creating a Slack App

  1. Go to api.slack.com/apps
  2. Click Create New App > From scratch
  3. Enter an app name and select your workspace
  4. Go to Basic Information to find your App ID
  5. Go to OAuth & Permissions for Client ID and Client Secret

Setup in Notiflows

  1. Navigate to Channels in your project
  2. Click Create Channel
  3. Select Chat as the channel type
  4. Select Slack as the provider
  5. Enter your App ID, Client ID, and Client Secret
  6. 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 data
  • actor.* - User who triggered the notification
  • data.* - Custom payload passed when triggering the notiflow

On this page