Help Scout + Salesforce
Connect Help Scout and Salesforce to Unify Customer Support and CRM Data
Automatically sync conversations, contacts, and deals between Help Scout and Salesforce so every team sees the full picture of each customer.

Why integrate Help Scout and Salesforce?
Help Scout and Salesforce handle two separate but connected parts of the customer journey — support and sales. When they run independently, customer-facing teams are missing half the story. Integrating Help Scout with Salesforce on tray.ai keeps every support interaction, contact update, and conversation tag in sync between your helpdesk and CRM.
Automate & integrate Help Scout & Salesforce
Use case
Auto-Create Salesforce Contacts from New Help Scout Customers
When a new customer emails your support team in Help Scout, tray.ai can automatically create or update a corresponding Contact in Salesforce. Your CRM stays current without manual data entry from support or sales. New customers are instantly visible to account managers, so outreach can happen sooner and relationships don't fall through the cracks.
Use case
Log Help Scout Conversations as Salesforce Activities
Every support conversation in Help Scout can be automatically logged as an Activity or Task on the related Salesforce Contact or Account. Sales reps get a clear picture of how often a customer is reaching out, what's going wrong, and whether it's been resolved. Support history stops being invisible inside your CRM.
Use case
Sync Salesforce Account Data into Help Scout Customer Profiles
Pull Salesforce Account and Opportunity data — contract value, renewal date, lifecycle stage — directly into Help Scout customer profiles. Support agents can see who they're talking to, what tier they're on, and whether an active deal is in play, without leaving their inbox. That context leads to better, more informed conversations.
Use case
Escalate High-Priority Support Tickets to Salesforce Cases or Opportunities
When a Help Scout conversation is tagged as urgent or lands in an escalation mailbox, tray.ai can automatically create a Salesforce Case or flag a related Opportunity for follow-up. Sales and customer success teams stay informed when a strategic account runs into trouble. Escalations become structured, trackable, and tied to actual CRM records instead of floating in a Slack thread.
Use case
Trigger Salesforce Workflows from Help Scout Conversation Outcomes
When a Help Scout conversation closes with a specific tag — 'churn risk,' 'upsell interest,' 'bug reported' — tray.ai can fire corresponding Salesforce workflows, update opportunity stages, or create follow-up tasks. Your support inbox becomes a live signal source for sales and success teams, and agents contribute to CRM health without any extra effort on their end.
Use case
Create Help Scout Conversations from Salesforce Case Records
When a Case is created or updated in Salesforce — whether it came from a web form, a chatbot, or an internal escalation — tray.ai can automatically open a corresponding conversation in Help Scout and assign it to the right mailbox or agent. Your support team gets a single inbox for all inbound issues, regardless of where they originated.
Use case
Report on Support Impact Across Salesforce Accounts and Segments
By syncing Help Scout conversation data — volume, response times, CSAT scores, tags — into Salesforce custom objects or fields, you can build reports that connect support activity to revenue, renewal likelihood, and account health. Leadership gets a clear view of how support performance maps to business outcomes, and it's a lot easier to make the case for staffing, tooling, or product investment when the data is right there in Salesforce.
Get started with Help Scout & Salesforce integration today
Help Scout & Salesforce Challenges
What challenges are there when working with Help Scout & Salesforce and how will using Tray.ai help?
Challenge
Matching Customers Across Both Platforms Without Duplicate Records
Help Scout and Salesforce each maintain their own customer and contact databases. Without a reliable matching strategy, integrations can create duplicate Contacts, mismatched records, or orphaned conversations that are a headache to clean up.
How Tray.ai Can Help:
tray.ai's workflow logic lets you run email-based lookups and deduplication checks before anything gets written to Salesforce or Help Scout. Conditional branching means records are only created when no match exists — otherwise the existing record gets updated — so both systems stay clean.
Challenge
Handling Bidirectional Data Sync Without Infinite Loops
When both Help Scout and Salesforce can trigger updates to each other, you can end up with feedback loops where a change in one system sets off an update in the other, which triggers another update, and so on.
How Tray.ai Can Help:
tray.ai gives you workflow controls — conditional logic, timestamp comparisons, source-tagging — that stop circular updates before they start. You can configure workflows to write data only when values have genuinely changed, and to ignore updates that originated from the integration itself.
Challenge
Mapping Custom Fields and Data Schemas Between the Two Platforms
Salesforce is heavily customized in most organizations, with unique field names, picklist values, and object structures that rarely line up neatly with Help Scout's customer and conversation data model.
How Tray.ai Can Help:
tray.ai's visual data mapper and JSONPath transformation tools let you translate any Help Scout data structure into the exact Salesforce field schema your team uses — custom objects, multi-select picklists, formula-based fields — without writing complex code.
Challenge
Keeping Integrations Running as Both Platforms Change
Salesforce admins regularly update field configurations, validation rules, and object permissions. Help Scout may introduce new API behaviors or webhook payloads. Either can silently break a fragile point-to-point integration.
How Tray.ai Can Help:
tray.ai provides centralized error monitoring, automatic retry logic, and alerting so failed steps are caught immediately. When Salesforce validation rules reject a payload, tray.ai logs the exact error so you can update field mappings quickly without rebuilding entire workflows.
Challenge
Scaling Support-to-CRM Data Volume Across High-Traffic Inboxes
For teams handling thousands of Help Scout conversations per day, logging a Salesforce Activity for every single one can hammer API rate limits, clutter CRM records, and slow down both platforms.
How Tray.ai Can Help:
tray.ai supports rate limit management, batching, and conditional filters so you control exactly which conversations are worth syncing — closed conversations from specific mailboxes, those above a certain tag threshold, or accounts above a defined ARR. Salesforce stays clean and API usage stays manageable.
Start using our pre-built Help Scout & Salesforce templates today
Start from scratch or use one of our pre-built Help Scout & Salesforce templates to quickly solve your most common use cases.
Help Scout & Salesforce Templates
Find pre-built Help Scout & Salesforce solutions for common use cases
Template
New Help Scout Customer to Salesforce Contact
Automatically creates or upserts a Salesforce Contact whenever a new customer is added in Help Scout, mapping email, name, and company fields to keep CRM data current.
Steps:
- Trigger when a new customer record is created in Help Scout
- Look up the Salesforce Contact by email address to check for duplicates
- Create a new Salesforce Contact or update the existing record with the latest Help Scout data
Connectors Used: Help Scout, Salesforce
Template
Log Help Scout Closed Conversations as Salesforce Activities
When a Help Scout conversation is closed, this template logs a corresponding Activity on the matching Salesforce Contact or Account, including conversation subject, resolution notes, and a direct link back to Help Scout.
Steps:
- Trigger when a conversation status changes to closed in Help Scout
- Match the conversation's customer email to a Salesforce Contact or Lead record
- Create a completed Activity in Salesforce with conversation details and a Help Scout link
Connectors Used: Help Scout, Salesforce
Template
Escalate Tagged Help Scout Conversations to Salesforce Cases
Watches Help Scout for conversations tagged with escalation labels and automatically creates a Salesforce Case tied to the relevant Account, notifying the assigned account owner via Salesforce task or Chatter post.
Steps:
- Trigger when a specific tag such as 'escalate' or 'churn-risk' is applied to a Help Scout conversation
- Identify the related Salesforce Account using the customer's email domain or contact record
- Create a Salesforce Case linked to the Account and assign a follow-up Task to the Account Owner
Connectors Used: Help Scout, Salesforce
Template
Sync Salesforce Account Fields to Help Scout Customer Profiles
Keeps Help Scout customer profiles current with live Salesforce data by updating custom fields — plan tier, ARR, renewal date — whenever the corresponding Salesforce Account record changes.
Steps:
- Trigger when a Salesforce Account record is updated with relevant field changes
- Look up the matching Help Scout customer by email address
- Update the Help Scout customer profile with the latest values from Salesforce
Connectors Used: Salesforce, Help Scout
Template
Help Scout CSAT Score to Salesforce Account Health Field
After a Help Scout CSAT rating is submitted, this template writes the score and any feedback to a custom Account Health field in Salesforce, so customer success managers can track satisfaction trends without digging through Help Scout manually.
Steps:
- Trigger when a CSAT rating is received on a Help Scout conversation
- Retrieve the customer's associated Salesforce Account record
- Update the Account's custom CSAT or health score field with the rating and optional feedback text
Connectors Used: Help Scout, Salesforce
Template
New Salesforce Lead Creates Help Scout Customer and Conversation
When a new Lead is created in Salesforce from a trial signup or inbound form, this template creates a matching Help Scout customer and opens a proactive onboarding conversation, assigned to the relevant support mailbox.
Steps:
- Trigger when a new Lead record is created in Salesforce with a defined lead source or status
- Create or update a Help Scout customer profile using the Lead's contact information
- Open a new Help Scout conversation in the designated onboarding mailbox and assign it to the appropriate team
Connectors Used: Salesforce, Help Scout