> For the complete documentation index, see [llms.txt](https://help.timebook.ai/hc/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.timebook.ai/hc/integrations/intercom-1.md).

# Intercom (legacy)

## About Intercom integration

This integration allows you to [create feedback tickets](#syncing-feedback) in Timebook from messages in Intercom, and [synchronize contacts](#syncing-contacts) between both services.

## Configuration

### Method 1: OAuth

{% stepper %}
{% step %}
Go to **Workplace settings** → **Integrations** and switch to the **Intercom** tab. Select **OAuth** as the method and click the button to proceed.
{% endstep %}

{% step %}
OAuth comes only with permissions necessary to perform the integration. Click 'Authorize' access to finish configuration.

<div align="left"><figure><img src="https://3284049081-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvCMXgzPoiE4UXP4jn6B8%2Fuploads%2FsuThNmz99XX0r0j7ShD2%2Fimage.png?alt=media&amp;token=5f33365a-aa71-43e6-9669-02cdc7936c44" alt="" width="563"><figcaption><p>Intercom OAuth integration screen</p></figcaption></figure></div>
{% endstep %}
{% endstepper %}

### Method 2: Access token

{% stepper %}
{% step %}
Go to **Workplace settings** → **Integrations** and switch to the **Intercom** tab. Select **Access token** as the method and click the button to begin configuration.
{% endstep %}

{% step %}
In your Intercom account, go to **Settings** → **Integrations** and open the **Developer Hub**:

<div align="left"><figure><img src="https://3284049081-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvCMXgzPoiE4UXP4jn6B8%2Fuploads%2FWg6Cz4YpqpeGSqs9N2hV%2FCleanShot%202026-03-24%20at%2012.52.36%402x.png?alt=media&amp;token=c5d79077-d46e-455d-bf8e-7b0a5dba8356" alt="" width="563"><figcaption><p>Developer Hub location in Intercom settings</p></figcaption></figure></div>
{% endstep %}

{% step %}
Next, create a new app for your Intercom workspace:

<div align="left"><figure><img src="https://3284049081-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvCMXgzPoiE4UXP4jn6B8%2Fuploads%2FR1ehM7nLEyQXvVJYL06p%2FCleanShot%202026-03-24%20at%2013.01.25%402x.png?alt=media&amp;token=ee776163-6e7f-43b0-b747-adeaf2d17ad3" alt="" width="563"><figcaption><p>Creating new app in Intercom Developer Hub</p></figcaption></figure></div>
{% endstep %}

{% step %}
The app comes with an authentication token. Timebook requires the following permissions to work:

```
People and conversation data:
Read and list users and companies
Read and write users
Read one user and one company
Read conversations
Read tags

Workspace data:
Read admins
```

<div align="left"><figure><img src="https://3284049081-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvCMXgzPoiE4UXP4jn6B8%2Fuploads%2F4jMOrt7vb8l3ixzXrIKa%2FCleanShot%202026-04-17%20at%2013.23.46%402x.png?alt=media&amp;token=f9af3e30-8325-49a6-8f61-b5bcabd418e1" alt="" width="563"><figcaption><p>Required permissions for authentication token</p></figcaption></figure></div>
{% endstep %}

{% step %}
When ready, go to the **Authentication** and copy the access token:

<div align="left"><figure><img src="https://3284049081-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvCMXgzPoiE4UXP4jn6B8%2Fuploads%2FTWl3gpRDb1ECCdDGEYtJ%2FCleanShot%202026-03-24%20at%2015.39.55%402x.png?alt=media&amp;token=5cb2c633-9e62-4cc6-8978-93a02b7f2547" alt="" width="563"><figcaption><p>Access token location in Intercom app settings</p></figcaption></figure></div>

Then, paste the token back to Timebook and click 'Connect' to authenticate Intercom:

<div align="left"><figure><img src="https://3284049081-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvCMXgzPoiE4UXP4jn6B8%2Fuploads%2FKXi1gOufUzCZRjaCxQxH%2Fintercom-token-tb-1.png?alt=media&amp;token=24a5c790-7535-44ca-9b12-fd3f7bdd622e" alt="" width="563"><figcaption><p>Integration details in Timebook</p></figcaption></figure></div>
{% endstep %}

{% step %}
The next step is configuring the webhook that will allow us to track events in real-time. For this, we need the webhook URL.

Go back to your application in Intercom, switch to the **Basic information** tab, and copy the client secret:

<div align="left"><figure><img src="https://3284049081-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvCMXgzPoiE4UXP4jn6B8%2Fuploads%2F3XWX6KMDU5Tmt2asjWgU%2FCleanShot%202026-03-24%20at%2015.26.23%402x.png?alt=media&amp;token=93ad8809-78eb-4eb0-8249-378af2a87629" alt="" width="563"><figcaption><p>Clien secret location in Intercom app settings</p></figcaption></figure></div>

Paste the secret in Timebook and click 'Generate webhook URL':

<div align="left"><figure><img src="https://3284049081-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvCMXgzPoiE4UXP4jn6B8%2Fuploads%2FuoswLalGbCPzVbcgSgdJ%2Fintercom-timebook-webhook.png?alt=media&amp;token=f076b75c-f825-453d-a361-ed39fbb4645e" alt="" width="563"><figcaption><p>Webook configuration in Timebook</p></figcaption></figure></div>
{% endstep %}

{% step %}
Copy the URL and switch back to the **Webhooks** tab in your Intercom app. Generate a new webhook with the topics listed below ⬇️. When ready, paste the copied URL in the **Endpoint URL** input to finish configuration.

```
Company
company.contact.attached
company.contact.detached
company.created
company.updated

Contact
contact.lead.created
contact.lead.updated
contact.user.created
contact.used.updated

Conversation
conversation.admin.noted
conversation.admin.replied
conversation.operator.replied
conversation.user.replied

ConversationPart
conversation_part.redacted
conversation_part.tag.created
```

<div align="left"><figure><img src="https://3284049081-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvCMXgzPoiE4UXP4jn6B8%2Fuploads%2FNIRABQglBDaljohl6GeF%2Fintercom-webhooks-topics.png?alt=media&amp;token=6aa1d608-e3ce-42f0-9bf0-58f089db9d0d" alt="" width="563"><figcaption><p>Required topics in Intercom webhook</p></figcaption></figure></div>
{% endstep %}
{% endstepper %}

## Synchronization

Once integrated, you can select whether you want to synchronize feedback, contacts, or both.

{% hint style="info" %}
**What you need to know**

* Messages marked for sync will appear in the feedback inbox of the selected Timebook product
* Syncing contacts will reproduce all entries from Intercom's 'Contact' tab as contacts in Timebook
  {% endhint %}

The options are available in **Workspace settings** → **Integrations** → **Intercom**:

<div align="left"><figure><img src="https://3284049081-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvCMXgzPoiE4UXP4jn6B8%2Fuploads%2FvZDkGXX2Go6pS3dy3CMu%2Fintercom-settings.png?alt=media&amp;token=d36fd43e-9401-4e31-b587-521ce881a167" alt="" width="375"><figcaption><p>Intercom integration options in workspace settings</p></figcaption></figure></div>

### Syncing feedback

Synchronization is triggered by adding a predefined tag to a conversation in Intercom.

#### Defining tags

{% stepper %}
{% step %}
In the Intercom settings, go to **Data** → **Tags** and add the triggering tag or tags.

<div align="left"><figure><img src="https://3284049081-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvCMXgzPoiE4UXP4jn6B8%2Fuploads%2FHc7Wl1BGoRruWLw48mO0%2FCleanShot%202026-05-12%20at%2015.35.01%402x.png?alt=media&amp;token=6af590a9-5d4a-4a64-ad68-8d1c9879e2ce" alt="" width="563"><figcaption><p>Tag list in Intercom settings</p></figcaption></figure></div>
{% endstep %}

{% step %}
Next, go to product settings in Timebook and look up Intercom in the **Feedback** tab.
{% endstep %}

{% step %}
Flip the switch to activate the integration and fetch the tags from your Intercom account. Next, select the tags that you want to use from the dropdown menu.

<div align="left"><figure><img src="https://3284049081-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvCMXgzPoiE4UXP4jn6B8%2Fuploads%2FyrRMmBwS1Mvq4yiT1qsJ%2FCleanShot%202026-05-12%20at%2015.20.02%402x.png?alt=media&amp;token=671dd2ef-eeef-4e76-95aa-49b139d5208f" alt="" width="563"><figcaption><p>Trigger tags in Intercom integration settings</p></figcaption></figure></div>
{% endstep %}
{% endstepper %}

#### Escalating messages

{% stepper %}
{% step %}
To create a feedback ticket from a message, apply the selected tag in the conversation details menu:

<div align="left"><figure><img src="https://3284049081-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvCMXgzPoiE4UXP4jn6B8%2Fuploads%2FXSwnmmJ6K49EVpufG0x3%2Fintercom-conversation-tags.png?alt=media&amp;token=887fed51-bee0-4bb0-bcd5-be4a1a9640af" alt="" width="563"><figcaption><p>Applying tag to conversation in Intercom</p></figcaption></figure></div>

{% hint style="info" %}
The feature does not work retroactively, i.e. it will only work for tags applied *after* setting up the integration in Timebook.
{% endhint %}
{% endstep %}

{% step %}
Once the tag is applied, a new ticket will appear in the feedback inbox:

<div align="left"><figure><img src="https://3284049081-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvCMXgzPoiE4UXP4jn6B8%2Fuploads%2FRObUQge2JGnqkbtZbufB%2FCleanShot%202026-05-12%20at%2016.28.15%402x.png?alt=media&amp;token=3da42e42-1461-4e98-b7af-55a9905582cc" alt="" width="563"><figcaption><p>Example Intercom conversation escalated to feedback ticket in Timebook</p></figcaption></figure></div>
{% endstep %}
{% endstepper %}

### Syncing contacts

Contrary to messages, contacts are synchronized at the moment you flip the designated switch in the [integration settings](#synchronization).

{% hint style="info" %}
**What you need to know**

* Timebook will fetch all entries from the 'Contacts' tab in Intercom and reproduce them to [Contacts](/hc/product-guide/contacts.md).
* Every time a new entry appears in Intercom, it will be automatically added to Timebook.
* No other manual action is required from the user to synchronize contacts.
  {% endhint %}
