Zendesk Support — manage tickets, users, and organizations via the Zendesk REST API.
| Property | Value |
|---|
| Type | http |
| Authentication | api_key |
| Category | CRM & Sales |
| Field | Type | Required | Description |
|---|
subdomain | string | Yes | Zendesk subdomain (e.g. acmecorp for acmecorp.zendesk.com) |
email | string | Yes | Agent email address |
api_token | string | Yes | Zendesk API token |
Retrieve a paginated list of tickets.
| |
|---|
| Endpoint | GET /api/v2/tickets |
| Method | GET |
Retrieve a single ticket by ID.
| |
|---|
| Endpoint | GET /api/v2/tickets/{ticketId} |
| Method | GET |
Create a new support ticket.
| |
|---|
| Endpoint | POST /api/v2/tickets |
| Method | POST |
Update an existing ticket (status, priority, assignee, etc.).
| |
|---|
| Endpoint | PUT /api/v2/tickets/{ticketId} |
| Method | PUT |
Add a public or internal comment to an existing ticket.
| |
|---|
| Endpoint | PUT /api/v2/tickets/{ticketId} |
| Method | PUT |
Retrieve a paginated list of users (agents, admins, end-users).
| |
|---|
| Endpoint | GET /api/v2/users |
| Method | GET |
Retrieve a single user by ID.
| |
|---|
| Endpoint | GET /api/v2/users/{userId} |
| Method | GET |
Search for tickets, users, or organizations using Zendesk query language.
| |
|---|
| Endpoint | GET /api/v2/search |
| Method | GET |
name: inbound-email-to-zendesk-ticket
subject: "{{ trigger.body.subject }}"
body: "{{ trigger.body.text }}"
name: "{{ trigger.body.from_name }}"
email: "{{ trigger.body.from_email }}"
tags: ["inbound-email", "auto-created"]
channel: "#support-tickets"
text: "New ticket #{{ steps.create-ticket.output.ticket.id }}: {{ trigger.body.subject }} — from {{ trigger.body.from_email }}"