Skip to main content

How to Integrate Intercom with SendX for Automatic Contact Sync

This guide will show you how to create a webhook in Intercom, connect it to SendX, and confirm that the sync is working correctly.

Najwa Syeda avatar
Written by Najwa Syeda
Updated over 2 months ago

Intercom integration with SendX ensures that your Intercom users and leads are automatically synced into SendX. Instead of exporting data or juggling two separate contact databases, this integration continuously pushes new Intercom users and leads into your SendX account. Once synced, you can use this data for targeted campaigns, automated workflows, and segmentation.

Before You Begin (Optional, but often very helpful)

Before setting up the Intercom integration with SendX, make sure you have:

  • Intercom Developer Hub access: You’ll need permissions to create webhooks in your Intercom account.

  • Your SendX Team ID: This is required to build the webhook URL. You can find your Team ID in your SendX dashboard under Settings > Account > Team ID.

  • A SendX account with integration access: Make sure you can access Settings > Integrations in SendX.

Step-by-Step Instructions

Go to Settings in your Intercom Dashboard.

Under Integrations, click on Developer Hub.

Click New app and provide a name.

Click on the icon to copy the access token

In your SendX account, go to Settings > Integrations and click New Integration.

Select Intercom from the dropdown, paste the access token, and click Save.

You're all set! The integration will begin syncing data. The time required depends on the number of contacts in Intercom.

Note: After the initial sync, SendX updates data from Intercom every hour.

Tips & Best Practices

Here are some strategic ways to maximize your Brevo integration benefits:

  • Verify your Team ID: Double-check the webhook URL before saving. A typo in your Team ID will prevent data from syncing.

  • Use tags for segmentation: All Intercom-synced contacts in SendX will include the via_intercom tag, making segmentation easier.

  • Test with a new lead: After setup, create a test lead in Intercom and confirm it appears in SendX.

  • Monitor integration health: Periodically check both Intercom and SendX to ensure new leads and users continue syncing.

Troubleshooting Common Issues

Problem: "I created the webhook, but no contacts are showing up in SendX."

Solution: Check that the Team ID in your webhook URL exactly matches the Team ID in your SendX account under Settings > Account > Team ID. Also, confirm that the correct Intercom events (Lead signs up, Lead added email, User created) were selected when setting up the webhook.

Problem: "Some of my Intercom leads are not appearing in SendX."

Solution: Only the events you subscribe to in Intercom will sync. Revisit your webhook settings in the Intercom Developer Hub and ensure all three required events are ticked.

Problem: "The integration was working before, but new contacts have stopped syncing."

Solution: Open the Intercom Developer Hub and check whether the webhook is still active. If it was disabled or deleted, re-enable it or create a new webhook with the correct SendX URL.

Problem: "I cannot find where to create a webhook in Intercom."

Solution: Log in to the Intercom Developer Hub and go to the Webhooks section. If you do not see this option, make sure your Intercom account has developer or administrator permissions.

Problem: "I’m not sure if the integration is functioning correctly."

Solution: Add a test lead in Intercom using a new email address. Within a few minutes, the contact should appear in SendX with the via_intercom tag. If it doesn’t, review your webhook URL and event selections, then retry.

Related Articles

Now that your Klaviyo data is syncing with SendX, here are the next steps to maximize your integrated email marketing:

Did this answer your question?