Intercom (v02-02-2016)
Last updated: 9/15/2026This version of Intercom reached end of life on January 31, 2021 and is no longer functioning.
Upgrade to the latest version (v2) to continue replicating data.
Intercom integration summary
Stitch’s Intercom integration replicates data using the Intercom REST API (V1.0). Refer to the Schema section for a list of objects available for replication.
Intercom feature snapshot
A high-level look at Stitch's Intercom (v02-02-2016) integration, including release status, useful links, and the features supported in Stitch.
| STITCH | |||
| Release status |
Sunset on January 31, 2021 |
Supported by
|
|
|
Stitch plan
|
Standard |
API availability
|
Not available
|
| Singer GitHub repository |
Not applicable |
||
| REPLICATION SETTINGS | |||
|
Anchor Scheduling
|
Supported
|
Advanced Scheduling
|
Unsupported
|
|
Table-level reset
|
Unsupported
|
Configurable Replication Methods
|
Unsupported
|
| DATA SELECTION | |||
|
Table selection
|
Unsupported
|
Column selection
|
Unsupported
|
|
Select all
|
Unsupported
|
||
| TRANSPARENCY | |||
|
Extraction Logs
|
Unsupported
|
Loading Reports
|
Supported
|
Intercom replication
Intercom Replication and Attribution Windows
Every time Stitch runs a replication job for Intercom, the last 30 days’ worth of data will be replicated.
This is applicable to all tables in the integration.
Stitch replicates data in this way to account for updates made to existing records within the default attribution window of 30 days, thus ensuring you won’t make decisions based on stale (or false) data. As a result, you may see a higher number of replicated rows than what’s being generated in Intercom.
Setting the Replication Frequency to a higher frequency - like 30 minutes - can result in re-replicating recent data and contribute to greater row usage. Selecting a lower frequency can help keep your row count low.
Intercom table reference
Schemas and versioning
Schemas and naming conventions can change from version to version, so we recommend verifying your integration’s version before continuing.
The schema and info displayed below is for version 02-02-2016 of this integration.
Table and column names in your destination
Depending on your destination, table and column names may not appear as they are outlined below.
For example: Object names are lowercased in Redshift (CusTomERs > customers), while case is maintained in PostgreSQL destinations (CusTomERs > CusTomERs). Refer to the Loading Guide for your destination for more info.
admins
The admins table contains info about the admins and teams in your Intercom account.
|
Full Table |
|
|
Primary Key |
id |
| Useful links |
companies
The companies table contains info about the companies (or commercial organizations) that use your Intercom product.
Custom Attributes
If applicable, Stitch will replicate custom fields related to companies in Intercom.
|
Key-based Incremental |
|
|
Primary Key |
id |
|
Replication Key |
updated_at |
| Useful links |
company_segments
The company_segments table contains info about company segments. A segment is a group of users that are defined by a set of rules.
|
Full Table |
|
|
Primary Key |
id |
| Useful links |
contacts
The contacts table contains info about the logged-out users, or leads, of your Intercom app.
Note: contacts is equivalent to the leads object in Intercom’s API. See Intercom’s documentation for more info.
Custom Attributes
If applicable, Stitch will replicate custom fields related to contacts (leads) in Intercom.
|
Key-based Incremental |
|
|
Primary Key |
id |
|
Replication Key |
updated_at |
| Useful links |
conversations
The conversations table contains info about user conversations, or conversations initiated by your end-users.
Conversation Parts
To reconstruct an entire conversation, use the conversation_parts associated with the conversation. These are the individual elements - actions, messages, and so on - that make up a conversation.
If your destination doesn’t natively support nested data structures, a subtable named conversations__conversation_parts will be created. More info on this table can be found below.
|
Key-based Incremental |
|
|
Primary Key |
id |
|
Replication Key |
updated_at |
| Useful links |
segments
The segments table contains info about the segments - or groups of users defined by a set of rules - in your Intercom account.
|
Full Table |
|
|
Primary Key |
id |
| Useful links |
tags
The tags table contains info about the tags in your Intercom account.
|
Full Table |
|
|
Primary Key |
id |
| Useful links |
users
The users table contains info about the users in your Intercom account.
Custom Attributes
If applicable, Stitch will replicate custom fields related to users in Intercom.
|
Key-based Incremental |
|
|
Primary Key |
id |
|
Replication Key |
updated_at |
| Useful links |
social_profiles
ARRAY
id
STRING
name
STRING
type
STRING
url
STRING
username
STRING