Pendo + Salesforce

Connect Pendo and Salesforce to Turn Product Behavior Into Revenue Intelligence

Sync product usage data from Pendo directly into Salesforce so your sales and success teams can act on real customer insights.

Why integrate Pendo and Salesforce?

Pendo captures in-app behavior, feature adoption, and NPS sentiment. Salesforce runs your entire revenue org. But when these two systems don't talk to each other, customer intelligence stays locked away from the people who actually need it. Connecting Pendo with Salesforce puts product analytics where your GTM teams already work — making outreach smarter, QBRs more grounded, and churn easier to catch early. With tray.ai, you can build automated workflows that keep both platforms in sync, no custom code or manual exports required.

Automate & integrate Pendo & Salesforce

Use case

Surface Product Usage Scores on Salesforce Account Records

Automatically push Pendo engagement scores and feature adoption rates to custom fields on Salesforce Account and Contact records so reps always have a current picture of how each customer uses the product. No more manual data pulls, no more guessing — product intelligence lives directly in the tools your team already uses. Sales and CS teams can filter, segment, and build list views based on usage data without ever leaving Salesforce.

Use case

Trigger Salesforce Alerts for At-Risk Customers Based on Pendo Signals

When Pendo detects a significant drop in product engagement, a low NPS response, or stalled feature adoption, tray.ai can automatically create a Salesforce Task, Case, or Opportunity alert for the assigned CSM or account owner. No at-risk customer slips through the cracks between quarterly check-ins. Teams can configure thresholds in Pendo and let the automation handle escalation routing in Salesforce.

Use case

Enrich Salesforce Opportunities With Pendo Trial or POC Usage Data

During a free trial or proof-of-concept, prospects generate real product engagement signals in Pendo that can dramatically change how sales reps approach deal conversations. tray.ai can sync trial usage metrics, guide completion rates, and feature exploration data from Pendo into the corresponding Salesforce Opportunity so reps know exactly which features resonated and where prospects dropped off. That means follow-ups and proposals focused on what prospects actually cared about, not what reps assumed they did.

Use case

Sync Pendo NPS Responses to Salesforce for Customer Health Scoring

When a customer submits an NPS survey response in Pendo, tray.ai can instantly write that score and verbatim feedback to the corresponding Salesforce Contact and Account, and update a health score field in real time. Your CRM health scoring stays current without manual data entry, and leadership gets accurate sentiment data for forecasting and renewal risk reviews. Detractors can automatically trigger a Salesforce workflow to schedule a recovery call.

Use case

Create or Update Salesforce Contacts When New Pendo Users Are Identified

When a new user is identified in Pendo — through a product signup or a new seat provisioned for an existing account — tray.ai can automatically check whether a matching Contact exists in Salesforce and create or update the record accordingly. Your CRM stays complete and accurate as your customer base grows, without manual data entry from onboarding teams. Account hierarchies and user-level tracking stay consistent across both platforms.

Use case

Automate Expansion Opportunity Creation Based on Feature Adoption Milestones

When Pendo signals that an account has reached high adoption on a core feature, or has started exploring premium features gated behind an upgrade, tray.ai can automatically create an expansion Opportunity in Salesforce and assign it to the account owner. No upsell signal gets missed because someone forgot to check a dashboard. Revenue teams get a consistent expansion pipeline grounded in actual product behavior.

Use case

Sync Salesforce Account Segments Back to Pendo for Targeted In-App Guides

tray.ai can push Salesforce account attributes — plan tier, industry, contract stage, renewal date — back into Pendo as metadata, so product and CS teams can launch targeted in-app guides, walkthroughs, and announcements to the right user segments. Pendo's in-app messaging stays aligned with your current CRM data rather than relying on stale static segments. Teams can automate personalized onboarding flows, renewal reminders, or upsell nudges directly in the product.

Get started with Pendo & Salesforce integration today

Pendo & Salesforce Challenges

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

Challenge

Matching Pendo Accounts and Users to Salesforce Records Reliably

Pendo identifies accounts and users via its own internal IDs and metadata, while Salesforce organizes data around Account, Contact, and Lead objects with different identifiers. Without a shared unique key — like a domain or external ID — matching records across the two systems is error-prone and often produces duplicates or missed syncs.

How Tray.ai Can Help:

tray.ai's workflow logic lets you build flexible matching rules using email domain, a Salesforce Account ID stored as a Pendo metadata field, or a custom external identifier, so every sync resolves to the correct Salesforce record. Merge and deduplication steps can be added to handle edge cases before any write operations occur.

Challenge

Handling High-Volume Pendo Event Streams Without Overloading Salesforce API Limits

Pendo can generate very high volumes of events and user activity data. Pushing all of it to Salesforce in real time risks hitting Salesforce's daily API call limits or creating a flood of record updates that slows down your CRM. Batching and throttling logic is necessary but a pain to build by hand.

How Tray.ai Can Help:

tray.ai has built-in rate limiting, batching, and retry logic so you can aggregate Pendo events over a configurable window — hourly or daily — before making bulk upserts to Salesforce. That keeps you well within Salesforce API limits while still making sure data is timely and accurate.

Challenge

Keeping Bidirectional Sync From Creating Infinite Update Loops

When both Pendo and Salesforce need to send data to each other — Salesforce account attributes flowing into Pendo and Pendo engagement scores flowing back into Salesforce — a poorly designed integration can set off circular update loops where each system keeps firing updates in response to the other.

How Tray.ai Can Help:

