Zendesk (Helpdesk)
Integrate your application with the Zendesk API
🚀 Quickstart
Connect to Zendesk with Tenklo and see data flow in 2 minutes.
In Tenklo (free signup), go to Integrations -> Configure New Integration -> 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.
Let's make your first request to the Zendesk API (fetch a list of tickets). Replace the placeholders below with your Environment API key, integration ID, and connection ID:
curl "https://api.tenklo.dev/proxy/api/v2/search?query=type:ticket&per_page=10" \
-H "Authorization: Bearer <NANGO-API-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 Tenklo to inspect requests.
Follow our Auth implementation guide to integrate Tenklo in your app.
To obtain your own production credentials, follow the setup guide linked below.
📚 Zendesk Integration Guides
Tenklo maintained guides for common use cases.
-
How to register your own Zendesk OAuth app
Register an OAuth app with Zendesk and obtain credentials to connect it to Tenklo -
How do I link my Zendesk account?
Learn how to authenticate with Zendesk and link your account
Official docs: Zendesk API documentation
🧩 Pre-built syncs & actions for Zendesk
Explore Nango-provided actions in your dashboard. Extend and customize them to fit your needs.
Groups
Others
| Function name | Description | Type | Source code |
|---|---|---|---|
create-category | Create a Zendesk Help Center category | Action | 🔗 Github |
create-organization | Create an organization in Zendesk Support | Action | 🔗 Github |
create-section | Create a Zendesk Help Center section | Action | 🔗 Github |
create-ticket | Create a support ticket in Zendesk | Action | 🔗 Github |
create-user | Create a user in Zendesk Support. | Action | 🔗 Github |
delete-user | Delete a Zendesk user | Action | 🔗 Github |
get-article | Retrieve a Zendesk Help Center article by ID. | Action | 🔗 Github |
get-group | Retrieve a group by ID. | Action | 🔗 Github |
get-organization | Retrieve an organization by ID. | Action | 🔗 Github |
get-ticket-comments | List comments for a ticket. | Action | 🔗 Github |
get-ticket-field | Retrieve a ticket field by ID. | Action | 🔗 Github |
get-ticket-form | Retrieve a ticket form by ID. | Action | 🔗 Github |
get-ticket | Retrieve a ticket by ID. | Action | 🔗 Github |
get-user | Retrieve a user by ID. | Action | 🔗 Github |
list-articles | List Zendesk Help Center articles with pagination | Action | 🔗 Github |
list-groups | List support groups | Action | 🔗 Github |
list-macros | List ticket macros available to the account | Action | 🔗 Github |
list-organizations | List organizations in Zendesk Support. | Action | 🔗 Github |
list-ticket-fields | List ticket fields for the account. | Action | 🔗 Github |
list-ticket-forms | List ticket forms for the account. | Action | 🔗 Github |
list-tickets | List tickets in Zendesk Support | Action | 🔗 Github |
list-users | List users in Zendesk Support. | Action | 🔗 Github |
list-views | List ticket views for the account | Action | 🔗 Github |
search-tickets | Search tickets with Zendesk search syntax. | Action | 🔗 Github |
update-organization | Update an existing organization in Zendesk. | Action | 🔗 Github |
update-ticket | Update an existing ticket and optionally add a comment | Action | 🔗 Github |
update-user | Update an existing user. | Action | 🔗 Github |
articles | Sync Zendesk Help Center articles | Sync | 🔗 Github |
categories | Sync Zendesk Help Center categories | Sync | 🔗 Github |
macros | Sync ticket macros from Zendesk | Sync | 🔗 Github |
organizations | Sync organizations from Zendesk using incremental export | Sync | 🔗 Github |
sections | Sync Zendesk Help Center sections | Sync | 🔗 Github |
ticket-comments | Sync comments for tickets provided in metadata | Sync | 🔗 Github |
ticket-fields | Sync ticket field definitions from Zendesk | Sync | 🔗 Github |
ticket-forms | Sync ticket forms from Zendesk | Sync | 🔗 Github |
tickets | Sync tickets from Zendesk Support | Sync | 🔗 Github |
users | Sync users from Zendesk Support using incremental cursor-based exports | Sync | 🔗 Github |
views | Sync ticket views from Zendesk | Sync | 🔗 Github |