Intercom Integration
Connect Recapt with Intercom to view session recordings directly within your customer conversations. Provide your support and sales teams with immediate context about user behavior.
Features
- Session Canvas: View sessions directly in Intercom conversations
- Automatic Matching: Sessions linked based on user email or ID
- Lead Identification: Automatically identify anonymous Intercom leads
- Real-Time Context: See what users are doing while you chat with them
Prerequisites
Before setting up the Intercom integration, ensure you have:
- A Recapt account with admin access
- An Intercom account with admin privileges
- Active session recording on your website
Setup Instructions
Step 1: Navigate to Integrations
- Log in to your Recapt dashboard
- Go to Settings > Integrations
- Find Intercom in the integrations list
- Click Connect
Step 2: Authorize Recapt
- You'll be redirected to Intercom's authorization page
- Log in to your Intercom account if prompted
- Review the permissions Recapt is requesting
- Click Authorize to complete the connection
Step 3: Configure the Integration
After authorization, configure your integration settings:
- Verify the connection status shows "Connected"
- Review the matched workspace information
- Configure any additional settings as needed
Using the Intercom Canvas
Once connected, Recapt appears as a canvas app in your Intercom conversations.
Accessing the Canvas
- Open a conversation in Intercom
- Look for the Recapt app in the right panel
- Click to expand and view session information
Session Information
The canvas displays:
- Recent Sessions: Sessions for the current contact
- Session Timeline: Key events from each session
- Page History: Pages the user visited
- Error Indicators: Console errors or warnings
- User Actions: Clicks, scrolls, and interactions
Automatic Lead Identification
When an anonymous Intercom lead starts a conversation:
- Recapt attempts to match them with existing sessions
- If a match is found, their sessions are displayed
- Once the lead provides their email, sessions are linked permanently
Canvas Features
Session List
View all sessions for the current contact:
- Sessions sorted by date (most recent first)
- Quick preview of session details
- Click to open full session recording
Session Details
Expand a session to see:
- Full duration and active time
- Pages visited during the session
- Console errors and warnings
- Notable user events (rage clicks, dead clicks)
Quick Actions
From the canvas, you can:
- View Session: Open the full recording in Recapt
- Copy Link: Get a shareable session link
- View All Sessions: See complete session history
Webhooks and Events
The Intercom integration uses webhooks to:
- Receive notifications when new conversations start
- Match leads with existing Recapt sessions
- Update session associations when contacts are identified
Supported Events
| Event | Description |
|---|---|
contact.lead.added_email | When an anonymous lead provides their email |
conversation.created | When a new conversation starts |
Managing the Integration
Viewing Connection Status
- Go to Settings > Integrations > Intercom
- View connected workspace information
- Check the last sync time and status
Reconnecting
If you need to refresh the connection:
- Go to Settings > Integrations > Intercom
- Click Reconnect
- Complete the authorization flow again
Disconnecting
To remove the Intercom integration:
- Go to Settings > Integrations > Intercom
- Click Disconnect
- Confirm the disconnection
After disconnecting:
- The Recapt canvas will no longer appear in Intercom
- Existing session data remains in Recapt
- You can reconnect at any time
Permissions
The Recapt Intercom integration requests these permissions:
| Permission | Purpose |
|---|---|
| Read conversations | Access conversation context |
| Read contacts | Match contacts with sessions |
| Read workspace | Verify workspace configuration |
| Webhooks | Receive real-time events |
Best Practices
Ensure User Identification
For optimal session matching:
- Identify users in Recapt when they log in
- Use the same email addresses as Intercom contacts
- See User Identification for details
Use During Live Conversations
The integration is most valuable during live chats:
- When a customer messages you, check the Recapt canvas
- Look for recent sessions to understand their experience
- Review any errors or issues they encountered
- Provide more informed and empathetic support
Reference Sessions in Conversations
When discussing issues with customers:
- Mention specific observations from their session
- Reference timestamps for clarity
- Share session links internally for team discussion
Leverage for Sales Conversations
For sales teams using Intercom:
- See which features prospects explored
- Understand their level of engagement
- Identify potential pain points or interests
- Personalize your sales approach
Troubleshooting
Canvas Not Appearing
- Verify the integration is connected in Recapt settings
- Check that you're viewing a conversation (not the inbox list)
- Refresh the Intercom page
- Ensure your Intercom workspace matches the connected one
No Sessions Showing
- Check Contact Email: Verify the contact's email matches session data
- Check User Identification: Ensure users are identified in Recapt
- Check Timing: Sessions need to be recorded before they appear
- Check Organization: Verify the correct organization is connected
Sessions for Wrong Contact
If sessions appear to be mismatched:
- Verify user identification is correct in your application
- Check for shared devices or test accounts
- Ensure email addresses are consistent
"Connection Error" Messages
- The integration may need to be reconnected
- Your Intercom permissions may have changed
- Try disconnecting and reconnecting the integration
Privacy Considerations
- Session data is displayed in Intercom but stored in Recapt
- Intercom agents can see sessions for contacts they can access
- Obfuscated data remains obfuscated in the canvas
- Anonymous leads may have sessions displayed before identification
- Consider your data access and privacy policies