Intercom
Intercom – Connector Configuration
Step 1: Create a Developer Account & Access Developer Hub
Sign in to your Intercom account at Intercom
Navigate to the Intercom Developer Hub
Go to Your Apps section in the Developer Hub
⚠️ Note: You need an existing Intercom workspace to create developer apps.
Step 2: Create Your App
Create a new app:
Click "New app" or "Create app"
Provide an App name (e.g., "My Integration")
Add an App description explaining what your integration does
Select your Workspace from the dropdown
App Configuration:
Choose "Internal integration" for private use within your workspace
Or choose "Public app" if you plan to distribute it publicly
Step 3: Configure OAuth Settings
Navigate to Authentication:
In your app dashboard, go to the "Authentication" section
Select "OAuth" as the authentication method
Set up OAuth Configuration:
Redirect URLs: Add your callback URL
Scopes: Select the permissions your app needs:
read_conversations- Read conversations and messageswrite_conversations- Create and update conversationsread_contacts- Read contact informationwrite_contacts- Create and update contactsread_teams- Read team informationAnd other scopes as needed for your integration
👉 For Appmixer, set the redirect URI to:
https://[YOUR_API_BASE]/auth/intercom/callbackExample:
https://api.appmixer.com/auth/intercom/callbackStep 4: Copy Your Credentials
After configuring OAuth, you'll find your credentials in the Authentication section:
Client ID - Found in the OAuth section
Client Secret - Found in the OAuth section
⚠️ Important: Keep your Client Secret secure and never expose it in client-side code!
Step 5: Configure Webhooks (Optional)
If your integration needs real-time updates:
Go to Webhooks section:
Navigate to "Webhooks" in your app dashboard
Click "Create webhook"
Webhook Configuration:
Webhook URL: Your endpoint to receive webhook notifications
Topics: Select events you want to subscribe to:
conversation.createdconversation.updatedcontact.createdcontact.updatedAnd others as needed
Webhook Security:
Note the Webhook Secret for verifying webhook signatures
Use this to validate that webhooks are coming from Intercom
Step 6: Connector Configuration
Go to the Appmixer BackOffice -> Configuration.
Add new configuration:
acme:intercom.Add your
clientIdandclientSecretkeys with values.


Install your app:
In the app dashboard, click "Install app"
This will install the app to your selected workspace
Generate Access Token (for testing):
Go to "Configure" -> "Authentication"
Generate a test access token if needed for development
API Testing:
Use the generated credentials to test API calls
Intercom API base URL:
https://api.intercom.io/Include
Authorization: Bearer <access_token>header in requests
Step 7: Going Live
When ready for production:
App Review (for public apps):
Submit your app for Intercom's review process
Provide detailed information about your app's functionality
Include privacy policy and terms of service links
App Store Listing (optional):
If approved, your app can be listed in the Intercom App Store
Configure app store listing with screenshots and descriptions
Important Notes
⚠️ Rate Limits:
Intercom has rate limits based on your plan
Standard: 1,000 requests per minute
See Intercom Rate Limits for details
⚠️ API Versions:
Intercom uses API versioning via headers
Always specify the API version:
Intercom-Version: 2.10
⚠️ Scopes:
Request only the minimum scopes needed for your integration
Users will see all requested permissions during OAuth flow
Useful Links
Last updated
Was this helpful?
