Amplitude is a digital analytics platform that helps companies understand user behavior across their products. It specializes in behavioral analytics…
Full ReviewA popular free CRM with powerful marketing, sales, and service hubs that scale as your business grows.
Full ReviewAmplitude and HubSpot have a native integration that allows you to sync behavioral cohorts from Amplitude to HubSpot contact lists. This integration bridges the gap between product analytics and marketing automation, letting you target users based on what they actually do in your product rather than just their demographic or firmographic data.
The integration is available on Amplitude's Growth and Enterprise plans and connects to HubSpot through a direct configuration in Amplitude's integrations panel.
The Amplitude-HubSpot integration serves a specific but high-value purpose:
The integration is one-directional: data flows from Amplitude to HubSpot. HubSpot data does not sync back to Amplitude through this integration.
Before setting up the integration, confirm that you have:
Log in to Amplitude. Navigate to Data Destinations (under the Data section in the left sidebar or through Settings). Click Add Destination and search for HubSpot.
Select HubSpot and click Connect. Amplitude will redirect you to HubSpot's OAuth authorization screen. Sign in with your HubSpot account and select the HubSpot portal you want to connect. Grant the requested permissions, which allow Amplitude to create and update contact lists in HubSpot.
After connecting, configure how Amplitude users are matched to HubSpot contacts. The matching is typically done by email address:
Verify that the email property in Amplitude is consistently populated and uses the same format as HubSpot contact emails. Mismatches (different email addresses or missing values) will prevent users from syncing.
Before you can sync anything, you need to define the cohort in Amplitude. Navigate to Cohorts in Amplitude and click Create Cohort. Behavioral cohorts are defined by specifying conditions based on user actions. Examples:
Cohorts in Amplitude are dynamic, meaning they automatically update as users meet or stop meeting the criteria. A user who was active last week but stops logging in will automatically move out of an "active users" cohort.
Once the cohort is defined, click Sync on the cohort detail page. Select HubSpot as the destination. Configure the sync settings:
After configuring, start the sync. Amplitude will create a new contact list in HubSpot and populate it with contacts whose email addresses match users in the Amplitude cohort.
Log in to HubSpot and navigate to Contacts, then Lists. Find the newly created list from Amplitude. Verify that it contains the expected contacts. The list will be labeled as an active list, meaning it updates automatically as Amplitude syncs new cohort data.
Once Amplitude cohorts are available as HubSpot contact lists, you can build marketing workflows that respond to product behavior. Here are practical examples:
Create a cohort in Amplitude for users who signed up but did not complete a key activation step (e.g., "Signed Up in last 7 days AND did NOT perform 'Completed Setup'"). Sync this cohort to HubSpot. In HubSpot, create a workflow that enrolls contacts from this list and sends a series of educational emails guiding them through setup.
Create a cohort for users on a free or lower-tier plan who show heavy usage (e.g., "Performed 'Export Report' more than 20 times in last 30 days AND plan = free"). Sync to HubSpot. Build a workflow that sends these users information about paid features that would benefit their use case.
Create a cohort for users who were active but have gone quiet (e.g., "Performed any event in days 15-30 ago AND did NOT perform any event in last 14 days"). Sync to HubSpot. Trigger a re-engagement email sequence offering help, highlighting new features, or simply checking in.
Create a cohort for users who perform actions that indicate purchase readiness (e.g., "Viewed Pricing Page more than 3 times in last 7 days" or "Invited 5+ teammates"). Sync to HubSpot. Instead of an email workflow, create an internal notification workflow that alerts the sales team or creates a task in HubSpot for follow-up.
| Data | Direction | Details |
|---|---|---|
| Behavioral cohort membership | Amplitude to HubSpot | Users matching cohort criteria are added to a HubSpot contact list |
| User email addresses | Amplitude to HubSpot | Used as the matching key to link Amplitude users to HubSpot contacts |
| Cohort updates (additions/removals) | Amplitude to HubSpot | List membership updates at the configured sync frequency |
| HubSpot CRM data | Not synced | HubSpot contact properties, deal data, and marketing engagement do not flow back to Amplitude |
Check that the email addresses in Amplitude match the email addresses of contacts in HubSpot. Verify that the Amplitude cohort itself has members by previewing it in Amplitude. If the cohort has members but the HubSpot list is empty, the matching key (email) is likely mismatched.
Verify the sync frequency setting. If set to daily, changes will not appear until the next sync runs. Check Amplitude's sync status page for any error messages or failed sync attempts.
Review the cohort definition in Amplitude. The cohort may be broader than intended. Use Amplitude's cohort preview to inspect individual users and verify they match the expected criteria. Refine the cohort conditions if needed.
These platforms can help you connect Amplitude and HubSpot CRM without writing code: