跳到主要内容

Zendesk Support

This page contains the setup guide and reference information for Zendesk Support.

Features

FeatureSupported?
Full Refresh - OverwriteYes
Full Refresh - AppendYes
Incremental - AppendYes
Incremental - DedupedYes

There are two types of incremental sync:

  • Incremental (standard server-side, where API returns only the data updated or generated since the last sync).
  • Client-Side Incremental (API returns all available data and integration filters out only new records).

Prerequisites

  • A Zendesk account with an Administrator role
  • Zendesk API token
  • Zendesk subdomain

Setup guide

Step 1: Generate an API token

  1. Inside your Zendesk account, click the Zendesk Products icon (four squares) in the top-right corner, then select Admin Center. Zendesk Admin Center

  2. In the left navbar, scroll down to Apps and Integrations, then select APIs > Zendesk API. Zendesk API

  3. In the Settings tab, toggle the option to enable token access. Zendesk Enable Token Access

  4. Click the Add API token button. And then click Save. Zendesk API Token

    CAUTION: Be sure to copy the token and save it in a secure location. You will not be able to access the token's value after you close the page.

Step 2: Set up Zendesk Support in Daspire

  1. Select Zendesk Support from the Source list.

  2. Enter a Source Name.

  3. To authenticate your account, select API Token and enter the API token you generated in Step 1, as well as the email address associated with your Zendesk Support account.

  4. For Subdomain, enter your Zendesk subdomain. This is the subdomain found in your account URL. For example, if your account URL is https://MY_SUBDOMAIN.zendesk.com/, then MY_SUBDOMAIN is your subdomain.

  5. (Optional) For Start Date, enter a UTC date and time programmatically in the format YYYY-MM-DDTHH:mm:ssZ. The data added on and after this date will be replicated. If this field is left blank, Daspire will replicate the data for the last two years by default.

  6. Click Save & Test.

Output schema

This Source is capable of syncing the following core Streams:

Deleted records support

The Zendesk Support integration fetches deleted records in the following streams:

StreamDeletion indicator field
Brandsis_deleted
Groupsdeleted
Organizationsdeleted_at
Ticket Metric Eventsdeleted
Ticketsstatus==deleted

Data type mapping

Integration TypeDaspire Type
stringstring
numbernumber
arrayarray
objectobject

Performance considerations

The integration is restricted by normal Zendesk requests limitation. The integration ideally should not run into Zendesk API limitations under normal usage.

Troubleshooting

Max number of tables that can be synced at a time is 6,000. We advise you to adjust your settings if it fails to fetch schema due to max number of tables reached.