Intercom

Connect Intercom to see each feedback author's company, custom attributes, and tags from Intercom alongside their feedback posts.

JM
James Morton
Written By James MortonLast updated 1 day ago

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.

Note: On Quackback Cloud, integrations are available on the Business and Enterprise plans. Self-hosted installs include every integration.

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

Note: 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

  • The Owner or Admin role in Quackback (or a custom role that can manage integrations)
  • An Intercom workspace with admin access
  • Self-hosted only: an Intercom OAuth application (created in the Intercom Developer Hub)

Self-hosted: create your Intercom app

Note: On Quackback Cloud, skip this section. Quackback provides the Intercom app for you, so you go straight to connecting.

Self-hosted instances connect through an app you create. Do this once before you connect.

Create an Intercom OAuth application

  1. Go to the Intercom Developer Hub
  2. Create a new app
  3. Copy the Client ID and Client Secret
  4. Add your Quackback OAuth callback URL as a redirect URI

Save the app credentials in Quackback

  1. Go to Admin > Settings > Integrations > Intercom
  2. Enter the following credentials:

    • Client ID from your Intercom application
    • Client Secret from your Intercom application

Setup

1. Connect your workspace

  1. Go to Admin > Settings > Integrations > Intercom
  2. Click Connect to Intercom
  3. You'll be redirected to Intercom to authorize the application
  4. Review the permissions and click Authorize

After authorization, Quackback stores your Intercom app ID and workspace name.

2. 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 (for example, plan name, account tier, or MRR)
  • Tags: all tags applied to the contact in Intercom

Tip: 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

Intercom access tokens do not expire. Once connected, the integration stays active without requiring token refreshes.

Manage the integration

Pause

Temporarily stop the integration:

  1. Go to Admin > Settings > Integrations > Intercom
  2. Toggle Enabled off
  3. Contact lookups pause, but the connection remains

Reconnect

If you see connection errors:

  1. Click Reconnect
  2. Re-authorize in Intercom

Disconnect

To fully remove the integration:

  1. Go to Admin > Settings > Integrations > Intercom
  2. Click Disconnect
  3. Confirm the action

Note: Intercom does not support programmatic token revocation. Disconnecting removes the stored credentials from Quackback, but you may also want to remove the app's access in your Intercom settings.

Troubleshooting

Contact not found

  1. Check the email: the lookup matches on exact email address
  2. Verify the contact exists: confirm the contact is in your Intercom workspace
  3. Check contact type: both leads and users are searchable

Custom attributes missing

  1. Verify the attribute exists: check that the custom attribute is defined in Intercom
  2. Check the contact record: the attribute must have a value set on the specific contact

"Authentication Failed" error

  1. Click Reconnect and re-authorize the app
  2. Self-hosted only: verify your Client ID and Client Secret are correct, and check that the app has not been revoked in the Intercom Developer Hub

Was this helpful?

Your feedback shapes what we write next.