Prerequisites
- An Intercom account with admin access
- Permission to create an app in the Intercom Developer Hub
- A default requester email address that exists as a contact or lead in your Intercom workspace
Create an OAuth app in Intercom
Before connecting in AppReply, you need to register an application in the Intercom Developer Hub.Open Intercom Developer Hub
Go to developers.intercom.com and sign in with your Intercom account.
Create a new app
Click New App and give it a name like “AppReply”. Select the workspace you want to connect.
Connect Intercom in AppReply
Open integration settings
In AppReply, go to Settings > Integrations and find the Intercom section. Click Connect Intercom.
Enter your credentials and requester email
Provide the Client ID and Client Secret from the previous section. You also need to enter a default requester email. This email must belong to an existing contact or lead in your Intercom workspace.
Unlike Zendesk, Intercom does not require a subdomain. Your workspace is identified through the OAuth flow.
Complete the OAuth flow
A popup window opens where you sign in to Intercom and authorize AppReply. Once you approve, the window closes and AppReply confirms the connection.
About the default requester email
Intercom creates conversations on behalf of a contact. The default requester email you provide tells AppReply which contact to use when creating conversations from escalated reviews. This email must already exist in your Intercom workspace as a contact or lead. If the email does not match an existing contact, ticket creation will fail.What happens when a conversation is created
When a review matches your escalation rules, AppReply creates an Intercom conversation with:- The review text as the message body
- The app name, platform, and star rating included in the message
- The conversation attributed to your default requester contact
Troubleshooting
OAuth flow fails
OAuth flow fails
Make sure the redirect URL in your Intercom app matches exactly:
https://api.nango.dev/oauth/callback. Verify your Client ID and Client Secret are correct.Conversations are not being created
Conversations are not being created
Check that the default requester email matches an existing contact or lead in your Intercom workspace. Also verify that your escalation rules are active and the connection shows a green status.
Wrong contact appearing on conversations
Wrong contact appearing on conversations
Update the default requester email in Settings > Integrations to the correct Intercom contact email.
Set up escalation rules
Configure which reviews get escalated to Intercom