Prerequisites
- An Intercom account with admin access
- Permission to create an app in the Intercom Developer Hub
- An email address to use as the default requester for conversations AppReply creates
Create an OAuth app in Intercom
Before connecting in AppReply, you need to register an application in the Intercom Developer Hub.1
Open Intercom Developer Hub
Go to developers.intercom.com and sign in with your Intercom account.
2
Create a new app
Click New App and give it a name like “AppReply”. Select the workspace you want to connect.
3
Configure OAuth settings
In your app’s settings, go to Authentication and set the redirect URL to:
4
Copy your credentials
Copy the Client ID and Client Secret from the app’s authentication page. You will need both in the next section.
Connect Intercom in AppReply
1
Open integration settings
In AppReply, go to Integrations (in the Apps section of the sidebar) and find the Helpdesk connections section. Click Connect, then choose Intercom.
2
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 — AppReply creates (or reuses, if it already exists) an Intercom contact with this email the first time it needs one.
Unlike Zendesk, Intercom does not require a subdomain. Your workspace is identified through the OAuth flow.
3
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.
4
Verify the connection
AppReply automatically verifies that it can communicate with your Intercom workspace. You will see a green status indicator when the connection is active.
About the default requester email
Intercom conversations need a contact to be sent to. The default requester email you provide tells AppReply which contact to use when creating conversations from escalated reviews. AppReply looks up or creates a contact with that email in your Intercom workspace automatically, so it doesn’t need to exist beforehand.What happens when a conversation is created
When a review matches your escalation rule, AppReply sends an Intercom message with:- A subject built from the rule’s subject template
- The review text as the message body
- The conversation addressed to your default requester contact, from your connected Intercom account
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
Verify that your escalation rules are active and the connection shows an Active status on the Integrations page. If you recently reconnected, make sure the default requester email is still set.
Wrong contact appearing on conversations
Wrong contact appearing on conversations
Update the default requester email on the Intercom connection from the Integrations page.
Set up escalation rules
Configure which reviews get escalated to Intercom