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: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.
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:
Load records. Zendesk’s incremental export API is after-only. The
start_time query param has no end_time equivalent, so only newer than ( > ) 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:
- Last successful run. Track records since the last successful run of this pipeline. Selecting this option auto-fills
incremental_load_datewith the$_PACKAGE_LAST_SUCCESSFUL_JOB_SUBMISSION_TIMESTAMPsystem variable, so each scheduled run picks up only what changed since the previous run finished. Recommended for scheduled pipelines. - Fixed Date. Pick a specific calendar date. Use this for a one-time historical backfill.
- Variable. Use a custom package variable. Select this when you need to drive the start date from a value other than the last successful run 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.jsonat 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.