tray.ai lets you build conditional logic and source-of-truth guards into every workflow, so updates only propagate when a genuine data change is detected. Timestamps, checksums, and field-level comparison steps prevent redundant writes and cut off feedback loops between the two platforms.

Challenge

Managing Schema Changes When Pendo Metadata Fields or Salesforce Custom Fields Evolve

Product teams frequently add new Pendo metadata fields as tracking needs change, and Salesforce admins regularly introduce new custom fields or modify field types. These changes can silently break existing integrations when field names no longer match or data types become incompatible.

How Tray.ai Can Help:

tray.ai's visual workflow editor makes it straightforward to update field mappings when schemas change, without rebuilding entire integrations from scratch. Teams can version workflows, test changes in a sandbox environment, and deploy updates confidently knowing the rest of the automation stays intact.

Challenge

Ensuring GDPR and Data Privacy Compliance When Syncing User-Level Data

Pendo captures individual user behavior, and syncing personally identifiable information — names, email addresses, behavioral data — from Pendo into Salesforce raises real data privacy and compliance questions, particularly for customers subject to GDPR, CCPA, or other regional regulations.

How Tray.ai Can Help:

tray.ai gives you granular control over exactly which data fields are transferred between Pendo and Salesforce, so you can exclude or anonymize PII fields where required. All data in transit is encrypted, and tray.ai's audit logging gives you a clear record of what data moved between systems and when — useful documentation when compliance questions come up.

Start using our pre-built Pendo & Salesforce templates today

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

Pendo & Salesforce Templates

Find pre-built Pendo & Salesforce solutions for common use cases

Browse all templates

Template

Sync Pendo Engagement Scores to Salesforce Account Fields Daily

This template runs on a daily schedule to pull engagement scores and feature adoption metrics from Pendo for all tracked accounts and upsert those values into custom fields on the matching Salesforce Account records, keeping your CRM health data current without manual intervention.

Steps:

  • Trigger on a daily schedule in tray.ai
  • Fetch all account-level engagement and adoption metrics from the Pendo API
  • Match each Pendo account to the corresponding Salesforce Account by external ID or domain
  • Upsert engagement score, feature adoption rate, and last active date into custom Salesforce Account fields
  • Log any unmatched records for ops team review

Connectors Used: Pendo, Salesforce

Template

Create Salesforce Task When Pendo Detects Engagement Drop

This template monitors Pendo for accounts whose engagement scores fall below a configurable threshold and automatically creates a high-priority Salesforce Task assigned to the account's CSM, so at-risk customers get attention before things deteriorate further.

Steps:

  • Pendo webhook or scheduled poll detects an account engagement score below defined threshold
  • tray.ai looks up the Salesforce Account and retrieves the assigned Customer Success Manager
  • A high-priority Task is created in Salesforce with engagement details and recommended next steps
  • An optional Slack or email notification is sent to the CSM summarizing the risk signal

Connectors Used: Pendo, Salesforce

Template

Write Pendo NPS Responses to Salesforce Contacts in Real Time

Whenever a user submits an NPS response through a Pendo poll, this template instantly writes the numeric score and feedback text to the corresponding Salesforce Contact and updates the parent Account's health score field, while routing detractor responses into a recovery workflow.

Steps:

  • Pendo webhook fires when an NPS poll response is submitted
  • tray.ai matches the respondent's email to a Salesforce Contact record
  • NPS score and verbatim comment are written to custom Contact fields in Salesforce
  • Account-level health score field is recalculated and updated
  • If score is 0–6, a Salesforce Case is created and the CSM is notified for recovery outreach

Connectors Used: Pendo, Salesforce

Template

Create or Update Salesforce Contacts From New Pendo User Identifications

This template listens for newly identified users in Pendo and automatically creates a new Salesforce Contact or updates an existing one, so your CRM reflects every active product user without manual data entry.

Steps:

  • Pendo webhook fires when a new user is identified in the platform
  • tray.ai searches Salesforce for an existing Contact matching the user's email address
  • If a match is found, the Contact record is updated with the latest Pendo metadata
  • If no match is found, a new Contact is created and linked to the appropriate Account
  • A notification is sent to the onboarding team confirming the new user record

Connectors Used: Pendo, Salesforce

Template

Push Salesforce Account Attributes to Pendo for Guide Targeting

This bidirectional template syncs Salesforce account attributes — including plan tier, renewal date, and contract stage — into Pendo as account-level metadata, so product teams can build precisely targeted in-app guides and announcements.

Steps:

  • Trigger on Salesforce Account update or run on a nightly schedule
  • Retrieve relevant Account fields including plan tier, renewal date, industry, and health score
  • Match the Salesforce Account to the corresponding Pendo account by external ID or domain
  • Update Pendo account metadata fields via the Pendo API
  • Confirm successful sync and log any failed updates for review

Connectors Used: Salesforce, Pendo

Template

Auto-Create Salesforce Expansion Opportunity on Pendo Adoption Milestone

When a Pendo account crosses a defined feature adoption milestone — consistently using a premium feature or exceeding a usage threshold — this template automatically creates an expansion Opportunity in Salesforce and notifies the account owner to start an upsell conversation.

Steps:

  • Pendo signals an account has crossed a predefined feature adoption or usage threshold
  • tray.ai looks up the Salesforce Account and confirms no open expansion Opportunity already exists
  • A new expansion Opportunity is created in Salesforce with relevant product usage context attached
  • The Account owner receives a Salesforce notification and optional email summarizing the upsell signal

Connectors Used: Pendo, Salesforce