Intercom

Sync data from your warehouse to Intercom. Keep your Intercom Contacts and Companies enriched with the latest customer attributes.

Prerequisites

  • An Intercom account
  • An Intercom access token or OAuth connection

Authentication

Intercom supports two authentication methods:

Access Token

  1. In Intercom, go to Settings > Integrations > Developer Hub
  2. Create a new app or select an existing one
  3. Copy the Access Token
  4. Paste it into the Access Token field in SignalSmith

OAuth 2.0

  1. Click Connect with OAuth in SignalSmith
  2. Sign in to your Intercom account
  3. Authorize the requested permissions

Configuration

Intercom does not require any additional configuration fields beyond authentication.

Target Settings

FieldTypeRequiredDescription
Object TypeSelectYesThe Intercom object to sync to: Contacts or Companies

Supported Operations

Sync Modes

ModeSupported
UpsertYes
InsertYes
UpdateYes
Mirror

Audience Sync Modes

ModeSupported
AddYes
RemoveYes
MirrorYes
UpsertYes

Features

  • Field Mapping: Yes
  • Schema Introspection: No

Required Mapping Fields

ObjectRequired Fields
Contactsemail
Companiescompany_id

Default Destination Fields

Contacts: email, name, phone, role, external_id

Companies: company_id, name, plan, monthly_spend

Troubleshooting

Authentication failed: invalid or expired token

Generate a new access token in the Intercom Developer Hub, or reconnect via OAuth.

Contact not found for update

When using Update mode, the contact must already exist in Intercom. Use Upsert mode to create contacts that do not exist.

Rate limiting

Intercom enforces API rate limits. SignalSmith handles rate limiting with automatic retries and backoff.

Custom attributes not syncing

Custom attributes must be created in Intercom before they can be synced. Go to Settings > People data > Custom attributes to create them.