Skip to main content

Documentation Index

Fetch the complete documentation index at: https://www.integrate.io/docs/llms.txt

Use this file to discover all available pages before exploring further.

Use the Zendesk source component to read data from your Zendesk Support account — including tickets, users, organizations, ticket events, and configuration objects — into your Integrate.io ETL pipeline.

Connection

Select an existing Zendesk connection or create a new one. A Zendesk connection authenticates with your Zendesk subdomain over OAuth.

Source Properties

The source component is configured in Step 02 of the component editor.

Source Table (Object)

Select the Zendesk object to read data from. The connector exposes 21 objects:
ObjectEndpointIncremental Load
tickets/api/v2/ticketsSupported (after-only)
users/api/v2/usersSupported (after-only)
organizations/api/v2/organizationsSupported (after-only)
ticket_events/api/v2/incremental/ticket_eventsSupported (after-only)
ticket_metric_events/api/v2/incremental/ticket_metric_eventsSupported (after-only)
groups/api/v2/groupsNot supported
brands/api/v2/brandsNot supported
ticket_fields/api/v2/ticket_fieldsNot supported
ticket_forms/api/v2/ticket_formsNot supported
ticket_metrics/api/v2/ticket_metricsNot supported
ticket_activities/api/v2/activitiesNot supported
satisfaction_ratings/api/v2/satisfaction_ratingsNot supported
tags/api/v2/tagsNot supported
user_fields/api/v2/user_fieldsNot supported
organization_fields/api/v2/organization_fieldsNot supported
organization_memberships/api/v2/organization_membershipsNot supported
group_memberships/api/v2/group_membershipsNot supported
macros/api/v2/macrosNot supported
automations/api/v2/automationsNot supported
triggers/api/v2/triggersNot supported
schedules/api/v2/business_hours/schedulesNot supported
Click the Refresh button next to the dropdown to reload the list of available objects.
ticket_events and ticket_metric_events are only available through Zendesk’s incremental export endpoints. In Full Load mode they fetch the full history from epoch 0.

Load Type

Select how records are loaded on each pipeline run:
  • Full Load. Fetches all records for the selected object on every run.
  • Incremental Load. Fetches only records updated after a reference date. Use this for scheduled pipelines to avoid re-processing historical data.
Incremental Load is available for tickets, users, organizations, ticket_events, and ticket_metric_events. For other objects the UI shows Incremental Load not supported — Zendesk’s REST endpoints for those objects don’t accept a date filter.

Incremental Load Settings

When Incremental Load is selected, the following options appear: Sync date field. The date field used to filter records. The default per object:
ObjectSync date field
ticketsupdated_at
usersupdated_at
organizationsupdated_at
ticket_eventscreated_at
ticket_metric_eventstime
Load records. Zendesk’s incremental export API is after-only — the start_time query param has no end_time equivalent. Only newer than / on or after is available for Zendesk objects. The older than option is hidden in the Load Type dropdown. Reference date. Choose the source of the date value:
  • Fixed Date. Pick a specific calendar date.
  • Variable. Use a system or custom variable. The recommended value for scheduled pipelines is $package_last_successful_job_submission_timestamp, which advances the start date after each successful run.
Timestamps are sent to Zendesk as Unix seconds via the start_time query parameter. The connector handles the conversion internally — you pick a date or variable, not a Unix timestamp.

How Incremental Load Works per Object

  • tickets. The connector appends ?start_time=<unix_seconds> to /api/v2/tickets. No endpoint change.
  • users, organizations, ticket_events, ticket_metric_events. Zendesk doesn’t accept a date filter on the regular list endpoints, so the connector swaps to /api/v2/incremental/<object>/cursor.json at job runtime. Pagination switches to Zendesk’s cursor-based export format (after_url + end_of_stream). Schema detection still uses the regular endpoint — fields are identical between the two endpoints.

Source Schema

After configuring the source properties, the Schema section (Step 03) displays the available fields with their detected data types. Use the field selector to choose which columns to include in your pipeline. You can rename fields with aliases and change data types as needed. Nested JSON objects in Zendesk responses are flattened into individual columns with underscore-separated names.
Last modified on May 25, 2026