Connectors

/

Intercom

Data replication

Sync Intercom data anywhere.

Intercom is a customer messaging platform that helps businesses communicate with their customers in a personalized and efficient way. It offers a suite of tools that enable businesses to engage with their customers through targeted messaging, live chat, and email campaigns. Intercom also provides customer data and analytics to help businesses understand their customers better and make informed decisions. The platform is designed to help businesses build strong relationships with their customers, increase customer satisfaction, and ultimately drive growth. Intercom is used by thousands of businesses worldwide, including Shopify, Atlassian, and New Relic.

  • Certified
  • Generally available
  • 13 streams
  • 9 entities
  • Read & write
Intercom

Everything Intercom can do in Airbyte

  • Sync to your warehouse

    Land 13 Intercom tables in 50+ destinations on a schedule you control.

    Sync to your warehouse

    Land 13 Intercom tables in 50+ destinations on a schedule you control.
  • Live entity actions

    Read, create, update and delete Intercom records at runtime through typed entity actions.

    Live entity actions

    Read, create, update and delete Intercom records at runtime through typed entity actions.
  • Context store search

    Query synced Intercom data with filters, sorting and semantic search, without spending Intercom API rate limits.

    Context store search

    Query synced Intercom data with filters, sorting and semantic search, without spending Intercom API rate limits.
  • Incremental syncs

    Pull only the records that changed since the last run instead of reloading everything.

    Incremental syncs

    Pull only the records that changed since the last run instead of reloading everything.

What to know before you sync Intercom

  • Support levelCertified
  • Available onCloud, Self-Managed Enterprise
  • Connector version0.13.25
  • Release stageGenerally available

Sync capabilities

  • Full Refresh SyncSupported
  • Incremental SyncSupported
  • Destinations50+ Airbyte connectors

Set up in 10 steps

  1. First, navigate to the Intercom source connector page on Airbyte.com.
  2. Click on the "Create new connection" button.
  3. Enter a name for your connection and click "Next".
  4. Enter your Intercom credentials, including your Access Token and App ID.
  5. Click "Test" to ensure that your credentials are correct and that Airbyte can connect to your Intercom account.
  6. Once the test is successful, click "Next".
  7. Select the data you want to replicate from Intercom, including conversations, users, and companies.
  8. Choose the replication frequency and the destination where you want to send the data.
  9. Click "Create connection" to finalize the setup.
  10. Your Intercom source connector is now connected to Airbyte, and you can start replicating your data to your desired destination.

Every table you can sync from Intercom

  • Activity Logs

  • Admins

  • Companies

  • Company Segments

  • Company Attributes

  • Contact Attributes

  • Contacts

  • Conversations

  • Conversation Parts

  • Segments

  • Tags

  • Teams

  • Tickets

Supported Intercom actions

  • List

    Read live records straight from the Intercom API.

  • Create

    Write a new record back into Intercom.

  • Get

    Fetch a single record by ID.

  • Update

    Patch fields on an existing record.

  • Delete

    Remove a record.

  • Context Store Search

    Query synced data with filters and sorting, with no API rate limits.

  • Semantic Search

    Natural-language search across synced Intercom records.

Full parameter-level details live in the Intercom entity reference.

Authenticate Intercom once

  • API credentials

    Requires Access token, Client Id and Client Secret.

    API credentials

    Requires Access token, Client Id and Client Secret.

What teams build with Intercom

List all contacts in my Intercom workspace

List all companies in Intercom

What teams are configured in my workspace?

Show me all admins in my Intercom account

List all tags used in Intercom

Show me all customer segments

Show me details for a recent contact

Show me details for a recent company

Show me details for a recent conversation

Create a new lead contact named 'Jane Smith' with email jane@example.com

Create an internal article titled 'Onboarding Guide' with instructions for new team members

Create a company named 'Acme Corp' with company_id 'acme-001'

Create a tag named 'VIP Customer'

Create a conversation from contact id saying 'I need help with my account'

Update the name of contact id to 'John Updated'

Add a note to contact id saying 'Followed up on support request'

Show me conversations from the last week

List conversations assigned to team team_id

Show me open conversations

Delete contact id

Delete company id

Delete tag id

Delete conversation id

Delete internal article id

Update conversation id to mark it as read

Update internal article id with a new title

Common questions

Didn't find your answer?
Please don't hesitate to reach out.

Talk to sales

No. One Intercom authorization powers both the scheduled syncs that land data in your destination and the entity actions your agents call at runtime.

No. Entity actions read and write through the Intercom API as they are called, so they work immediately. Context store search is the exception: it queries data Airbyte has already synced, which is what lets it filter and sort without spending API rate limits.

ETL, an acronym for Extract, Transform, Load, is a vital data integration process. It involves extracting data from diverse sources, transforming it into a usable format, and loading it into a database, data warehouse or data lake. This process enables meaningful data analysis, enhancing business intelligence.

Intercom's API provides access to a wide range of data related to customer communication and engagement. The following are the categories of data that can be accessed through Intercom's API:

1. Users: Information about individual users, including their name, email address, and user ID.
2. Conversations: Data related to customer conversations, including the conversation ID, message content, and conversation status.
3. Companies: Information about companies that use Intercom, including company name, ID, and size.
4. Tags: Data related to tags assigned to users and conversations, including tag name and ID.
5. Segments: Information about user segments, including segment name, ID, and criteria.
6. Events: Data related to user events, including event name, ID, and timestamp.
7. Custom attributes: Information about custom attributes assigned to users, including attribute name, value, and type.
8. Teammates: Data related to Intercom team members, including name, email address, and role.

Overall, Intercom's API provides a comprehensive set of data that can be used to analyze customer behavior, improve communication strategies, and enhance overall customer engagement.

1. First, navigate to the Intercom source connector page on Airbyte.com.
2. Click on the "Create new connection" button.
3. Enter a name for your connection and click "Next".
4. Enter your Intercom credentials, including your Access Token and App ID.
5. Click "Test" to ensure that your credentials are correct and that Airbyte can connect to your Intercom account.
6. Once the test is successful, click "Next".
7. Select the data you want to replicate from Intercom, including conversations, users, and companies.
8. Choose the replication frequency and the destination where you want to send the data.
9. Click "Create connection" to finalize the setup.
10. Your Intercom source connector is now connected to Airbyte, and you can start replicating your data to your desired destination.

The most prominent ETL tools to transfer data to include: Airbyte, Fivetran, StitchData, Matillion, Talend Data Integration. These tools help in extracting data from various sources (APIs, databases, and more), transforming it efficiently, and loading it into and other databases, data warehouses and data lakes, enhancing data management capabilities.

ELT, standing for Extract, Load, Transform, is a modern take on the traditional ETL data integration process. In ELT, data is first extracted from various sources, loaded directly into a data warehouse, and then transformed. This approach enhances data processing speed, analytical flexibility and autonomy.

ETL and ELT are critical data integration strategies with key differences. ETL (Extract, Transform, Load) transforms data before loading, ideal for structured data. In contrast, ELT (Extract, Load, Transform) loads data before transformation, perfect for processing large, diverse data sets in modern data warehouses. ELT is becoming the new standard as it offers a lot more flexibility and autonomy to data analysts.

Start moving Intercom data today

Free for 14 days on Airbyte Cloud. One connection powers your scheduled syncs and your live Intercom actions.