After working through hundreds of Salesforce integrations with customers, we’ve noticed that the problem of connecting Salesforce with any other tool is unique for every team.
Some teams want sales and support talking to each other inside one org. Others need Salesforce cases to flow into ServiceNow, Jira, or Azure DevOps so the right team picks them up. Plenty of companies are running two Salesforce orgs (their own and a partner’s) and need data moving cleanly between them without anyone copy-pasting.
What ties these together is that Salesforce is great at customer-facing work (cases, accounts, opportunities), but the actual fix usually happens somewhere else. Without Salesforce integration, agents bounce between tabs, context gets lost in handoffs, and SLAs slip.
Here are the use cases we keep seeing, pulled from real conversations with people running everything from solo Salesforce orgs to federated enterprise setups.
Native Salesforce Tools vs Third-Party: What Actually Fits Your Setup
Salesforce ships its own integration options. MuleSoft Anypoint Platform handles data consistency and workflow automation across Salesforce and external systems, but it requires trained specialists and a meaningful budget.
Lightning Integration Services covers Salesforce Connect, REST/SOAP/Bulk API access, and Platform Events. Dataloader.io handles bulk CSV imports and exports.
They work well when your integration is internal, the field mapping is simple, and you’ve got Salesforce-certified developers on hand. Single system, modest volume, no transformation logic needed.
But most of the use cases in this post don’t fit that description. When your Salesforce connects to a partner’s ServiceNow, a customer’s Jira, or a BPO’s Freshdesk, you’re crossing company lines.
Each side has its own field names, its own picklists, and its own data it won’t share. Native tools aren’t built for that. A dedicated integration layer handles the complexity without either side needing access to the other’s system.
The practical line: single-company, clean field mappings, native tools are fine. Cross-company, value transformations, or multi-platform, you need something purpose-built for it.
Use Case 1: Salesforce Cases to Azure DevOps Work Items as Defects
Current Setup: Customer success teams log cases in Salesforce. When a case turns out to be a bug or a feature request, it needs to land in Azure DevOps so engineering can work on it as a defect or a user story.
Problem: Today, someone manually creates the DevOps work item (defect), copies the case description, and has to remember to check back for status updates. Customers ask for ETAs, and the CS rep has to ping engineering on Slack. When the defect gets closed, the case often doesn’t update, so the customer never hears back.
Solution: Trigger-based sync where a Salesforce case (filtered by record type, priority, or a custom checkbox) automatically creates an Azure DevOps defect. Comments, attachments, and status sync bidirectionally. When the dev closes the defect in DevOps, the case status updates, and a customer resolution note flows back to Salesforce.
Use Case 2: ServiceNow Incident to Salesforce Case for Customer Experience Handoff
Current Setup: IT support runs out of ServiceNow as the single point of contact for internal users and store locations. But certain incidents (customer-facing complaints, billing escalations) need to be worked on by the Customer Experience team, which lives in Salesforce.
Problem: IT triages the incident, identifies it as a CX issue, and emails or chats with Customer Experience. CX opens a Salesforce case manually, works it, then has to update ServiceNow so IT can close the incident. Information drops, response times stretch, and the original ServiceNow ticket sits open way too long.
Solution: ServiceNow incidents tagged with a specific category or assignment group auto-create a Salesforce case in the right queue. The CX team works the case entirely in Salesforce. Status, comments, and resolution notes sync back to ServiceNow so IT can close the loop without ever opening Salesforce.
Other ServiceNow to Salesforce integration use cases include:
- Salesforce to ServiceNow for shared service routing: Cases meeting certain criteria (account type, case category, custom field values) push to ServiceNow as incidents or requests.
- Client ServiceNow to vendor Salesforce for B2B support: Bidirectional sync between the client’s ServiceNow and the vendor’s Salesforce, but selective. Only relevant fields flow across. Comments and attachments sync both ways.
Use Case 3: Zendesk to Salesforce Across Multiple Companies
Current Setup: One company runs Zendesk for support, the other runs Salesforce for case management. Emails from Zendesk tickets are landing as cases in the other company’s Salesforce (and vice versa) without anyone really managing it.
Problem: Emails between the two orgs auto-create cases on the receiving side. But nothing links them back. Replies get dropped, tickets get missed, and the same conversation lives in two places that don’t know about each other.
Solution: Structured bidirectional integration replaces accidental email-based ticket creation. Specific Zendesk tickets sync to specific Salesforce cases (filtered by customer, project, or tag). Comments and status flow both ways. Lost tickets stop being a problem because there’s a real link, not just an email chain.
You can also connect different Zendesk Orgs with one Salesforce Org. This will let you sync:
- Salesforce Cases → Zendesk Tickets
- Salesforce Contacts → Zendesk Requesters/Users
- Salesforce Accounts → Zendesk Organizations
Use Case 4: Salesforce to Salesforce for Partner and Funder Collaboration
Current Setup: Two organizations both run Salesforce, but one org refers work or cases to the other. This is common in nonprofit/funder relationships, supplier/customer arrangements, or parent/subsidiary structures.
Problem: Even though both sides use Salesforce, the orgs are completely separate. Referrals come in as emails or spreadsheet exports. The receiving org enters everything manually, tracks contact attempts, and reports results back through more spreadsheets. There’s no live link between the two records.
Solution: Object-to-object sync between the two Salesforce orgs (cases, contacts, custom objects, whatever the relationship needs). Data transforms during sync so each org’s fields and picklists stay clean. Their “Status” values don’t have to match yours. Bidirectional updates mean both sides see progress in real time, in their own Salesforce.
Use Case 5: Salesforce to Jira Service Management for Customer-Reported Bugs
Current Setup: Customer cases come into Salesforce. Engineering and IT teams run Jira Service Management (JSM) for their queue.
Problem: When a case turns out to be an infrastructure issue or product bug, the CS agent has to open a JSM ticket, paste in the customer context, and then hand-carry updates back to the case. JSM agents don’t see the customer relationship in Salesforce, so they’re working blind on priority.
Solution: Salesforce cases sync to JSM as tickets based on filters (case origin, product area, priority). The JSM issue carries customer account context (name, tier, contract details) so the engineer knows who’s affected. Comments sync, status syncs, attachments sync. When JSM resolves the issue, the case auto-updates with the resolution.
Use Case 6: Salesforce to Jira Cloud for Engineering Backlog
Current Setup: Salesforce holds product feedback, feature requests, and customer pain points logged on cases or opportunities. Product and engineering plan in Jira Cloud.
Problem: Feature requests get buried in case notes. Product managers spend hours each week pulling Salesforce reports, then manually creating Jira stories. Customer context (which accounts asked, deal size, churn risk) often doesn’t make it into Jira.
Solution: Cases or custom objects flagged as “feature request” sync to a Jira project as stories. Linked Salesforce data (account name, ARR, requester contact) populates custom Jira fields. When the story gets shipped, Salesforce updates so CS can close the loop with customers who originally asked.

