A comprehensive customer service platform offering ticketing, messaging, live chat, and knowledge base for businesses of all sizes.
Full ReviewThe Salesforce and Zendesk integration connects your CRM platform with your customer support system, giving support agents access to Salesforce account, contact, and opportunity data directly within Zendesk tickets, and giving sales teams visibility into support ticket history on Salesforce records. Zendesk provides an official Salesforce integration available in both the Zendesk Marketplace and Salesforce AppExchange.
With this integration, when a support ticket comes in, Zendesk automatically displays the customer's Salesforce profile in a sidebar — including their account details, open opportunities, recent activity, and contract status. This context helps agents provide more informed support and identify upsell opportunities. On the Salesforce side, support ticket history syncs to the contact or account record, giving sales reps visibility into any issues their customers have experienced.
The result is a unified view of each customer across sales and support, breaking down the silos that typically exist between CRM and helpdesk systems. Both teams benefit from shared context, leading to better customer experiences and fewer dropped handoffs.
In the Salesforce AppExchange, search for "Zendesk" and find the official Zendesk for Salesforce package. Click Get It Now and install it in your Salesforce org. Choose Install for All Users unless you want to restrict access to specific profiles. The package installs custom objects and fields for storing Zendesk ticket data.
In Zendesk, go to Admin Center > Apps and integrations > Integrations > Salesforce. Click Connect and enter your Salesforce credentials. Authorize the connection by clicking Allow on the Salesforce OAuth screen. Zendesk will confirm the connection and display your Salesforce org details.
In the Zendesk Salesforce integration settings, enable Ticket Sync. Configure which Zendesk ticket fields sync to Salesforce: ticket subject, status, priority, assignee, creation date, and resolution time are standard. Map these to fields on the custom Zendesk Ticket object in Salesforce. Set the sync frequency — real-time or periodic (every 5-15 minutes).
Enable the Salesforce sidebar app in Zendesk. Go to Admin Center > Apps and integrations > Apps > Zendesk Support apps. Configure the Salesforce sidebar to display: account name, contact details, open opportunities, opportunity stage and amount, recent activities, and any custom Salesforce fields relevant to support. This information appears in the ticket sidebar when an agent opens a ticket.
Set up how Zendesk matches ticket requesters to Salesforce records. The primary matching method is email address — Zendesk looks up the requester's email in Salesforce Contacts and Leads. Enable fallback matching by name or phone number for cases where email does not match. Configure whether to create new Salesforce records when no match is found, or simply display "No matching record."
In Salesforce, go to Setup > Object Manager > Account (or Contact) > Page Layouts. Edit the page layout and add the Zendesk Tickets related list to the layout. This shows all support tickets associated with an account or contact directly on the Salesforce record, with ticket status, subject, and creation date visible at a glance.
Create a test Zendesk ticket with a requester email that exists in Salesforce. Open the ticket and verify the Salesforce sidebar shows the correct account and contact information. Then check the corresponding Salesforce record to verify the ticket appears in the Zendesk Tickets related list.
The integration offers extensive field mapping between Zendesk ticket fields and Salesforce custom fields. You can configure which ticket statuses trigger Salesforce updates, map Zendesk ticket tags to Salesforce fields, and set up filters to only sync certain ticket types (e.g., only tickets from paying customers). The Salesforce sidebar in Zendesk is fully customizable — you choose exactly which Salesforce fields and related objects to display.
| Data | Direction | Frequency |
|---|---|---|
| Zendesk ticket data | Zendesk to Salesforce | Real-time or every 5-15 min |
| Salesforce account/contact data | Salesforce to Zendesk sidebar | On ticket open (real-time lookup) |
| Opportunity data | Salesforce to Zendesk sidebar | On ticket open (real-time lookup) |
| Ticket status updates | Zendesk to Salesforce | On status change |
The requester's email address does not match any Salesforce Contact or Lead. Either the email is different, the contact does not exist in Salesforce, or the Salesforce user connected to Zendesk does not have permission to see the record. Check field-level security and sharing rules in Salesforce.
Verify the ticket sync is enabled and the connection is active in Admin Center > Integrations > Salesforce. Check the sync log for errors. Common issues include Salesforce API rate limits (especially during high-ticket volume periods) and field validation errors when required Salesforce fields are not mapped.
The Salesforce sidebar queries the Salesforce API in real-time when a ticket is opened. If it loads slowly, check your Salesforce org's API performance and reduce the number of related objects displayed in the sidebar. Showing fewer fields and related lists improves load time.
For advanced use cases, use Salesforce Process Builder or Flows triggered by Zendesk ticket data to automate workflows — for example, creating a Salesforce Task for the account owner when a VIP customer submits a high-priority ticket, or updating an opportunity's health score based on support ticket volume. On the Zendesk side, use Triggers and Automations to route tickets based on Salesforce data, such as automatically escalating tickets from customers with opportunities worth more than $100,000.