List
Read live records straight from the Zendesk Support API.
Pull Zendesk Support articles, article votes and article comments into any warehouse or AI app.
Source
Zendesk Support

Overview
The Airbyte Zendesk Support connector extracts data from Zendesk Support and loads it into 50+ destinations such as Snowflake, BigQuery, Databricks or Postgres, with full refresh and incremental sync. It publishes 41 streams you can select per connection.
Land 41 Zendesk Support tables in 50+ destinations on a schedule you control.
Read, create and update Zendesk Support records at runtime through typed entity actions.
Query synced Zendesk Support data with filters, sorting and semantic search, without spending Zendesk Support API rate limits.
Pull only the records that changed since the last run instead of reloading everything.
41 streams
| Sync modes | FullIncr. |
|---|
| Sync modes | FullIncr. |
|---|
| Sync modes | FullIncr. |
|---|
| Sync modes | FullIncr. |
|---|
| Sync modes | FullIncr. |
|---|
| Sync modes | FullIncr. |
|---|
Setup
First, you need to obtain your Zendesk Support API credentials. To do this, log in to your Zendesk Support account and navigate to the Admin settings. From there, select the API option and click on the "Add API Token" button. Follow the prompts to create a new API token and copy the token to your clipboard.
Next, open the Airbyte platform and navigate to the "Sources" tab. From there, select the Zendesk Support source connector and click on the "Create New Connection" button.
In the connection settings, enter a name for your connection and paste the API token you copied earlier into the "API Token" field.
In the "Subdomain" field, enter the subdomain of your Zendesk Support account (e.g. if your Zendesk Support URL is "https://example.zendesk.com/", your subdomain would be "example").
In the "Username" and "Password" fields, enter the email address and password associated with your Zendesk Support account.
Click on the "Test" button to ensure that your credentials are valid and that Airbyte can connect to your Zendesk Support account.
Once the test is successful, click on the "Save & Continue" button to proceed to the next step.
In the next screen, you can select the specific data you want to replicate from your Zendesk Support account. You can choose to replicate tickets, users, organizations, and more.
Once you have selected the data you want to replicate, click on the "Save & Test" button to ensure that your configuration is correct.
If the test is successful, click on the "Create Connection" button to finalize your Zendesk Support source connector configuration. Your data will now be replicated from Zendesk Support to your destination of choice.
| Field | Type | Description |
|---|---|---|
| subdomain* | string | This is your unique Zendesk subdomain that can be found in your account URL. For example, in https://MY_SUBDOMAIN.zendesk.com/, MY_SUBDOMAIN is the value of your subdomain. |
| credentials | object | Zendesk allows three authentication methods. We recommend using OAuth2.0 with Refresh Token for Airbyte Cloud users (recommended), OAuth2.0 (Legacy) for existing OAuth connections, and API token for Airbyte Open Source users. |
| ignore_pagination | boolean | [Deprecated] Makes each stream read a single page of data. |
| num_workers | integer | The number of worker threads to use for the sync. Higher values can improve sync throughput on large workspaces; lower values reduce load on the source. The minimum is 2 so that another stream keeps emitting while the tickets stream reads. |
| page_size | integer | The number of records per page for the ticket_comments stream API requests. Lower values may help prevent timeouts on large datasets. The maximum value is 1000. |
| start_date | string | The UTC date and time from which you'd like to replicate data, in the format YYYY-MM-DDT00:00:00Z. All data generated after this date will be replicated. |
| ticket_search_lookback_days | integer | Only applies to the optional tickets_search stream. Number of days to re-scan before the last saved cursor on each incremental sync. This helps catch late or out-of-order updated_at changes. Note: it does NOT recover automation/macro/system updates (those never change updated_at) — use the default tickets stream if you need complete change tracking. |
7 actions
Read live records straight from the Zendesk Support API.
Write a new record back into Zendesk Support.
Fetch a single record by ID.
Patch fields on an existing record.
Query synced data with filters and sorting, with no API rate limits.
Natural-language search across synced Zendesk Support records.
Pull the binary contents of an attachment.
Full parameter-level details live in the Zendesk Support entity reference.
Hybrid deployment
The data plane runs in your environment. Records, credentials and keys stay with you; the control plane only receives configuration and job metadata.
Your environment
Airbyte control plane
Use cases
Show me the tickets assigned to me last week
List all unresolved tickets
Show me the details of the most recent ticket
List the comments on the most recent ticket
Show me the audits for the most recent ticket
List ticket metrics for my tickets
List all deleted tickets
List all ticket fields
Show me the details of the first ticket field
List all ticket forms
Show me the details of the first ticket form
List all users
Show me the details of the first user
List all groups
Show me the details of the first group
List all group memberships
List all organizations
Show me the details of the first organization
List all organization memberships
List all views
Show me the details of the first view
List all macros
Show me the details of the first macro
List all triggers
Show me the details of the first trigger
List all automations
Show me the details of the first automation
List all brands
Show me the details of the first brand
List all SLA policies
Show me the details of the first SLA policy
List all satisfaction ratings
Show me the details of the first satisfaction rating
List all tags
List all help center articles
Show me the details of the first article
List the attachments on the first article
Show me the details of the first article attachment
Download the first attachment from the first article
Show me the details of the first attachment on the most recent ticket comment
Download the first attachment on the most recent ticket
Create a new ticket with subject 'Login issue' and priority high
Update the most recent ticket to status solved
Add a comment to the most recent ticket saying 'This has been resolved'
Set the priority of the most recent ticket to urgent and assign it to the first agent
Bulk update the priority of my two most recent tickets to normal
Create a new end-user named 'Jane Doe'
Update the first user with notes 'VIP customer'
What are the top 5 support issues our organization has faced this month?
Analyze the satisfaction ratings for our support team in the last 30 days
Compare ticket resolution times across different support groups
Identify the most common ticket fields used in our support workflow
Summarize the performance of our SLA policies this quarter
FAQ
No. One Zendesk Support authorization powers both the scheduled syncs that land data in your destination and the entity actions your agents call at runtime.
No. Entity actions read and write through the Zendesk Support API as they are called, so they work immediately. Context store search is the exception: it queries data Airbyte has already synced, which is what lets it filter and sort without spending API rate limits.
41 streams, including Articles, Article Votes, Article Comments, Article Comment Votes, Article Attachments, Automations, Brands, Custom Roles and more.
Yes. The Zendesk Support connector supports incremental sync on selected streams, and full refresh on every stream.
Run the Zendesk Support connector on Cloud, OSS, Hybrid. Hybrid deployments keep the data plane in your environment while the control plane orchestrates syncs.
Didn't find your answer? Talk to sales
Free 14-day trial. One connection powers your scheduled syncs and your live Zendesk Support actions.