Customer Support
OAuth 2.0
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.
Base URL
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 |
Code Examples
curl https://yoursubdomain.zendesk.com/api/v2/tickets.json \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Content-Type: application/json"
Connect Zendesk Support to AI
Deploy a Zendesk Support MCP server on IOX Cloud and connect it to Claude, ChatGPT, Cursor, or any AI client. Your AI assistant gets direct access to Zendesk Support through these tools:
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
Deploy in 60 seconds
Describe what you need, AI generates the code, and IOX deploys it globally.
Deploy Zendesk Support MCP Server →