Pendo + HubSpot
Connect Pendo and HubSpot to Turn Product Behavior into Revenue
Sync in-app engagement data from Pendo directly into HubSpot to power smarter sales outreach, lifecycle marketing, and customer success workflows.


Why integrate Pendo and HubSpot?
Pendo captures product usage data — feature adoption, NPS scores, session activity, and user journeys — while HubSpot manages your contacts, deals, and marketing automation. Integrating the two means your go-to-market teams can act on what users actually do inside your product, not just what they say in a form. Together, Pendo and HubSpot close the loop between product experience and customer engagement.
Automate & integrate Pendo & HubSpot
Use case
Trial-to-Paid Conversion Based on Product Engagement
When a Pendo-tracked free trial user reaches a defined engagement threshold — completing a key workflow or activating a core feature — tray.ai can automatically update their HubSpot deal stage and enroll them in a targeted conversion sequence. Sales reps get a real-time task or notification so they can follow up while intent is highest. No more guessing when a prospect is ready to buy.
Use case
Churn Risk Alerting for Customer Success Teams
Pendo monitors usage patterns that indicate disengagement — drops in login frequency, abandonment of core features, low NPS scores. tray.ai pushes these signals into HubSpot as contact property updates, task assignments, or deal health score changes, automatically flagging at-risk accounts for your CS team. Proactive intervention replaces reactive firefighting.
Use case
Feature Adoption Campaigns Triggered by In-App Behavior
When Pendo detects that a customer segment hasn't adopted a high-value feature, tray.ai can enroll those contacts in a targeted HubSpot email sequence with relevant tips and tutorials. As users complete the desired in-app actions, Pendo signals tray.ai to unenroll them from the campaign automatically, preventing over-communication. The result is a self-correcting adoption loop between product and marketing.
Use case
NPS Score Sync and Promoter Expansion Workflows
Pendo's in-app NPS surveys capture satisfaction scores tied to specific user segments and product moments. tray.ai syncs these scores to HubSpot contact and company records so sales and marketing teams can segment and act on them right away. Promoters get enrolled in referral or upsell campaigns automatically, while detractors trigger CS escalation workflows — no manual data entry required.
Use case
PQL (Product Qualified Lead) Routing to Sales
Using Pendo's segment and usage data, tray.ai can identify product qualified leads — users who've hit meaningful engagement criteria — and automatically create or update HubSpot contacts, assign them to the right sales rep, and fire off personalized outreach sequences. This operationalizes a PQL framework without requiring anyone to manually review usage dashboards. Sales teams focus exclusively on leads with demonstrated buying intent.
Use case
Onboarding Progress Tracking and Intervention Workflows
Pendo tracks new user onboarding milestones — completing a setup guide, inviting team members, connecting an integration. tray.ai maps these milestones to HubSpot lifecycle stages and enrollment criteria, so onboarding email sequences advance or pause based on what users actually accomplish in the product. When a user stalls at a step, CS teams are automatically alerted with context about exactly where they dropped off.
Use case
Account Expansion Identification for Upsell Motions
When Pendo data shows an existing customer account nearing usage limits, frequently using premium features on a lower-tier plan, or showing high engagement across a team, tray.ai can trigger HubSpot deal creation for an expansion opportunity and notify the account owner. Passive product analytics become a proactive revenue signal. Expansion conversations happen when the customer is already experiencing value — not after the fact.
Get started with Pendo & HubSpot integration today
Pendo & HubSpot Challenges
What challenges are there when working with Pendo & HubSpot and how will using Tray.ai help?
Challenge
Matching Users Across Pendo and HubSpot Without a Shared ID
Pendo identifies users by a visitor ID or email set during installation, while HubSpot uses its own contact IDs and email as a primary key. When these identifiers are inconsistent — due to anonymous visitors, SSO configurations, or data entry variations — automated syncs can fail to match records correctly, causing duplicate contacts or missed updates.
How Tray.ai Can Help:
tray.ai's flexible data mapping and conditional logic let you define a custom identity resolution strategy — matching on email with normalization, falling back to account-level domain matching, or using a custom property as a shared key. You can build deduplication checks directly into the workflow before any HubSpot record is created or updated.
Challenge
Handling High-Volume Pendo Event Streams Without Overloading HubSpot
Pendo can generate thousands of events per day across an active user base. Pushing every raw event directly to HubSpot as a contact activity or property update would quickly exhaust HubSpot API rate limits, create noise in contact timelines, and degrade performance in both systems.
How Tray.ai Can Help:
tray.ai sits between the two platforms and lets you filter, aggregate, and throttle Pendo data before it reaches HubSpot. You can configure workflows to batch updates, trigger only on meaningful state changes rather than every event, and schedule bulk syncs during off-peak hours — keeping both platforms performant and clutter-free.
Challenge
Keeping HubSpot Segments in Sync with Pendo's Dynamic Segments
Pendo segments update in real time as user behavior changes, meaning a contact's segment membership — and the marketing or sales actions that depend on it — can shift multiple times in a single day. Replicating this manually in HubSpot lists and workflow enrollment criteria is error-prone and doesn't hold up at scale.
How Tray.ai Can Help:
tray.ai can poll Pendo segment membership on a configurable schedule or respond to webhook triggers, automatically updating the relevant HubSpot contact properties or list memberships to reflect the latest segment state. HubSpot audiences stay aligned with Pendo behavior data without manual intervention or complex workflow logic.
Challenge
Preserving Data Fidelity When Mapping Pendo Metadata to HubSpot Properties
Pendo stores rich metadata — account name, plan type, feature flags, custom data fields — that doesn't have a direct equivalent in HubSpot's default schema. Without careful mapping, useful product context either gets lost or ends up dumped into generic text fields that break downstream reporting and segmentation.
How Tray.ai Can Help:
tray.ai's visual data mapper and formula tools let you transform, rename, and format Pendo fields before writing them to HubSpot, including custom contact or company properties. You can apply conditional logic to handle null values, normalize formats, and ensure every piece of Pendo metadata lands in the right HubSpot field for clean reporting.
Challenge
Coordinating Bidirectional Updates Without Creating Infinite Loops
Some integration scenarios require data to flow both ways — a HubSpot lifecycle stage change should update a Pendo segment, and a Pendo engagement event should update the HubSpot deal stage. Without proper guards, these bidirectional updates can trigger each other in an infinite loop, corrupting data and exhausting API quotas.
How Tray.ai Can Help:
tray.ai lets you build loop-prevention logic directly into your workflows using conditional checks, timestamp comparisons, and custom flags stored on records. You can configure each direction of the sync to verify whether the triggering change originated from the other system before processing, so data flows correctly without runaway update cycles.
Start using our pre-built Pendo & HubSpot templates today
Start from scratch or use one of our pre-built Pendo & HubSpot templates to quickly solve your most common use cases.
Pendo & HubSpot Templates
Find pre-built Pendo & HubSpot solutions for common use cases
Template
Sync Pendo NPS Responses to HubSpot Contact Properties
Automatically captures every Pendo in-app NPS survey response and updates the corresponding HubSpot contact record with the score, response text, and survey date. Promoters and detractors are tagged with custom properties that trigger downstream HubSpot workflows for upsell or escalation.
Steps:
- Pendo webhook fires when a user submits an NPS survey response
- tray.ai maps the respondent's email, score, and comment to HubSpot contact fields
- HubSpot contact property is updated and a workflow enrollment is triggered based on score segment
Connectors Used: Pendo, HubSpot
Template
Create HubSpot Tasks When Pendo Detects Low Engagement
Monitors Pendo account usage metrics on a scheduled basis and automatically creates HubSpot tasks assigned to the responsible CSM when a tracked account's engagement score drops below a configurable threshold, so no at-risk customer goes unnoticed.
Steps:
- tray.ai runs a scheduled poll of Pendo account-level engagement data
- Accounts with engagement scores below the defined threshold are identified
- A HubSpot task is created for the account owner with Pendo engagement details attached
Connectors Used: Pendo, HubSpot
Template
Enroll HubSpot Contacts in Sequences When Pendo Signals PQL
Listens for Pendo segment membership changes that indicate a user has become a product qualified lead, then finds or creates the matching HubSpot contact, updates their lifecycle stage, and enrolls them in the designated PQL sales sequence automatically.
Steps:
- Pendo triggers an event when a user enters a PQL-defining segment
- tray.ai looks up the user's email in HubSpot and updates their lifecycle stage to SQL
- The contact is enrolled in the configured HubSpot sales sequence and the owner is notified
Connectors Used: Pendo, HubSpot
Template
Update HubSpot Deal Stage Based on Pendo Trial Milestones
Tracks Pendo-defined trial activation milestones and automatically advances the associated HubSpot deal to the next pipeline stage, keeping deal records accurate and giving sales reps an up-to-date picture of where trial users stand.
Steps:
- Pendo fires an event when a trial user completes a defined activation milestone
- tray.ai matches the user to an open HubSpot deal using their email or account ID
- The HubSpot deal stage is updated and an internal notification is sent to the deal owner
Connectors Used: Pendo, HubSpot
Template
Sync Pendo Feature Adoption Data to HubSpot Contact Properties
Regularly pulls Pendo feature usage data for individual users and writes it to custom HubSpot contact properties, so marketing teams can segment audiences and trigger targeted email campaigns based on which features each contact has or hasn't adopted.
Steps:
- tray.ai runs a daily scheduled workflow to pull Pendo feature adoption metrics per user
- Usage data is mapped to corresponding custom HubSpot contact properties
- HubSpot list memberships and workflow enrollments refresh based on updated adoption data
Connectors Used: Pendo, HubSpot
Template
Create HubSpot Expansion Deals from Pendo Usage Limit Alerts
When Pendo detects that an account is approaching or exceeding a usage threshold associated with a higher-tier plan, tray.ai automatically creates a new expansion deal in HubSpot, pre-populated with account details and usage context, and assigns it to the account manager for timely follow-up.
Steps:
- Pendo event or scheduled report identifies accounts nearing defined usage limits
- tray.ai retrieves the account's HubSpot company record and checks for existing expansion deals
- A new HubSpot deal is created in the expansion pipeline with Pendo usage data in the notes field
Connectors Used: Pendo, HubSpot