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)
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)
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 @Hookflo
in 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:write
Send webhook alerts to selected channelschannels:read
List available channels for alert setupgroups:read
Access 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.
- • 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.