Zendesk CRM Integration

Introduction

3CX provides integration with Zendesk via the 3CX API for CRM with the following features:

  • Caller ID to Contact Name – inbound calls trigger a Zendesk contact lookup.
  • Contact Lookup in Zendesk based on Name, Number or Email if you search for a name in the 3CX Webclient
  • Call & Chat Journalling – calls and chats are logged in the Zendesk Contact Card as tickets.
  • Create a new Zendesk contact from the 3CX client for calls from new numbers.
  • Click to Call – launch calls straight from Zendesk via 3CX, using the 3CX Click2Call Browser extensions for Google Chrome and Microsoft Edge.

Step 1: Configure Zendesk

Zendesk admin center

  1. Login to your Zendesk account.
  2. Click on the “Settings” icon on the side menu, then follow the link to the “Admin Center.
  3. Navigate to “Apps and Integrations > APIs > Zendesk API”. Enable the “Password access” option.

Step 2: Configure 3CX

  1. Login to the 3CX Management Console  and go to “Settings” > “CRM Integration” > “Server Side” tab.
  2. Select Zendesk from the dropdown list.
  3. Choose if you want to query your CRM contact list “Always” or “Only if contact is not found in 3CX Phonebook”
  4. Tick the checkbox if you want your CRM contacts to be added to the 3CX company phonebook.
  1. Fill in your Zendesk login email and password.
  2. Enter your Zendesk domain part, for example if the URL you use to access your account is https://3cx.zendesk.com then your domain part is 3cx.
  3. If you want to enable contact creation from the 3CX client, check this option. When the caller’s number can’t be matched to a contact, the 3CX client will let the user create the contact by filling the details in a dialog.

Step 3: Configure Call & Chat Journaling

  1. To report external calls and chats to Zendesk, the email address configured for the 3CX extension must match the email address of a Zendesk user. This way 3CX can map the 3CX extension receiving the call or chat to the Zendesk user.
  2. Check the “Enable Call Journaling” option to report external calls to the CRM, and configure these “Call Journaling” parameters:
  • “Call Subject” - the call’s subject.
  • “Answered Inbound Call” - description for answered inbound calls.
  • “Missed Call” - description for missed calls.
  • “Answered Outbound Call” - description for answered outbound calls.
  • “Unanswered Outbound Call” - description for unanswered outbound calls.
  1. Please note that you can use variables in the “Call Journaling” parameters, denoted as
    [variable_name]
    , e.g. the external number is specified as
    [Number]
    . The available variables to use are listed
    here.

  1. If you want to report chats to the CRM, check the Enable Chat Journaling checkbox and configure the parameters below:
  • Chat Subject: The subject of the chat session.
  1. Please note that you can use variables in the “Chat Journaling” parameters, denoted as
    [variable_name]
    , e.g. the external number is specified as
    [Number]
    . The available variables to use are listed
    here.

See Also

Last Updated

This document was last updated on 23 September 2023

https://www.3cx.com/docs/zendesk-crm-integration/ 

Discuss this article