The Pendo integration with Intercom's Fin AI Agent sends real-time frustration events from Pendo to Intercom through webhooks. Joint Pendo and Intercom customers can use this to trigger proactive Fin conversations when visitors show signs of friction in their app.
This article explains how the connection works, what you need before you begin, and how to set it up in both Pendo and Intercom.
Use cases
This integration sends frustration signals (rage click, error click, U-turn) to Intercom in real time. Pendo and Intercom customers can use these signals to:
- Re-engage users before they drop off and churn.
- Identify and solve frustrations as soon as they occur.
How it works
The integration connects Pendo frustration event data to Intercom's automation and messenger products through webhooks. The end-to-end flow has four stages:
- A visitor shows friction in your app. Pendo detects a frustration event, such as a rage click, error click, or U-turn on a tagged Page or Feature.
- Pendo sends an event to Intercom. The Intercom webhook in your Pendo subscription delivers the event to Intercom in real time, including Page or Feature context.
- Intercom triggers a Fin conversation. An Outbound message rule in Intercom listens for the incoming event and opens a proactive Fin Messenger conversation with the visitor, such as "I noticed you're having trouble with X. Want me to help?"
The webhook delivery is configured in your Pendo subscription. The Outbound message and Fin conversation flow are configured in Intercom.
Frustration signals
The integration sends events for the following frustration types that Pendo detects on tagged Pages and Features:
- Rage click. A visitor repeatedly clicks in a focused area of your UI.
- Error click. A visitor clicks an element that triggers a client-side JavaScript error.
- U-turn. A visitor navigates to a Page and returns to the previous Page within seven seconds.
Tip: Frustration events are tracked on tagged Pages and Features. For best results, give your Pages and Features descriptive names and descriptions so Fin has clear context about where the visitor is stuck.
Before you begin
To complete this set up, you need:
- An Intercom workspace with Fin enabled.
- An Intercom access token. Access this from the Intercom Developer Hub.
- Subscription admin permissions in Pendo to turn on and create webhooks.
Step 1. Turn on Webhooks in settings
You must turn on Webhooks in Pendo to send data to Intercom Fin. To do this:
- In Pendo, go to Settings > Subscription settings.
- In the Settings tab, go to the Integrations settings.
- Select Enable Webhooks if it isn't already enabled.
Step 2. Create the Intercom webhook in Pendo
The Intercom webhook is how Pendo sends frustration events to Intercom in real time. Without this webhook, Intercom has no way to know when a visitor rage-clicks, error-clicks, or U-turns in your app.
To create the Intercom webhook:
- In Pendo, go to Settings > Integrations.
- Select the Webhooks tab.
- Select Add Webhook.
- In the webhook configuration page, provide the following information:
- Name. Give a descriptive name to the Intercom webhook, such as where the webhook is going and which data is being sent.
- Type. Select Intercom.
- Region. Select the Intercom region your workspace runs in (US, EU, or AU).
- Access Token. Paste the access token you generated in Intercom. To find this token in Intercom, go to Developer Hub, select your app, and open the Authentication tab.
- Frustration Signals. Choose which frustration types to send: rage click, error click, U-turn, or any combination.
- Select Save Webhook.
- In the webhooks list, toggle the new webhook to On.
- To confirm the webhook is working, rage-click in your app and check that
pendo-frustration-eventsappears on your user's page in Intercom.
Step 3. Set the outbound message live in Intercom
Pendo creates a draft outbound message in your Intercom workspace that listens for the Pendo frustration signal and opens a proactive Fin conversation.
Note: While this feature is in beta, Pendo sets up the draft outbound message for you and shares a link to it.
- Open the draft outbound message using the link Pendo shares with you. Alternatively, in Intercom go to Outbound and find the draft message created for the Pendo frustration signal integration.
- Review the message settings:
- Confirm the message is set to send when the Pendo frustration signal is received.
- Confirm Let Fin respond is added as a follow-up action.
- Choose how proactive support appears to the visitor: badge, snippet, or full message.
- Optionally set frequency limits to control how often proactive support can trigger for a single user.
- Select Set live.
When a visitor triggers a frustration event on a tagged Page or Feature, Fin offers to help in real time.