Intercom to Salesforce Conversation Sync
Keep your CRM updated with support context. Sync Intercom conversations to Salesforce contacts automatically.
The Challenge
Your support team resolves a billing dispute in Intercom. Your account manager has no idea it happened. Two weeks later, they walk into a renewal call blind to the fact that the customer was frustrated enough to threaten cancellation. This prompt bridges that gap by syncing support interactions to Salesforce so your revenue team always has the full picture.
What This Prompt Does
Find CRM Records
Look up the customer in Salesforce by email automatically
Sync Support Context
Update Salesforce with issue type, resolution, and sentiment
Flag Churn Risks
Surface accounts at risk so AMs can intervene early
Cross-Reference Notes
Add Salesforce sync confirmation back to Intercom
The Prompt
The Prompt
Task
When a meaningful support interaction happens in Intercom, look up the customer in Salesforce using @Salesforce/Find Contact by EmailName it "Salesforce/Find Contact by Email" and call it with @Salesforce/Find Contact by Email, update their Salesforce record with support context using @Salesforce/Update ContactName it "Salesforce/Update Contact" and call it with @Salesforce/Update Contact, and add a cross-reference note back in Intercom using @Intercom/Add NoteName it "Intercom/Add Note" and call it with @Intercom/Add Note.
Example: After resolving a billing dispute, update the Salesforce contact with the resolution details and flag the account health, then note the Salesforce sync in Intercom.
Input
The user will provide:
- The customer's email address
- The Intercom conversation ID and admin ID
- A summary of the support interaction (or the conversation transcript)
Example: "Customer jane@acmeName it "acme" and call it with @acme.com (conversation 5551234, admin 67890) just had a billing dispute resolved — we credited $500 and extended their contract 3 months."
Context
What to Sync to Salesforce
Always update:
- Last support interaction date
- Issue category (billing, technical, feature request, churn risk)
- Resolution status and summary
Update when relevant:
- Account health indicator (at risk, neutral, healthy, champion)
- Upsell or expansion signals mentioned during support
- Contract or billing changes made during resolution
- Feature requests that could influence renewal
Sync Strategy
- Use the customer email to find their Salesforce contact
- If the contact exists, update their record with support context
- If no contact is found, note this — the support team may need to create one
- Add an internal note in Intercom referencing the Salesforce sync so future agents see it
- Flag any churn risk or upsell opportunities for the account team
What Makes a Good CRM Update
- Use structured fields, not just free text
- Include the date and conversation reference
- Distinguish between one-time issues and patterns
- Note the customer's sentiment (frustrated, satisfied, neutral)
- Flag anything the account manager should follow up on
Output
Salesforce Lookup:
Email: [customer email] Contact Found: Yes / No Contact ID: [Salesforce ID] Account: [Company name]
Salesforce Contact Updated:
| Field | Previous Value | Updated Value | |-------|---------------|---------------| | Last Support Date | [old] | [today's date] | | Support Status | [old] | [Resolved / Open / Escalated] | | Account Health | [old] | [At Risk / Neutral / Healthy] | | Notes | [old] | [Updated with interaction summary] |
Intercom Note Added:
Conversation: [ID] Note: Salesforce record synced ([Contact ID]). Updated account health to [status]. [Any flags for the account team — e.g., "Flagged for AM follow-up: customer mentioned evaluating competitors."]
Action Items for Account Team:
- [Follow-up action if churn risk detected]
- [Upsell opportunity if relevant]
- [Contract change that needs documentation]
Example Usage
Try asking:
- →"Sync conversation 5551234 for jane@acme.com to Salesforce — billing dispute resolved with $500 credit."
- →"Customer mike@bigcorp.io mentioned evaluating competitors during support chat. Update Salesforce and flag for AM."
- →"After resolving a technical issue for sarah@startup.co, sync the details to their Salesforce record."