We integrated Salesforce with Jira so our delivery team stops copy-pasting from CRM to project plans. Sales now sees implementation progress without leaving Salesforce. Fewer status meetings, happier account managers.
— Director of Customer Operations
Other Jira to Salesforce use cases covered by Exalate include:
- Split Salesforce cases into different Jira issue types (Support, Bugs, Feature Requests) using filters. Pull Salesforce Accounts, Leads, Contacts, Opportunities, and Products into Jira as fields on Jira issues.
- Bidirectional sync of Salesforce opportunity and account data with Jira issues, so field updates on opportunities trigger Jira automations.
- Auto-create a Jira ticket when a Salesforce opportunity hits a specific stage (e.g., Proposal). Then add a Salesforce opportunity link as an insight on a Jira ticket, which then auto-populates the Jira ticket number and status back on the Salesforce opportunity.
- Link RFP Jira tickets to the matching SFDC opportunity, with bidirectional updates as the opportunity progresses and the Jira ticket is worked on.
- Bidirectional sync where Jira comments flow back to Salesforce Chatter, and Salesforce Email Messages and Chatter posts appear as Jira comments, to reduce Salesforce license costs while keeping support and dev visible to each other.
You can also connect Jira tickets to Salesforce Accounts. MSPs using Salesforce with vendors and customers on Jira, Zendesk, ConnectWise, etc., need restricted-access two-way case sync.
Use Case 7: Salesforce to Freshservice for Internal IT Tickets
Current Setup: A company uses Salesforce for customer-facing work. Their internal IT team runs Freshservice for employee tickets, asset management, and IT change control.
Problem: Customer-impacting issues that need IT action (access provisioning for a customer-facing tool, prod incidents that surface through CS) get raised on both sides. Once in Salesforce by the CS rep, once in Freshservice by IT. Two records, two SLAs, no link.
Solution: Salesforce cases of a specific type create linked Freshservice incidents and service requests. IT works in Freshservice; CS sees status in Salesforce. Time-to-resolution on the customer-facing case reflects actual IT progress, not just the manual updates someone remembered to make.
Use Case 8: Salesforce to Freshdesk for Outsourced Support
Current Setup: A company runs Salesforce internally for sales, account management, and tier-2/tier-3 support. They outsource tier-1 support to a BPO that uses Freshdesk.
Problem: Tier-1 needs visibility into account context to handle calls well, but the BPO doesn’t get Salesforce access. When tier-1 escalates, they email the case across, losing the conversation thread, attachments, and history.
Solution: Cases sync between Salesforce and the BPO’s Freshdesk, with the BPO only seeing fields relevant to their work (no internal notes, no opportunity data). Escalations from Freshdesk to Salesforce carry the full conversation history. When Salesforce resolves the case, Freshdesk closes too.
Use Case 9: Salesforce to Asana for Cross-Functional Project Delivery
Current Setup: Sales closes an opportunity in Salesforce. Implementation, onboarding, or custom delivery work happens in Asana, run by professional services or project managers.
Problem: When a deal closes, the project manager has to manually spin up an Asana project, copy the SOW details, and assign tasks. Sales loses visibility into delivery status, so they can’t answer the customer’s ETA questions without pinging the PM.
Solution: A closed opportunity triggers Asana project creation from a template, populated with deal-specific data (customer name, SOW line items, key contacts). Task completions in Asana surface as milestone updates on the Salesforce opportunity or related custom object.
Use Case 10: Post-Merger Salesforce Integration After an Acquisition
Current Setup: Two companies merge with one side running Salesforce while the other side runs ServiceNow, Jira, or a different Salesforce org. Each side has years of process built into its platform, and switching tools is not on the table.
Problem: A lack of integration means that the two halves of the merged company operate as separate businesses for months or years. Sales reps on the acquired side can’t see opportunities on the acquirer’s side. Cases routed to the wrong queue get lost. Leadership has no unified view of pipeline or support load.
Solution: Bidirectional sync between the Salesforce instance and the other side’s platform (or the second Salesforce instance), starting with the entities that need to merge first (cases, accounts, opportunities). Each side configures its own rules independently, so neither team has to learn the other’s system. Scope grows as the merger progresses.
Use Case 11: Salesforce Integration Required by an Enterprise Customer Contract
Current Setup: A vendor sells services to a large enterprise customer. The customer’s procurement contract mandates real-time bidirectional sync between the vendor’s Salesforce and the customer’s own platform (ServiceNow, Jira, or another Salesforce).
Problem: The vendor has to manually update the customer’s ticketing system every time they make progress, or risk SLA breaches written into the contract. Customer-facing reps spend more time on status updates than on actual work.
Solution: A scoped, bidirectional sync between the vendor’s Salesforce and the customer’s platform ensures that only contractually relevant fields move across. Internal pricing, account notes, and customer-specific data stay on the vendor side. Both teams work in their own tool, and contract obligations are met automatically.
Other contract-driven Salesforce integration use cases include:
- SLA reporting sync: Salesforce case SLA timers feed into the customer’s reporting dashboard so they can audit response and resolution times without asking for screenshots.
- Multi-region rollouts: A single contractual integration extended across multiple regions or business units, with selective filtering so each region only sees its own tickets.
Use Case 12: MSP-Driven Salesforce Integration for Multi-Customer Support
Current Setup: A managed services provider runs Salesforce as their central system for all customer relationships and tickets. Their customers use a mix of platforms: Jira, ServiceNow, Zendesk, Azure DevOps, and ConnectWise.
Problem: The MSP has to maintain logins to every customer’s ticketing system, copy-paste status updates between Salesforce and each customer environment, and reconcile differences manually. As the MSP grows, this scales linearly with customer count, eating into margins.
Solution: A central Salesforce that bidirectionally syncs to each customer’s platform of choice. Each customer gets restricted, scoped access to only their own tickets, whereas the MSP works entirely in Salesforce. Updates flow to each customer’s system in real time, so the customer sees progress without logging into the MSP’s environment.
Other MSP integration patterns covered by Exalate include:
- Per-customer field scoping: Different customers see different fields. An MSP can hide internal time tracking from one customer while exposing it to another based on contract terms.
- Onboarding new customers without rebuilding: A standard MSP sync template gets cloned and tweaked per customer, so each new client takes hours to onboard, not weeks.
All 12 Salesforce Integration Use Cases
| Use Case | Platforms | Sync Direction | Best Fit For |
| Cases to engineering defects | Salesforce + Azure DevOps | Bidirectional | CS + Engineering teams |
| Incident to CX handoff | ServiceNow + Salesforce | Bidirectional | IT + Customer Experience teams |
| Cross-company support | Zendesk + Salesforce | Bidirectional | Multi-org support operations |
| Partner/funder collaboration | Salesforce + Salesforce | Bidirectional | Nonprofits, suppliers, subsidiaries |
| Customer-reported bugs | Salesforce + Jira Service Management | Bidirectional | CS + IT/Product teams |
| Engineering backlog | Salesforce + Jira Cloud | Bidirectional | CS + Product/Engineering teams |
| Internal IT tickets | Salesforce + Freshservice | Bidirectional | CS + Internal IT |
| Outsourced support | Salesforce + Freshdesk | Bidirectional | In-house + BPO models |
| Post-sale project delivery | Salesforce + Asana | Trigger-based | Sales + Professional Services |
| Post-merger continuity | Salesforce + ServiceNow/Jira/Salesforce | Bidirectional | M&A integration teams |
| Contract-mandated sync | Salesforce + Customer’s platform | Scoped bidirectional | Enterprise vendor relationships |
| MSP multi-customer support | Salesforce + Jira/SNOW/Zendesk/Azure DevOps | Bidirectional per client | Managed service providers |
Cross-Cutting Capabilities Worth Mentioning
The use cases above are scenarios. The things that make them actually work, across any pair of tools, are these:
- Attachment Sync: Most support workflows depend on files such as screenshots, logs, contracts, and signed quotes. An integration that syncs ticket text but skips attachments forces agents back to email. Make sure attachments flow both ways, with reasonable size limits and selective filtering if you don’t want every internal screenshot leaving the building.
- Custom Field Mappings: Out-of-the-box field mappings only get you so far. Real integrations need to map your custom fields. For example, a Salesforce “Customer Tier” picklist to a ServiceNow “Priority” classification, or a Jira “Affects Version” to a Salesforce custom field on the case. The integration layer should let you transform values too: if your tiers are “Platinum/Gold/Silver” and ServiceNow uses “1/2/3”, you map them rather than forcing both systems to match.
- Priority Mappings: This is a special case of custom field mapping that trips people up. Salesforce priority might be “High/Medium/Low” while Jira uses “Highest/High/Medium/Low/Lowest” and ServiceNow runs a 1-5 scale. An integration that just passes the raw value creates nonsense. Map them explicitly, and decide which side is authoritative when priorities change post-creation.
- Selective Sync: Not every record needs to cross over. Filter by record type, account, project, label, or any custom field. The fewer records crossing, the easier the integration is to govern and the lower the risk of leaking internal data to a partner or vendor.
For internal, single-company workflows with simple field-to-field mapping, native tools are often the right call. For anything cross-company, multi-instance, or with non-trivial transformation rules, a dedicated integration layer like Exalate usually saves time long-term.
If you want to talk through which approach fits your specific setup, get in touch with our team.
Frequently Asked Questions
It’s a specific scenario where Salesforce connects to another system to move data automatically and cut out manual handoffs. Your team works in their tool, the other team works in theirs, and nothing falls through the gap between them.
What are the most common Salesforce integration use cases?
The most common ones involve routing customer cases from Salesforce into engineering or IT platforms like Jira, Azure DevOps, or ServiceNow, so bugs and incidents get picked up without anyone copy-pasting. Cross-company support and Salesforce-to-Salesforce integrations for partner or subsidiary relationships come up a lot too.
Can Salesforce integrate with ServiceNow bidirectionally?
Yes. Your IT team stays in ServiceNow, your CS team stays in Salesforce, and status, comments, and resolution notes sync between them automatically. When an incident closes in ServiceNow, the Salesforce case updates without anyone making that happen manually.
How does Salesforce integrate with Jira?
Cases sync to Jira issues based on filters you define: case type, priority, product area, or a custom field. Jira status, comments, and attachments sync back to Salesforce from there. Your CS agents see engineering progress without a Jira login. You can also split Salesforce cases into different Jira issue types in a single integration.
When should I use native Salesforce tools vs a third-party solution?
Native tools work well for internal, single-company workflows with straightforward field mappings. Third-party tools fit better when the integration crosses company lines, both sides need to configure their own rules independently, or field values need to be transformed between systems that don’t share the same data model.
What’s Salesforce-to-Salesforce integration used for?
It connects two separate Salesforce orgs so records sync in real time without email exports or manual entry. Each org keeps its own field structure. The integration handles the mapping between them.
What Salesforce integrations do enterprise contracts require?
Enterprise customers sometimes write real-time bidirectional sync into vendor contracts as an SLA requirement. It’s scoped: only the contractually relevant fields cross over. Your internal pricing, account notes, and anything that shouldn’t leave your org stays on your side.
Can Salesforce integrate with multiple platforms at the same time?
Yes, MSPs commonly run a single Salesforce org that syncs bidirectionally with each customer’s platform: Jira, ServiceNow, Zendesk, and Azure DevOps. Each customer sees only their own tickets. Everything gets managed from one place, without the MSP needing a login to every customer’s system.



