Intercom (legacy)
About Intercom integration
This integration allows you to create feedback tickets in Timebook from messages in Intercom, and synchronize contacts between both services.
Configuration
Method 1: OAuth
Go to Workplace settings → Integrations and switch to the Intercom tab. Select OAuth as the method and click the button to proceed.
OAuth comes only with permissions necessary to perform the integration. Click 'Authorize' access to finish configuration.

Method 2: Access token
Go to Workplace settings → Integrations and switch to the Intercom tab. Select Access token as the method and click the button to begin configuration.
In your Intercom account, go to Settings → Integrations and open the Developer Hub:

Next, create a new app for your Intercom workspace:

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
When ready, go to the Authentication and copy the access token:

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

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:

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

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
Synchronization
Once integrated, you can select whether you want to synchronize feedback, contacts, or both.
The options are available in Workspace settings → Integrations → Intercom:

Syncing feedback
Synchronization is triggered by adding a predefined tag to a conversation in Intercom.
Defining tags
In the Intercom settings, go to Data → Tags and add the triggering tag or tags.

Next, go to product settings in Timebook and look up Intercom in the Feedback tab.
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.

Escalating messages
To create a feedback ticket from a message, apply the selected tag in the conversation details menu:

Once the tag is applied, a new ticket will appear in the feedback inbox:

Syncing contacts
Contrary to messages, contacts are synchronized at the moment you flip the designated switch in the integration settings.
Last updated