Send a satisfaction survey automatically when an Intercom conversation is closed.
1. Connect Intercom
- Go to Settings → Integrations.
- Find Intercom, click Connect, and approve access.
2. One-Time Webhook Setup in Intercom
Intercom delivers events at the app level, so this is configured once in your Intercom Developer Hub, not per workspace.
- In the Intercom Developer Hub, open your app's Webhooks settings.
- Set the endpoint URL to your Revuloop address followed by /api/integrations/inbound/intercom (for example, https://app.revuloop.com/api/integrations/inbound/intercom).
- Subscribe to the topic conversation.admin.closed.
- Save.
Revuloop verifies every incoming event with your app's client secret and matches each event to the correct workspace automatically.
Use your own domain in the endpoint URL if you're on a custom or white-label domain.
3. Create the Survey Trigger
- Open the connected Intercom integration and find Survey triggers.
- Set the event to conversation.closed, choose your survey, and pick Email as the channel (or SMS/WhatsApp).
- If the customer's email isn't on the conversation payload, set the Email field to the dot-path where it lives.
- Click Add trigger.
Optional: Conditions, Delay, Throttle
Use Advanced to filter which conversations qualify, delay the send, or limit how often a contact is surveyed.
Troubleshooting
- No survey sent: confirm the Intercom webhook URL and topic are saved, the survey is ACTIVE or DRAFT, and the trigger is active.
- Signature errors: ensure your Intercom client secret is configured in Revuloop; contact support if you're unsure.
- Missing recipient email: closed-conversation payloads don't always include the contact's email. Set the Email field path, or enrich the contact first.