Slack Integration

Receive real-time webhook alerts and system notifications directly in your Slack channels

Connect Slack

You can connect your Slack workspace from two places - both methods work the same way:

From Profile Settings

Connect once and use across all webhooks. Go to Profile → Integrations → Slack

From Webhook Configuration

Connect directly when setting up notifications for a specific webhook

Profile Settings - Slack Connection(Click to expand)
Hookflo profile settings showing Slack integration option with Add to Slack button

Connect your Slack workspace from Profile Settings. Once connected, this workspace will be available for all your webhooks.

Channel Selection

After connecting your workspace, configure which channels receive alerts for each webhook:

Webhook Notification Settings(Click to expand)
Webhook notification configuration showing Slack toggle and channel dropdown selection

Enable Slack notifications per webhook and select target channels. If a channel is disabled, invite the Hookflo bot to enable it.

Channel not available? If your desired channel doesn't appear or disabled in the dropdown, invite the Hookflo bot to that channel by typing /invite @Hookflo and it will become available for selection.

Overview

The Slack integration delivers instant notifications for webhooks from GitHub, Stripe, Supabase, Clerk and other services directly to your team channels. Stay informed about payments, deployments, errors, and system events without leaving Slack.

How it works

Configure webhook sources in your Hookflo dashboard and choose which Slack channels should receive alerts. Each webhook event is instantly formatted and delivered to your selected channels with relevant context and actions.

Use the template builder to customize how alerts appear in Slack. Include specific fields, add custom formatting, and set up different templates for different event types to keep your team informed with the right level of detail.

Channel notifications keep your team updated on critical system events, payment confirmations, deployment status, and error alerts. Team members can respond to alerts directly in Slack without switching between tools.

Setup Steps

Step 1: Connect your workspace

From Profile Settings or webhook configuration, click "Add to Slack" and authorize Hookflo. Once connected, this workspace is available for all your webhooks.

Step 2: Enable Slack per webhook

In your webhook's notification settings, toggle on Slack notifications. Select which channel should receive alerts for this specific webhook.

Step 3: Invite bot to private channels

If your target channel doesn't appear or disabled in the dropdown, invite the Hookflo bot by typing/invite @Hookfloin that channel. It will then become available for selection.

Step 4: Customize and test

Use the template builder to format alerts for each webhook type. Test with a sample webhook to verify alerts are delivered correctly.

Important Notes

  • • One workspace connection works for all webhooks
  • • Different webhooks can send alerts to different channels
  • • Change workspace anytime from Profile Settings
  • • Private channels need bot invitation to appear in dropdown

Permissions

Hookflo requests minimal permissions to deliver webhook alerts to your Slack channels:

  • chat:writeSend webhook alerts to selected channels
  • channels:readList available channels for alert setup
  • groups:readAccess private channels when invited

Manage connection

Change your Slack workspace or disconnect the integration from your Profile Settings. When you switch workspaces, all webhook notifications will use the new workspace, but you'll need to reconfigure channel selections for each webhook.

Workspace Management:
  • • Only one workspace can be connected at a time
  • • Switching workspaces applies to all webhooks
  • • Channel preferences are reset when changing workspaces

Learn more

More information about the Slack integration is available in our documentation.