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

Browse all templates

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