Promoter.io + Salesforce
Connect Promoter.io and Salesforce to Turn Customer Feedback into Revenue Action
Sync NPS scores, survey responses, and customer sentiment directly into Salesforce so you can close the loop faster and keep more customers.

Why integrate Promoter.io and Salesforce?
Promoter.io captures real-time Net Promoter Score data and customer sentiment — but that data is only useful if it drives action, and most of those actions happen in Salesforce. Whether your team is managing renewals, upsells, or at-risk accounts, connecting Promoter.io with Salesforce means NPS insights land exactly where your revenue teams work every day. You eliminate the lag between a customer sharing feedback and your team actually doing something about it.
Automate & integrate Promoter.io & Salesforce
Use case
Automatically Update Contact Records with NPS Scores
Every time a customer submits an NPS survey in Promoter.io, their score and verbatim comment are instantly written back to their corresponding Salesforce Contact or Lead record. Sales and customer success teams get immediate visibility into customer sentiment without ever leaving Salesforce. No manual exports, no spreadsheets — just live feedback where your team needs it.
Use case
Trigger Salesforce Tasks for Detractor Follow-Up
When a customer submits a low NPS score (0–6) in Promoter.io, an automated workflow can immediately create a follow-up task assigned to the account owner in Salesforce. No detractor slips through the cracks, and your team has a structured process for closing the feedback loop. Faster detractor response correlates directly with reduced churn and better customer satisfaction.
Use case
Enrich Salesforce Opportunities with Customer Sentiment
Link NPS scores from Promoter.io to open Salesforce Opportunities so account executives and renewal managers can see how satisfied a customer is before going into a renewal or upsell conversation. A promoter scoring 9 or 10 may be ready for an expansion conversation, while a passive or detractor account probably needs more support first. That context alone can change how a deal goes.
Use case
Segment Salesforce Contacts for Promoter Campaigns
Use Salesforce contact and account attributes — product tier, customer lifecycle stage, contract value — to build targeted survey audiences in Promoter.io. Syncing Salesforce segments into Promoter.io means NPS surveys go to the right customers at the right point in their journey. Response rates improve, and your NPS data becomes more statistically meaningful.
Use case
Update Salesforce Account Health Scores with Real-Time NPS Data
Feed Promoter.io NPS scores directly into custom Account Health Score fields in Salesforce, giving customer success managers a live view of sentiment across their entire book of business. When NPS scores change, the health score updates automatically so CSMs can reach out before issues escalate. Account health becomes a dynamic, data-driven metric rather than a static snapshot.
Use case
Log Promoter Survey Responses as Salesforce Activities
Automatically create Salesforce Activity or Task records every time a Promoter.io survey response comes in, building a complete customer interaction timeline within Salesforce. Survey responses get treated as first-class customer touchpoints alongside calls, emails, and meetings. Revenue teams get a fuller picture of each customer relationship.
Use case
Create Salesforce Cases for Critical Feedback and Escalations
When a Promoter.io survey response includes specific negative keywords or a very low score, automatically open a Salesforce Case and route it to the right support or customer success team. Voice-of-customer data feeds directly into your formal support workflow, so critical issues get escalated immediately. Teams track resolution right inside Salesforce, closing the feedback loop in a measurable way.
Get started with Promoter.io & Salesforce integration today
Promoter.io & Salesforce Challenges
What challenges are there when working with Promoter.io & Salesforce and how will using Tray.ai help?
Challenge
Matching Survey Respondents to the Correct Salesforce Records
Promoter.io identifies respondents by email address, but Salesforce may have duplicate contacts, merged records, or contacts associated with multiple accounts — making reliable record matching a common point of failure when syncing data manually.
How Tray.ai Can Help:
Tray.ai's workflow logic lets you build custom matching rules that search Salesforce by email, apply deduplication logic, and handle edge cases like multiple matches or missing records — so NPS data always lands on the right record without manual intervention.
Challenge
Keeping NPS Data Timely Without Constant Manual Exports
Teams often rely on weekly CSV exports from Promoter.io to update Salesforce, which means customer feedback can be days old before a sales or success rep ever sees it. By then, the window for a timely response has usually closed.
How Tray.ai Can Help:
Tray.ai connects directly to the Promoter.io API and triggers workflows in real time as survey responses come in, so Salesforce records update within seconds of a customer submitting feedback. No exports, no delays, no manual steps.
Challenge
Handling Custom NPS Fields Across Different Salesforce Object Types
Different Salesforce implementations store NPS data differently — some teams track it on Contacts, others on Accounts, others on custom objects — and a one-size-fits-all integration won't cut it without writing code.
How Tray.ai Can Help:
Tray.ai's visual workflow builder makes it straightforward to map Promoter.io data fields to any standard or custom Salesforce object and field without writing code. You can configure different routing logic per object type and update those mappings as your Salesforce schema changes.
Challenge
Avoiding Overwriting Historical NPS Data on Contact Records
A naive sync integration can overwrite a contact's previous NPS score with the latest one, destroying the historical trend data you actually need to understand whether customer sentiment is improving or heading in the wrong direction.
How Tray.ai Can Help:
Tray.ai workflows can append NPS scores to a historical log field, update only specific fields, or create child records for each survey response — preserving the full NPS history on the Salesforce record rather than overwriting it with each new submission.
Challenge
Managing Survey Volume Spikes Without API Rate Limit Errors
During large NPS survey campaigns, Promoter.io may generate hundreds or thousands of responses in a short window. Synchronous Salesforce API calls can't always keep up, leading to failed updates and rate limit errors.
How Tray.ai Can Help:
Tray.ai includes built-in rate limit handling, retry logic, and queue management that automatically throttle API calls to Salesforce within its limits — so every survey response gets processed successfully, even during high-volume campaign periods.
Start using our pre-built Promoter.io & Salesforce templates today
Start from scratch or use one of our pre-built Promoter.io & Salesforce templates to quickly solve your most common use cases.
Promoter.io & Salesforce Templates
Find pre-built Promoter.io & Salesforce solutions for common use cases
Template
Sync Promoter.io NPS Scores to Salesforce Contact Records
This template listens for new survey responses in Promoter.io, finds the matching Contact or Lead in Salesforce by email address, then updates custom NPS score and comment fields with the latest response data.
Steps:
- Trigger: New survey response received in Promoter.io
- Lookup matching Contact or Lead in Salesforce by respondent email
- Update NPS Score, NPS Category (Promoter/Passive/Detractor), and verbatim comment fields on the Salesforce record
Connectors Used: Promoter.io, Salesforce
Template
Create Salesforce Follow-Up Task for Every Detractor Response
Automatically detects when a Promoter.io respondent scores 6 or below, looks up the account owner in Salesforce, and creates a high-priority follow-up task assigned to that owner with the customer's feedback included in the task notes.
Steps:
- Trigger: New survey response with NPS score of 0–6 received in Promoter.io
- Find the corresponding Salesforce Contact and Account Owner
- Create a high-priority Salesforce Task assigned to the Account Owner with survey details and a due date within 24 hours
Connectors Used: Promoter.io, Salesforce
Template
Sync Salesforce Contact Segments to Promoter.io Survey Audiences
Pulls targeted contact lists from Salesforce based on defined criteria such as customer tier, renewal date, or lifecycle stage, then creates or updates corresponding audience segments in Promoter.io so surveys reach the right customers.
Steps:
- Trigger: Scheduled run daily or on Salesforce record update
- Query Salesforce for Contacts matching defined segment criteria (e.g., Active customers with contract renewal within 90 days)
- Create or update the matching audience segment in Promoter.io with the filtered contact list
Connectors Used: Salesforce, Promoter.io
Template
Update Salesforce Account Health Score When NPS Changes
Monitors for new or updated Promoter.io survey responses and recalculates the Account Health Score field in the relevant Salesforce Account record, factoring in the latest NPS score to keep health scores current.
Steps:
- Trigger: New or updated survey response in Promoter.io
- Retrieve existing NPS history and account data from Salesforce
- Recalculate and update the Account Health Score field on the Salesforce Account record
Connectors Used: Promoter.io, Salesforce
Template
Open a Salesforce Case for Negative Feedback with Keyword Detection
Scans incoming Promoter.io survey comments for negative sentiment keywords or phrases, and when detected alongside a low NPS score, automatically opens a Salesforce Case routed to the correct support queue.
Steps:
- Trigger: New survey response with score below 7 and verbatim comment in Promoter.io
- Analyze comment text for escalation keywords (e.g., cancel, frustrated, broken, switch)
- Create a Salesforce Case with case type, priority, and routing set based on keyword match and account tier
Connectors Used: Promoter.io, Salesforce
Template
Log All Promoter.io Responses as Salesforce Activity Records
For every completed Promoter.io survey response across all NPS categories, automatically logs a corresponding Activity record on the Salesforce Contact timeline to maintain a complete customer interaction history.
Steps:
- Trigger: Any completed survey response received in Promoter.io
- Match respondent to Salesforce Contact by email address
- Create a Salesforce Activity (Task or Event) with survey type, score, date, and comment logged as the activity description
Connectors Used: Promoter.io, Salesforce