Skip to main content
The Zoho Desk toolkit connects a Zoho Desk account to EKB using OAuth and lets agents and workflows list and search tickets, read ticket conversations, look up contacts and agents, search help-center articles, create and update tickets, send customer replies, and add internal comments. The toolkit runs with the connected user’s Zoho Desk permissions.

Prerequisites

  • An active Zoho Desk account with access to the organizations, departments, and tickets you intend to use.
  • The Zoho Accounts URL for your datacenter (https://accounts.zoho.com for US, https://accounts.zoho.eu for EU, https://accounts.zoho.in for IN).
  • An EKB project where you can configure an agent or workflow.
  • Your EKB administrator must have configured a Zoho API Console client (Client ID and Client Secret) before you can connect.
Create Ticket, Update Ticket, and Send Reply always require confirmation before running. Review the confirmation card carefully — do not send a customer reply until the content is approved. Never include Client IDs, Client Secrets, or access tokens in workflow inputs, prompts, screenshots, or documentation.

Setup

1

Open an agent or workflow in EKB

Open the target agent or workflow in EKB and choose Toolkits. Add the Zoho Desk toolkit using the configuration your administrator provided.
2

Set the Zoho Accounts URL

Set the Zoho Accounts URL to the datacenter where your Desk account is hosted — for example https://accounts.zoho.com for US, https://accounts.zoho.eu for EU, or https://accounts.zoho.in for IN. Leave Organization ID empty unless your administrator provided a specific one.
3

Enable the tools you need

Enable only the tools required for your use case. Start with read-only discovery actions: Get Organizations, Get Departments, List Tickets, Get Ticket, and Search Articles.
4

Connect your Zoho account

In a published agent chat, use the Zoho Desk Connect card. The OAuth popup must open Zoho Accounts (not an internal login page). Complete the Zoho consent screen to authorize the connection.
5

Test with read actions first

Run Get Organizations, then List Tickets to confirm access. Read a known test ticket and its conversation before attempting any write actions.

Available tools

Discovery

Tickets

Contacts and Knowledge Base

Create and Update

Advanced

Use cases

  • List open unassigned tickets in a department and surface a summary to a support lead, without changing anything.
  • Get a ticket and its full conversation, then draft a reply that cites a matching help-center article.
  • Create a ticket from an inbound request, look up the requester’s contact record, and assign it to the right agent.
  • Escalate a ticket by updating its status and priority, and adding an internal comment explaining the reason.
  • Check for articles related to a customer’s question before a reply is drafted, so the response cites official documentation.

Troubleshooting