Zendesk Support REST API
Customer service and support ticket management REST API
Zendesk Support API enables developers to programmatically manage customer support tickets, users, organizations, and help desk workflows. The API powers integrations for automated ticket routing, customer self-service portals, and omnichannel support experiences. Developers use it to build custom support dashboards, automate ticket workflows, and integrate helpdesk data with CRM and marketing platforms.
https://{subdomain}.zendesk.com/api/v2
API Endpoints
| Method | Endpoint | Description |
|---|---|---|
| GET | /tickets | List all tickets with optional filtering and pagination |
| GET | /tickets/{ticket_id} | Retrieve a specific ticket by ID with full details |
| POST | /tickets | Create a new support ticket with requester, subject, and description |
| PUT | /tickets/{ticket_id} | Update an existing ticket's status, priority, assignee, or custom fields |
| DELETE | /tickets/{ticket_id} | Delete a ticket permanently from the system |
| GET | /users | List all users including agents, end-users, and administrators |
| POST | /users | Create a new user account with name, email, and role |
| GET | /organizations | Retrieve all organizations for grouping users and tickets |
| POST | /tickets/{ticket_id}/comments | Add a public or private comment to an existing ticket |
| GET | /search | Search across tickets, users, and organizations with query syntax |
| GET | /views/{view_id}/tickets | Get tickets from a specific view (open, pending, solved, etc.) |
| POST | /tickets/create_many | Bulk create multiple tickets in a single API request |
| PUT | /tickets/update_many | Bulk update multiple tickets simultaneously |
| GET | /ticket_fields | List all custom ticket fields and their configurations |
| GET | /macros | Retrieve all macros for automated ticket responses and actions |
Sponsor this page
AvailableReach developers actively building with Zendesk Support. See live pageview data and self-serve checkout — your slot goes live in minutes.
View inventory & pricing →Code Examples
curl https://yoursubdomain.zendesk.com/api/v2/tickets.json \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Content-Type: application/json"
Use Zendesk Support from Claude / Cursor / ChatGPT
Get a hosted MCP endpoint for Zendesk Support. Paste your Zendesk Support API key, copy back one URL, drop it into Claude Desktop, Cursor, or any AI client that supports remote MCP. Your AI calls Zendesk Support directly with your credentials — no local install, works on mobile.
create_support_ticket
Create a new Zendesk support ticket with subject, description, priority, and requester information
search_tickets
Search and filter Zendesk tickets by status, priority, assignee, tags, or custom fields using query syntax
update_ticket_status
Update ticket status (open, pending, solved, closed) and add internal notes or public comments
get_user_tickets
Retrieve all tickets associated with a specific user or organization for customer context
analyze_ticket_metrics
Aggregate ticket data to calculate metrics like resolution time, satisfaction scores, and agent performance
Connect in 60 seconds
Paste your Zendesk Support key → get an MCP URL → paste into Claude/Cursor. Hosted by IOX, encrypted at rest.
Connect Zendesk Support to your AI →