Skip to main content

Configure Custom Field Mapping for Zendesk

Sync CloudTalk call data to Zendesk ticket fields for structured tracking and reporting

V
Written by Valeriia Volobrinskaia
Updated today

This guide explains how to map CloudTalk call data to Zendesk ticket fields so that call information is stored in a structured way.

User level: Admin


Custom Field Mapping allows you to send selected CloudTalk call attributes directly into Zendesk ticket fields. Instead of storing call details only as internal notes, this feature writes them into structured fields on the ticket.

This is particularly useful if you want to track call performance metrics and build reports in Zendesk Explore using structured call data.

The mapping is applied automatically when a call ends.

If you previously used the Assign Call ID to custom ticket attribute option, your configuration has been automatically migrated to the Custom Field Mapping section.

Before You Start

Before configuring custom field mapping, make sure that:

  • Your Zendesk integration is already configured in CloudTalk

  • You have Admin access in both CloudTalk and Zendesk

  • The Zendesk ticket fields you want to use already exist

CloudTalk does not create Zendesk fields automatically, so you will need to prepare them in advance.

Where to Find Custom Field Mapping

To access this feature in CloudTalk:

  1. In your Dashboard, go to Account > Integrations

  2. Open your Zendesk integration

  3. Scroll to the Custom Field Mapping section

Here, you can define how CloudTalk data is assigned to Zendesk ticket fields.

How Custom Field Mapping Works

Each mapping connects a CloudTalk attribute to a Zendesk ticket field.

When a call is completed, CloudTalk sends the selected data to Zendesk and updates the corresponding ticket fields.

A single mapping consists of:

  • External field: a Zendesk custom ticket field

  • CloudTalk attribute: a specific piece of call data

You can create multiple mappings to capture different types of call information.

Each mapping is configured by selecting a Zendesk field and assigning a CloudTalk attribute to it.

The mapped data is written to the Zendesk ticket created or updated based on your call export settings.

Creating Zendesk Ticket Fields

External fields used in mapping come from Zendesk. If you do not see any options in the dropdown, it usually means that no suitable fields have been created yet.

Only Zendesk custom fields with a text or number type are supported and will appear in the External field dropdown in CloudTalk.

To create them in Zendesk:

  1. Go to Zendesk Admin Center

  2. Navigate to Objects and rules > Tickets > Fields

  3. Click Add field

  4. Choose the field type and configure its name and settings

  5. Save the field

For more detailed information about how ticket fields work and how to configure them, see the Zendesk guide on custom ticket fields.

Once created, these fields will become available in CloudTalk for mapping.

Available CloudTalk Attributes

You can map a range of call-related data, including:

  • Agent (name or email)

  • Call Started At

  • Call Ended At

  • Call Direction

  • Call Duration

  • Call Disposition

  • Wait Time

  • Recording URL

  • CloudTalk Call ID

The exact list may vary depending on your setup and enabled features.

Recommended Field Types for CloudTalk Data

To avoid issues, we recommend using the following field types for each CloudTalk attribute:

CloudTalk Attribute

Recommended Zendesk Field Type

Agent

Text

Call Started At

Text

Call Ended At

Text

Call Direction

Text

Call Duration

Number

Call Disposition

Text

Wait Time

Number

Recording URL

Text

CloudTalk Call ID

Text

Example:

A support team wants to track how long customers wait before speaking to an agent.

They create a Zendesk field called Wait Time (number type) and map it to the CloudTalk attribute Wait Time.

After each call, the ticket is automatically updated with the wait time value. This data can then be used to build reports or monitor service performance.


If you need further assistance or have any questions, you can contact our Support team. We are always here to help you!

Did this answer your question?