Amplitude + HubSpot

Connect Amplitude and HubSpot to Turn Product Analytics into Revenue Growth

Sync behavioral data from Amplitude directly into HubSpot so sales and marketing teams can act on real-time product insights.

Why integrate Amplitude and HubSpot?

Amplitude and HubSpot are workhorses for product and go-to-market teams, but most businesses run them in silos. Connecting Amplitude's behavioral and event-tracking data with HubSpot's CRM, marketing automation, and sales pipeline tools lets teams build smarter segments, trigger personalized campaigns, and prioritize leads based on actual in-app activity. The result is a direct line between what your users do inside your product and how your revenue teams respond.

Automate & integrate Amplitude & HubSpot

Use case

Enrich HubSpot Contacts with Amplitude Behavioral Data

Automatically push Amplitude user properties — last active date, feature usage counts, lifecycle stage — into HubSpot contact records as custom properties. Every contact in your CRM reflects current product engagement without manual exports. Sales reps can instantly see which prospects are power users versus those who've gone dark.

Use case

Trigger HubSpot Workflows Based on Amplitude Events

Fire HubSpot enrollment workflows the moment a user hits a product milestone tracked in Amplitude — completing onboarding, reaching a usage threshold, activating a premium feature. Marketing can then deliver timed nurture sequences tied to the user's actual journey, not a calendar. No more guessing when to send upgrade prompts or success check-ins.

Use case

Identify and Alert Sales on High-Intent Product Qualified Leads

Define Product Qualified Lead (PQL) criteria in Amplitude — users who've completed a core workflow three or more times, for example — and automatically create or update HubSpot deals and tasks when those thresholds are met. Sales teams get instant notifications so they can follow up while intent is high. Passive product data becomes pipeline.

Use case

Sync Amplitude Cohorts to HubSpot for Targeted Campaigns

Export behavioral cohorts built in Amplitude — users who adopted a new feature in the last 14 days, or previously engaged users who've since churned — into HubSpot lists for targeted email or ad campaigns. Marketing teams can run re-engagement, upsell, and expansion campaigns against audiences that reflect actual usage patterns.

Use case

Track Customer Health Scores in HubSpot Using Amplitude Signals

Combine Amplitude engagement metrics — login frequency, feature breadth, session depth — into a composite health score that writes continuously to HubSpot company or contact records. Customer success managers can monitor health score trends without switching tools. When scores dip below defined thresholds, proactive outreach workflows fire automatically.

Use case

Automate Onboarding Sequences Tied to Product Progress

Trigger and personalize HubSpot onboarding email sequences based on where each user actually is in the Amplitude-tracked activation funnel. Users who've completed step one but stalled on step two get targeted guidance; those who've fully activated move into an expansion nurture. Time-based drips get replaced with behavior-driven communication.

Use case

Report on Campaign Impact Using Amplitude Engagement Outcomes

Close the feedback loop between HubSpot campaign performance and downstream product engagement by syncing Amplitude event data back against HubSpot campaign contacts. Find out whether users who received a specific email sequence went on to activate a feature or increase usage. Marketing and product teams can then optimize campaigns against product outcomes, not just open or click rates.

Get started with Amplitude & HubSpot integration today

Amplitude & HubSpot Challenges

What challenges are there when working with Amplitude & HubSpot and how will using Tray.ai help?

Challenge

Matching Users Across Amplitude and HubSpot Identity Schemas

Amplitude identifies users via anonymous IDs, device IDs, and user IDs, while HubSpot anchors records to email addresses and contact IDs. Without a reliable identity resolution layer, syncing data between the two platforms produces duplicate contacts, missed matches, and unreliable enrichment.

How Tray.ai Can Help:

Tray.ai's workflow logic lets you build a custom identity resolution step that normalizes Amplitude user IDs against HubSpot contact emails using lookup tables, conditional branching, and helper connectors, so every record sync is matched accurately before any data is written.

Challenge

Handling High-Volume Amplitude Event Streams Without Overloading HubSpot

Amplitude can generate millions of events daily, and forwarding every event to HubSpot APIs would quickly exhaust rate limits and create noise in CRM records. Filtering, batching, and deduplication are necessary but complex to implement manually.

How Tray.ai Can Help:

Tray.ai has built-in rate limiting controls, batch processing steps, and conditional logic filters so you can define exactly which event types trigger HubSpot actions, buffer high-frequency payloads, and group updates into efficient bulk API calls that respect HubSpot's rate limits.

Challenge

Keeping Amplitude Cohorts and HubSpot Lists Consistent Over Time

Amplitude cohorts are dynamic — users enter and exit based on evolving behavior — but HubSpot static lists don't self-update. Without an automated sync process, HubSpot lists go stale quickly, and campaigns end up targeting the wrong audience segments.

How Tray.ai Can Help:

