Zoho Desk
Read and write Zoho Desk tickets, ticket comments, contacts, accounts, products and tasks, and read threads, departments, agents and organizations.
Keep help desk tickets, customers and follow-up tasks in step with CRM, commerce and operations systems in any Zoho data centre.
Source actions
27
Destination actions
12
Data types
13
Validation status
Implemented · fixture tested.
Implementation is checked against provider-shaped fixtures for every action, authentication failures, rate limits, pagination and duplicate safety. Provider sandbox and authorised account validation are recorded separately when credential-backed runs are completed.
What you can map
account tickets
- List account ticketsSource
Tickets associated with an account.
account_tickets.list
accounts
- Create accountDestinationNot retried automaticallyApproval before production
Create a account.
accounts.create - Get accountSource
One account by ID.
accounts.get - List accountsSource
Accounts in the organization, with paging by from and limit.
accounts.list - Search accounts changed sinceSourceIncremental
Accounts created or modified in a time range, oldest change first.
accounts.search - Update accountDestinationProvider duplicate protectionApproval before production
Update the supplied fields of a account (PATCH).
accounts.update
agents
- Get agentSource
One agent by ID.
agents.get - List agentsSource
Agents with status, role and departments.
agents.list
contact tickets
- List contact ticketsSource
Tickets raised by a contact.
contact_tickets.list
contacts
- Create contactDestinationNot retried automaticallyApproval before production
Create a contact.
contacts.create - Get contactSource
One contact by ID.
contacts.get - List contactsSource
Contacts in the organization, with paging by from and limit.
contacts.list - Search contacts changed sinceSourceIncremental
Contacts created or modified in a time range, oldest change first.
contacts.search - Update contactDestinationProvider duplicate protectionApproval before production
Update the supplied fields of a contact (PATCH).
contacts.update
departments
- Get departmentSource
One department by ID.
departments.get - List departmentsSource
Departments in the organization.
departments.list
organizations
- List organizationsSource
Zoho Desk organizations (portals) the authorised agent belongs to.
organizations.list
products
- Create productDestinationNot retried automaticallyApproval before production
Create a product.
products.create - Get productSource
One product by ID.
products.get - List productsSource
Products in the organization, with paging by from and limit.
products.list - Search products changed sinceSourceIncremental
Products created or modified in a time range, oldest change first.
products.search - Update productDestinationProvider duplicate protectionApproval before production
Update the supplied fields of a product (PATCH).
products.update
tasks
- Create taskDestinationNot retried automaticallyApproval before production
Create a task.
tasks.create - Get taskSource
One task by ID.
tasks.get - List tasksSource
Tasks in the organization, with paging by from and limit.
tasks.list - Search tasks changed sinceSourceIncremental
Tasks created or modified in a time range, oldest change first.
tasks.search - Update taskDestinationProvider duplicate protectionApproval before production
Update the supplied fields of a task (PATCH).
tasks.update
ticket comments
- Add ticket commentDestinationNot retried automaticallyApproval before production
Add a private (default) or public comment to a ticket. Comments are not emailed.
ticket_comments.create - Get ticket commentSource
One ticket comment.
ticket_comments.get - List ticket commentsSource
Internal and public comments on a ticket.
ticket_comments.list - Update ticket commentDestinationProvider duplicate protectionApproval before production
Edit the content of a ticket comment. Visibility can only be set when adding it.
ticket_comments.update
ticket tasks
- List ticket tasksSource
Tasks linked to a ticket.
ticket_tasks.list
ticket threads
- Get ticket threadSource
One thread with its full content.
ticket_threads.get - List ticket threadsSource
Conversation threads (emails, chats, portal messages) on a ticket with summaries; read only.
ticket_threads.list
tickets
- Create ticketDestinationNot retried automaticallyApproval before production
Create a ticket.
tickets.create - Get ticketSource
One ticket by ID.
tickets.get - List ticketsSource
Tickets in the organization, with paging by from and limit.
tickets.list - Search tickets changed sinceSourceIncremental
Tickets created or modified in a time range, oldest change first.
tickets.search - Update ticketDestinationProvider duplicate protectionApproval before production
Update the supplied fields of a ticket (PATCH).
tickets.update
Authentication
Zoho OAuth client with an offline refresh token
Plans and access
All Zoho Desk editions. Daily API credits: 5,000 (Free/Trial), 25,000 + 100 per user (Express), 50,000 + 250 per user (Standard), 75,000 + 500 per user (Professional), 100,000 + 1,000 per user (Enterprise). Calls act as the agent who authorised the OAuth client, follow that agent's profile and department permissions, and are bound to the organization chosen at consent.
Test environment
Use a Zoho Desk trial, free edition or sandbox portal for testing.
Rate limits
Daily API credits per edition (1 credit per single-record call, 3+ per list page depending on depth) plus 5-25 concurrent calls; HTTP 429 with Retry-After once the daily credits are exhausted.
Pagination
from (zero-based index) and limit (max 100; threads 200; departments and agents 200). Search APIs accept from 0-999.
Provider events
Event subscriptions (webhooks) for ticket, contact, account, task and other module events, managed under Setup → Developer Space. Nexra event triggers are not yet available; flows run on demand or on a schedule.
Before you build a flow
- Replies are never sent: sendReply, draft replies, email forwarding and sending tickets as email (ticketCreationType=sendAsEmail) are not implemented. Ticket threads are read only.
- Ticket updates set disableClosureNotification=true unless notifyContactOnClose is true, so closing a ticket from a flow does not email the contact by default.
- Ticket creation may still trigger the organization's own workflow rules and auto-acknowledgement emails configured in Zoho Desk.
- Deletes, trash, spam marking, merges, splits, moves, approvals, blueprint transitions, time entries, attachments, agent and department administration are not implemented.
- List APIs have no modified-time filter; incremental reads use the search APIs with modifiedTimeRange, which return at most 1,000 records per range (from 0-999).
- The accounts list documents from with a default of 1 while other modules are zero-based; Nexra pages every list from 0 as the search and product references specify.
- Searching by email, phone or name is not offered because it would place personal data in the query string.
- Task reminders and alert types are not set by Nexra.
- Zoho Desk has no idempotency key; uncertain creates are not repeated automatically.
Developer reference
- Create the Zoho Corporation credentials described above with the narrowest permissions your flows need.
- In Nexra, open Connect, then Connections, then New connection, choose Zoho Desk, enter its settings and credentials, and tick only the write actions you need. Connection guide
- Test the connection, then use its actions as flow sources and destinations. Flow guide
Machine-readable detail: GET /api/public/connect/connectors/zoho-desk and the Connections API.