Intercom
Know your customers behind every request. Connect Intercom to enrich feedback posts with contact data, company information, custom attributes, and tags -- so you can understand who is asking for what and why.
Overview
The Intercom integration provides:
- Capture feedback -- turn Intercom conversations into feedback posts without leaving your inbox
- Customer context -- enrich feedback with Intercom contact data like plan, company, and conversation history
Intercom is an enrichment integration. It pulls contact data into Quackback to give you context on the customers behind your feedback. It does not send notifications to Intercom.
Prerequisites
- Admin access to your Quackback workspace
- An Intercom workspace with admin access
- An Intercom OAuth application (created in the Intercom Developer Hub)
Setup
1. Create an Intercom OAuth Application
- Go to the Intercom Developer Hub
- Create a new app
- Copy the Client ID and Client Secret
- Add your Quackback OAuth callback URL as a redirect URI
2. Configure Platform Credentials
- Go to Admin → Settings → Integrations → Intercom
- Enter the following credentials:
- Client ID from your Intercom application
- Client Secret from your Intercom application
3. Connect Your Workspace
- Click Connect to Intercom
- You'll be redirected to Intercom to authorize the application
- Review the permissions and click Authorize
After authorization, Quackback stores your Intercom app ID and workspace name.
4. Verify the Connection
Once connected, verify the integration shows as active in Admin → Settings → Integrations → Intercom.
How It Works
Contact Lookup
When you view a feedback post, Quackback can look up the author's email in Intercom and display:
- Name -- the contact's full name
- Email -- the contact's email address
- Company -- the associated company name and ID
- Custom attributes -- any custom data fields you have on the contact (e.g., plan name, account tier, MRR)
- Tags -- all tags applied to the contact in Intercom
Custom attributes are especially useful if you store plan or revenue data on your Intercom contacts. This data appears alongside feedback posts to help you prioritize by customer segment.
No Token Expiration
Unlike some OAuth providers, Intercom access tokens do not expire. Once connected, the integration stays active without requiring token refreshes.
Manage the Integration
Pause
Temporarily stop the integration:
- Go to Admin → Settings → Integrations → Intercom
- Toggle Enabled off
- Contact lookups pause, but the connection remains
Reconnect
If you see connection errors:
- Click Reconnect
- Re-authorize in Intercom
Disconnect
To fully remove the integration:
- Go to Admin → Settings → Integrations → Intercom
- Click Disconnect
- Confirm the action
Intercom does not support programmatic token revocation. Disconnecting removes the stored credentials from Quackback, but you may also want to revoke access from the Intercom Developer Hub.
Troubleshooting
Contact Not Found
- Check the email -- the lookup matches on exact email address
- Verify the contact exists -- confirm the contact is in your Intercom workspace
- Check contact type -- both leads and users are searchable
Custom Attributes Missing
- Verify the attribute exists -- check that the custom attribute is defined in Intercom
- Check the contact record -- the attribute must have a value set on the specific contact
"Authentication Failed" Error
- Verify your Client ID and Client Secret are correct
- Click Reconnect and re-authorize the app
- Check that the app has not been revoked in the Intercom Developer Hub
Next Steps
- HubSpot -- Enrich feedback with HubSpot contact and deal data
- Zendesk -- Enrich feedback with Zendesk user data
- Integrations Overview -- All integrations