Gifts

Culture

Reviews

Local Spots

How to Setup Zendesk with Salesforce (2026 Guide)

Zendesk

★★★★ 4.3
Customer Support Helpdesk

A comprehensive customer service platform offering ticketing, messaging, live chat, and knowledge base for businesses of all sizes.

Full Review

Salesforce

Leading CRM platform for sales, service, marketing, and analytics.

All Salesforce Tools

Overview

The 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.

Prerequisites

  • Salesforce Professional, Enterprise, or Unlimited Edition with API access
  • Zendesk Support Professional or Enterprise plan (the Salesforce integration is not available on Team plan)
  • Salesforce System Administrator access
  • Zendesk Admin access
  • Both accounts must use matching email addresses for customer records to link correctly

Step-by-Step Setup

Step 1: Install the Zendesk for Salesforce Package

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.

Step 2: Configure the Salesforce Connection in Zendesk

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.

Step 3: Configure Data Sync from Zendesk to Salesforce

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).

Step 4: Set Up the Salesforce Sidebar in Zendesk

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.

Step 5: Configure Record Matching

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."

Step 6: Add Zendesk Ticket History to Salesforce Page Layouts

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.

Step 7: Test the Integration

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.

Configuration Options

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.

What Syncs

DataDirectionFrequency
Zendesk ticket dataZendesk to SalesforceReal-time or every 5-15 min
Salesforce account/contact dataSalesforce to Zendesk sidebarOn ticket open (real-time lookup)
Opportunity dataSalesforce to Zendesk sidebarOn ticket open (real-time lookup)
Ticket status updatesZendesk to SalesforceOn status change

Best Practices

  • Train support agents to check the Salesforce sidebar for context before responding — knowing a customer has a large open opportunity changes the support approach
  • Set up Salesforce reports on the Zendesk Ticket custom object to analyze support patterns across accounts, industries, or deal stages
  • Use Salesforce Dashboards to show executives a combined view of sales pipeline and support health for key accounts
  • Ensure email addresses are consistent between Zendesk and Salesforce — run regular data quality checks on both platforms

Common Issues and Fixes

Salesforce Sidebar Shows "No Matching Record"

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.

Tickets Not Syncing to 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.

Slow Sidebar Loading

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.

Advanced Configuration

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.

Zendesk Full Review » | All Salesforce Tools »