Supported resources
Each resource has a stable staging relation using the pattern
zendesk__<resource>. For example, tickets are staged as zendesk__tickets
and organizations as zendesk__organizations.
The current connector reads the Zendesk Support API. Zendesk Talk, Chat, and
the Conversations API are not enabled by this connection.
Before you begin
You need:- an active Zendesk Support account;
- the account subdomain, such as
acmefromacme.zendesk.com; and - a Zendesk user who can approve the requested read access and read the resources the pipeline needs.
read scope. Zendesk
handles sign-in and approval on its own domain.
For a MantrixFlow production deployment serving multiple Zendesk accounts, the
platform operator must use a Zendesk-approved Global OAuth client. Individual
customers authorize that client against their own Zendesk subdomain.
Create the source connection
- Open Connections in your MantrixFlow workspace.
- Click + New Connection and choose Source.
- Select Zendesk.
- Enter a descriptive connection name.
- Enter only the Zendesk subdomain. For
acme.zendesk.com, enteracme. - Click Connect Zendesk.
- Sign in to Zendesk and review the read-only access request.
- Select Allow. Zendesk returns you to MantrixFlow and saves the connection.
Configure the extraction window
The Zendesk source settings belong to the pipeline, not the reusable connection.- Create or open a pipeline using the Zendesk connection.
- Open the Source tab.
- Set Initial sync start when you need data older than the default lookback.
- Optionally set Backfill end to create an exclusive upper boundary for a historical run.
- Ensure the backfill end is later than the initial sync start.
- Save the Zendesk source settings.
- Discover the catalog, select resources, preview records, and save the stream configuration.
Full Table and Incremental
Use Incremental for tickets and event history when you want subsequent runs to request records at or after the saved cursor. MantrixFlow preserves the inclusive boundary and relies on the resource primary key or append behavior to avoid losing records with the same timestamp. Use Full Table for reference resources such as users, organizations, groups, brands, SLA policies, ticket forms, ticket metrics, satisfaction ratings, and tags. Incremental extraction is scheduled polling, not change data capture, and it does not independently identify hard deletions.Transform Zendesk data
Ticket payloads preserve dynamic fields such as tags and custom fields as JSON where required. Use the exact columns shown by discovery and preview because optional fields depend on the Zendesk account configuration. Example ticket model:id as the destination Upsert key for resources that expose it. Event
resources preserve their historical event payloads and may be configured for
append-style processing.
Rate limits and safety bounds
MantrixFlow follows Zendesk pagination links and honorsRetry-After responses
with bounded retries. Extraction also has request, page, runtime, and timeout
budgets so a malformed pagination response or unexpectedly large account does
not run without a limit.
For a large Zendesk account, start with tickets and the reference resources
needed by your models. Add ticket-event history after verifying the initial
pipeline runtime and destination capacity.
Verify a run
After starting the pipeline, open Runs and confirm:- the selected Zendesk resource revisions are listed;
- Rows failed is
0; - each published model reports its intended destination table; and
- representative ticket IDs and destination row counts match Zendesk.
id is merged with its
new updated_at value.
Limitations
- Zendesk is Available Now and source-only.
- Authentication is OAuth-only; API tokens, passwords, and manually pasted OAuth tokens are not accepted.
- The connector currently reads Zendesk Support resources only.
- Talk, Chat, Sunshine Conversations, and write-back are not enabled.
- Incremental mode is polling, not CDC, and does not independently detect hard deletions.
- Resource visibility is limited to what the approving Zendesk user can read.
Troubleshooting
For OAuth platform configuration, see Zendesk’s
OAuth application guide
and
Global OAuth client guide.