Connecting Slack to Userflow
The Slack integration allows you to send Userflow product signals, user activity notifications, and event-driven alerts directly to Slack channels where your team already works—without Zapier, webhooks, or custom code.
What you can do with the Slack integration
Once connected, you can build notification workflows in Userflow's Notification Center that automatically send messages to Slack when specific Userflow events occur. For example:
Route flow completions to your product team's channel
Send NPS detractor responses to your customer success channel
Notify specific channels when users complete key activation milestones
Stream custom Userflow events to channels for real-time visibility
This integration works alongside Notification Center's email destinations, giving you the flexibility to send notifications via Slack, email, or both.
Note: This integration currently supports public Slack channels only. Private channels are not supported in this release.
Prerequisites
To connect Slack to Userflow, you need:
Userflow account role: Owner or Admin
Slack workspace permissions: Ability to authorize and install apps in your Slack workspace
Plan availability: Available on Startup plans and above
Connect Slack to Userflow
Step 1: Navigate to Integrations
Sign in to Userflow
Select Settings > Integrations from the sidebar
Click Add integration
Find and select Slack from the list
Click Add Slack
Step 2: Authorize the connection
Click Connect with Slack
In the popup window that opens, select your Slack workspace from the dropdown (if you belong to multiple workspaces)
Review the permissions Userflow is requesting:
View information about public channels
Post messages to public channels
View public channel names
Click Allow to authorize Userflow
The popup will close and you'll return to Userflow. Your Slack integration is now connected.
Step 3: Verify the connection
After connecting, you'll see:
Connection status: Connected
Workspace name: The name of your connected Slack workspace
Options to:
Reconnect - Refresh your connection or switch to a different workspace
Disconnect - Remove the integration entirely
Logs - View a history of all notifications sent to Slack
Important: One Slack workspace per Userflow account
Each Userflow account can connect to one Slack workspace at a time. If you reconnect to a different workspace, all existing notification workflows pointing to channels in the previous workspace will stop working until you reconfigure them.
Viewing integration logs
The Logs section shows all event streaming activity between Userflow and Slack, similar to other Userflow integrations (like HubSpot or Mixpanel).
To view logs:
Go to Settings > Integrations > Slack
Click the Logs tab
Review recent notification deliveries, timestamps, and any errors
Logs help you confirm that notifications are being sent successfully and troubleshoot any delivery issues.
Reconnecting Slack
If your connection expires, stops working, or you need to switch to a different Slack workspace:
Go to Settings > Integrations > Slack
Click Reconnect
Authorize the connection again (follow Step 2 above)
Note: If you reconnect to a different workspace, you'll need to update any existing notification workflows to point to channels in the new workspace.
Disconnecting Slack
To remove the Slack integration:
Go to Settings > Integrations > Slack
Click Disconnect
Confirm the action
Warning: Disconnecting will stop all active notification workflows that send messages to Slack. Email notifications in those same workflows will continue to work.
Troubleshooting
Connection fails during authorization
Symptom: The OAuth popup closes without connecting, or you see an error message.
Common causes:
You don't have permission to install apps in your Slack workspace
Your browser blocked the popup window
Your Slack session expired
Fix:
Make sure you have permission to install apps in your Slack workspace (check with your Slack admin)
Allow popups from Userflow in your browser
Sign out of Slack and sign back in, then try connecting again
Notifications aren't appearing in Slack
Symptom: Workflows show as active in Notification Center, but messages aren't showing up in Slack channels.
Possible causes:
The channel you selected no longer exists or was renamed
The Slack connection expired
The workflow hasn't been triggered yet (check your workflow conditions)
Fix:
Go to Settings > Integrations > Slack and verify the connection status shows "Connected"
Check the Logs tab for any delivery errors
Open the workflow in Notification Center and verify the channel selection is correct
Test the workflow using the "Test" button to send a sample notification
What's next?
Now that Slack is connected, you can build notification workflows in Notification Center.
Learn how to create workflows that send notifications when specific events occur in your product.
Role permissions
Who can connect/disconnect Slack:
Owner
Admin
Who can create and manage workflows:
Owner
Admin
Editor (can enable/disable and update workflows, but cannot delete them)