Best Way to Sync Intercom Data with Snowflake for Customer Analytics? | Community
Skip to main content

Hey everyone,

I’m trying to set up a data pipeline between Intercom and Snowflake to get a complete view of customer interactions. The goal is to store and analyze support conversations, user activity, and response times alongside other customer data we already have in Snowflake.

Right now, we’re manually exporting data, but it’s not scalable. Ideally, we’d like an automated integration that:

  • Regularly syncs Intercom conversations and user attributes with Snowflake.
  • Allows us to join Intercom data with sales and product usage metrics.
  • Doesn’t require constant engineering maintenance.

I know Intercom has an API, but building a custom pipeline seems like a big lift. Has anyone set up something similar? What tools or approaches worked best for you?

I’ve dealt with a similar challenge before, and there are a few ways you could approach this. If you have engineering resources, you can use Intercom’s API to extract conversation data and push it into Snowflake via a custom pipeline. Tools like Fivetran or Airbyte also offer pre-built connectors for Intercom, though pricing and flexibility might vary.

If you’re looking for something more no-code/low-code, Skyvia could be worth checking out. It has a simple setup for syncing Intercom data with Snowflake without needing constant maintenance. We found it useful for automating regular data updates without writing scripts.


Hey ​@Rileygilbert I know the frustration of manually exporting data. We built a 1-click integration with Intercom that gives you deep insights into customer interactions, you can find it under Dimension Labs on the Intercom App Store: https://www.intercom.com/app-store/?app_package_code=dashbot&search=dimension


Reply