Skip to main content

🚀 Quickstart

Connect to Zendesk with Nango and see data flow in 2 minutes.
1

Create an integration

In Nango (free signup), go to Integrations -> Configure New Integration -> Zendesk.
2

Authorize Zendesk

Go to Connections -> Add Test Connection -> Authorize, then log in to Zendesk. Later, you’ll let your users do the same directly from your app.
3

Call the Zendesk API

Let’s make your first request to the Zendesk API (fetch a list of tickets). Replace the placeholders below with your secret key, integration ID, and connection ID:
curl "https://api.nango.dev/proxy/api/v2/search?query=type:ticket&per_page=10" \
  -H "Authorization: Bearer <NANGO-SECRET-KEY>" \
  -H "Provider-Config-Key: <INTEGRATION-ID>" \
  -H "Connection-Id: <CONNECTION-ID>"
Or fetch credentials dynamically via the Node SDK or API.✅ You’re connected! Check the Logs tab in Nango to inspect requests.
4

Implement Nango in your app

Follow our Auth implementation guide to integrate Nango in your app.To obtain your own production credentials, follow the setup guide linked below.

📚 Zendesk Integration Guides

Nango maintained guides for common use cases. Official docs: Zendesk API documentation

🧩 Pre-built syncs & actions for Zendesk

Enable them in your dashboard. Extend and customize to fit your needs.

Articles

Function nameDescriptionTypeSource code
list-articlesList Zendesk Help Center articles with paginationAction🔗 Github

Groups

Function nameDescriptionTypeSource code
get-groupRetrieve a group by ID.Action🔗 Github
list-groupsList support groupsAction🔗 Github
groupsSync support groups from Zendesk.Sync🔗 Github

Help Center

Function nameDescriptionTypeSource code
create-categoryCreate a Zendesk Help Center categoryAction🔗 Github
create-sectionCreate a Zendesk Help Center sectionAction🔗 Github
get-articleRetrieve a Zendesk Help Center article by ID.Action🔗 Github

Macros

Function nameDescriptionTypeSource code
list-macrosList ticket macros available to the accountAction🔗 Github

Organizations

Function nameDescriptionTypeSource code
create-organizationCreate an organization in Zendesk SupportAction🔗 Github
get-organizationRetrieve an organization by ID.Action🔗 Github
list-organizationsList organizations in Zendesk Support.Action🔗 Github
update-organizationUpdate an existing organization in Zendesk.Action🔗 Github

Ticket Fields

Function nameDescriptionTypeSource code
get-ticket-fieldRetrieve a ticket field by ID.Action🔗 Github

Ticket Forms

Function nameDescriptionTypeSource code
get-ticket-formRetrieve a ticket form by ID.Action🔗 Github
list-ticket-formsList ticket forms for the account.Action🔗 Github

Tickets

Function nameDescriptionTypeSource code
create-ticketCreate a support ticket in ZendeskAction🔗 Github
get-ticket-commentsList comments for a ticket.Action🔗 Github
get-ticketRetrieve a ticket by ID.Action🔗 Github
list-ticket-fieldsList ticket fields for the account.Action🔗 Github
list-ticketsList tickets in Zendesk SupportAction🔗 Github
search-ticketsSearch tickets with Zendesk search syntax.Action🔗 Github
update-ticketUpdate an existing ticket and optionally add a commentAction🔗 Github

Users

Function nameDescriptionTypeSource code
create-userCreate a user in Zendesk Support.Action🔗 Github
delete-userDelete a Zendesk userAction🔗 Github
get-userRetrieve a user by ID.Action🔗 Github
list-usersList users in Zendesk Support.Action🔗 Github
update-userUpdate an existing user.Action🔗 Github

Views

Function nameDescriptionTypeSource code
list-viewsList ticket views for the accountAction🔗 Github

Others

Function nameDescriptionTypeSource code
articlesSync Zendesk Help Center articlesSync🔗 Github
categoriesSync Zendesk Help Center categoriesSync🔗 Github
macrosSync ticket macros from ZendeskSync🔗 Github
organizationsSync organizations from Zendesk using incremental exportSync🔗 Github
sectionsSync Zendesk Help Center sectionsSync🔗 Github
ticket-commentsSync comments for tickets in scopeSync🔗 Github
ticket-fieldsSync ticket field definitions from ZendeskSync🔗 Github
ticket-formsSync ticket forms from ZendeskSync🔗 Github
ticketsSync tickets from Zendesk SupportSync🔗 Github
usersSync users from Zendesk Support using incremental cursor-based exportsSync🔗 Github
viewsSync ticket views from ZendeskSync🔗 Github