Tray.ai runs scheduled workflows that regularly re-evaluate Amplitude cohort membership and apply differential updates to HubSpot lists, adding newly qualifying contacts and removing those who no longer meet criteria, so your audience lists stay accurate.

Challenge

Mapping Custom Properties Across Divergent Data Models

Amplitude user properties are often named and structured differently from HubSpot contact properties, and teams frequently need to transform, reformat, or aggregate values before they can be written to CRM fields. Doing this manually at scale is error-prone and brittle.

How Tray.ai Can Help:

Tray.ai's data mapping and transformation tools let you visually define field mappings, apply formulas, concatenate values, and convert data types between Amplitude and HubSpot schemas — no custom code required — so clean, consistent data lands in the right CRM fields every time.

Challenge

Maintaining Sync Reliability and Recovering from API Failures

Both Amplitude and HubSpot APIs experience occasional downtime, rate limit responses, and partial failures. Without automated error handling and retry logic, integration pipelines break silently, leaving data gaps that are difficult to detect and expensive to backfill.

How Tray.ai Can Help:

Tray.ai provides automatic retry logic, dead-letter queuing for failed records, and real-time error alerting so transient API failures don't cause permanent data loss. Operations teams get immediate visibility into any sync issues and can replay failed records directly from the tray.ai interface.

Start using our pre-built Amplitude & HubSpot templates today

Start from scratch or use one of our pre-built Amplitude & HubSpot templates to quickly solve your most common use cases.

Amplitude & HubSpot Templates

Find pre-built Amplitude & HubSpot solutions for common use cases

Browse all templates

Template

Amplitude Event to HubSpot Workflow Enrollment

Listens for specified Amplitude events via webhook or scheduled export and automatically enrolls matching HubSpot contacts into predefined workflows, enabling event-driven marketing automation at scale.

Steps:

  • Receive Amplitude event payload via webhook or poll the Amplitude Export API on a schedule
  • Look up the corresponding contact in HubSpot by email address or user ID
  • Enroll the matched contact into the appropriate HubSpot workflow based on the event type

Connectors Used: Amplitude, HubSpot

Template

Amplitude Cohort Sync to HubSpot Static List

Exports a defined Amplitude behavioral cohort on a recurring schedule and creates or updates a corresponding HubSpot static contact list, keeping audience segments fresh for ongoing campaigns.

Steps:

  • Query Amplitude Cohorts API to retrieve the latest members of a specified cohort
  • Compare cohort membership against the existing HubSpot list to identify additions and removals
  • Add new cohort members to the HubSpot list and remove lapsed members to maintain accuracy

Connectors Used: Amplitude, HubSpot

Template

HubSpot Contact Property Enrichment from Amplitude User Properties

Runs on a scheduled basis to pull the latest Amplitude user properties for a defined set of users and writes them into matching HubSpot contact custom properties, keeping CRM records enriched with live product data.

Steps:

  • Fetch updated user properties from Amplitude User Profile API for contacts modified since the last sync
  • Map Amplitude property keys to corresponding HubSpot custom contact property names
  • Perform a batch update on HubSpot contacts using the mapped property values

Connectors Used: Amplitude, HubSpot

Template

Product Qualified Lead Alert and Deal Creation in HubSpot

Monitors Amplitude for users hitting PQL thresholds and automatically creates a new HubSpot deal, assigns it to the appropriate sales rep, and sends an internal Slack or HubSpot task notification for immediate follow-up.

Steps:

  • Poll Amplitude Behavioral Cohorts or Event Segmentation API to identify users meeting PQL criteria
  • Check HubSpot to determine if an open deal already exists for the contact to avoid duplicates
  • Create a new HubSpot deal linked to the contact, set the appropriate pipeline stage, and assign a task to the owning sales rep

Connectors Used: Amplitude, HubSpot

Template

Amplitude Churn Signal to HubSpot Re-engagement Campaign

Detects users in Amplitude who've dropped below a defined engagement threshold and automatically adds them to a HubSpot re-engagement sequence, triggering personalized win-back messaging before they fully churn.

Steps:

  • Run a scheduled query against Amplitude to identify users with declining session frequency or missing engagement events over a defined window
  • Look up each at-risk user in HubSpot and verify they are not already in an active sequence
  • Enroll qualifying contacts into the HubSpot re-engagement workflow and update a custom churn risk property on the contact record

Connectors Used: Amplitude, HubSpot

Template

Bi-Directional HubSpot Deal Stage and Amplitude User Property Sync

Keeps HubSpot deal stage changes and Amplitude user lifecycle properties in sync bidirectionally, so product and CRM data tell the same story across both platforms.

Steps:

  • Listen for HubSpot deal stage change webhooks and map each stage to a corresponding Amplitude user property value
  • Update the Amplitude user profile via the Identify API to reflect the new CRM lifecycle stage
  • Conversely, poll Amplitude for lifecycle property changes and write those updates back to the relevant HubSpot contact or company record

Connectors Used: Amplitude, HubSpot