Slack Integration
Connect Recapt with Slack to share session recordings with your team and receive notifications about important user events.
Features
- Share Sessions: Send session links directly to Slack channels
- Team Notifications: Get notified about sessions matching certain criteria
- Mentions: Tag team members with session context
- Quick Access: Open sessions directly from Slack messages
Prerequisites
Before setting up the Slack integration, ensure you have:
- A Recapt account with admin access
- A Slack workspace where you have permission to install apps
- At least one whitelisted domain with active session recording
Setup Instructions
Step 1: Navigate to Integrations
- Log in to your Recapt dashboard
- Go to Settings > Integrations
- Find Slack in the integrations list
- Click Connect
Step 2: Authorize Recapt
- You'll be redirected to Slack's authorization page
- Select the workspace you want to connect
- Review the permissions Recapt is requesting
- Click Allow to authorize the connection
Step 3: Complete Setup
After authorization, you'll be redirected back to Recapt:
- The integration status will show as "Connected"
- Your Slack workspace name will be displayed
- You can now start using Slack features
Sharing Sessions to Slack
From the Session Viewer
- Open a session in Recapt
- Click the Share button in the toolbar
- Select Share to Slack
- Choose a channel or user
- Optionally add a message
- Click Send
The session link will be posted to Slack with a preview showing:
- Session duration
- User information (if identified)
- Page URL
- Timestamp
From Session Comments
When you mention a team member in a session comment:
- Add a comment to a session
- Type
@followed by a team member's name - The mentioned user receives a Slack notification
- The notification includes a link to the session and comment
Team members must have their email addresses matched between Recapt and Slack for mentions to work.
Slack Message Format
When a session is shared to Slack, the message includes:
🎬 Session Recording Shared
User: john@example.com
Duration: 5m 32s
Page: /checkout/payment
Recorded: Feb 3, 2026 at 2:45 PM
[View Session] [View in Recapt]
Managing the Integration
Viewing Connection Status
- Go to Settings > Integrations > Slack
- View the connected workspace information
- See when the integration was connected
Reconnecting
If you need to reconnect (e.g., after permission changes):
- Go to Settings > Integrations > Slack
- Click Reconnect or Refresh
- Complete the OAuth flow again
Disconnecting
To remove the Slack integration:
- Go to Settings > Integrations > Slack
- Click Disconnect
- Confirm the disconnection
After disconnecting:
- Session sharing to Slack will stop working
- Existing shared messages in Slack remain
- You can reconnect at any time
Permissions
The Recapt Slack app requests these permissions:
| Permission | Purpose |
|---|---|
channels:read | List available channels for sharing |
chat:write | Post session links to channels |
users:read | Match users for @mentions |
users:read.email | Match users by email address |
team:read | Display workspace information |
Best Practices
Create Dedicated Channels
Consider creating dedicated Slack channels for different use cases:
#recapt-bugs- Sessions with console errors#recapt-ux- Sessions showing UX issues#recapt-support- Sessions linked to support tickets
Use Descriptive Messages
When sharing sessions, include context:
Found the checkout bug! User got stuck on payment step
because the "Continue" button wasn't responding.
See 2:15 in the recording.
Mention Relevant Team Members
Tag the right people when sharing:
- Bug sessions → Engineering team
- UX issues → Design team
- Customer complaints → Support team
Troubleshooting
"Unable to Connect" Error
- Ensure you have permission to install apps in your Slack workspace
- Check if your organization has restrictions on app installations
- Try authorizing in a private/incognito browser window
Messages Not Posting
- Verify the Slack integration is still connected
- Check that Recapt has been added to the target channel
- For private channels, invite the Recapt bot first
User Mentions Not Working
- Ensure the mentioned user exists in both Recapt and Slack
- Verify email addresses match between systems
- Check that the user has joined your Recapt organization
Bot Not Appearing in Channels
- Invite the Recapt bot to channels where you want to share
- In Slack, type
/invite @Recaptin the channel - The bot must be in a channel to post messages there
Privacy Considerations
- Session links shared to Slack are accessible to anyone with the link
- Slack messages may be visible to your entire team
- Consider your organization's data sharing policies
- Use private channels for sensitive session discussions