Zoho Desk (Edge)

Last updated on Oct 30, 2026

Zoho Desk is a customer service application from Zoho. Support teams use it to manage the tickets raised by customers across channels such as email, phone, chat, and social media, along with the related contacts, accounts, tasks, calls, and contracts.

Hevo uses the Zoho Desk API to replicate data from your Zoho Desk portal to the Destination of your choice. Hevo connects to your portal using OAuth 2.0 through a client that you create in the Zoho API Console. To ingest data, you must provide Hevo with the client ID and client secret of this client and the data center of your Zoho account, and then authorize Hevo to read the data of your portal.


Supported Features

Feature Name Supported
Capture deletes Yes (for some objects)
History mode No
Custom data (user-configured tables & fields) Yes (custom fields of the Account, Call, Contact, Contract, Product, Task, and Ticket objects)
Data blocking (skip objects and fields) Yes
Resync (objects and Pipelines) Yes (for some objects)
API configurable Yes

Handling of Deletes

Hevo marks a record as deleted by setting the value of the metadata column __hevo__marked_deleted to True. The record remains in the Destination with all its data. Hevo captures deletes as follows:

  • For the objects whose entire data is ingested in each run, such as Agent, Call, Contract, Department, Product, and Team, Hevo marks a record as deleted if it is no longer returned by Zoho Desk. For example, if an agent is disabled or deleted and Zoho Desk no longer returns the agent, Hevo marks the agent as deleted. The tickets, comments, and time entries of the agent still contain the agent’s ID.

  • For the Account, Contact, Task, and Ticket objects and the time entry objects, Hevo does not capture deletes. Records deleted in Zoho Desk, including the records in its recycle bin, remain in the Destination.

  • For child objects, when Hevo ingests a parent record, it replaces the existing child records of the parent in the Destination. Child records removed from the parent record are marked as deleted.


Source Considerations

  • Hevo ingests data from one Zoho Desk portal in a Pipeline. The portal is the one that you select while authorizing Hevo. To ingest data from more than one portal, create a Pipeline for each portal.

  • The Organization object contains all the portals that the authorizing user belongs to, and not only the portal selected for the Pipeline.

  • Hevo ingests the custom fields of the Account, Call, Contact, Contract, Product, Task, and Ticket objects. Each custom field is loaded as a column whose name is the API name of the field prefixed with custom_, for example, custom_cf_priority_level.

  • Hevo does not ingest the tickets marked as spam or the archived tickets in Zoho Desk.

  • Hevo reads the Account, Contact, Task, and Ticket objects through the search APIs of Zoho Desk. Zoho Desk takes some time to add new and updated records to its search index. As a result, a record that is created or updated just before a Pipeline run may be missed if it is not yet in the search index. Hevo ingests such a record the next time it is updated.

  • The Groups, Label, and Users objects contain the data of your help center. If your portal does not have help center users, these objects do not contain any records.

  • Each Pipeline run makes API calls for all the agents, accounts, contacts, products, layouts, and other objects whose entire data is ingested. Hevo also reads the time entries of each account, contact, and agent in each run. If your Zoho Desk edition provides a low number of API credits, deselect the objects that you do not need.

  • The Layout Profile object contains one record for each layout and each profile that can use it, so it can contain a large number of records. For example, a portal with about 1,800 layouts and 50 profiles has more than 90,000 records. Hevo ingests the entire data of this object in each run. If you do not need it, deselect the object to reduce the number of Events that are ingested.



Revision History

Refer to the following table for the list of key updates made to this page:

Date Release Description of Change
Oct-28-2026 NA New document.

Tell us what went wrong