Skip to content

Automate Zoho Desk

Hand the routine side of your Zoho Desk queue to an automation. Hear about new tickets as they come in, catch ones that are past due or still have no owner, label new tickets by category and urgency, and get a morning count of created, closed and open tickets. Describe what you want to your AI assistant, check what it will do, and it keeps running with your laptop closed.

Try asking

Create a ClickRuntime automation: every 5 minutes, post new Zoho Desk tickets to #desk in Slack with the subject, contact name and priority.

Paste it into your assistant. It tells you what it will send or change before it runs live.

Build your own

Build any Zoho Desk automation you can describe

The ideas above are ready-made starting points, not a fixed list. Describe what Zoho Desk should do in your own words, with your conditions, other apps or an AI step, and your assistant writes it, tests it and runs it on ClickRuntime.
  • Your own rules

    Conditions, thresholds, filters and exceptions, written the way you'd explain them to a colleague.

  • Any number of apps

    One automation can read from one app and update several others. Over 248 apps are ready, and anything with an API works too.

  • AI where it helps

    Summaries, classification, extraction and drafts use ClickRuntime's built-in AI, with no extra key.

  • On a schedule or on each event

    Runs as often as every 5 minutes, or the moment an app sends an event, and keeps track of what it already handled.

For example, ask your assistant

Every 10 minutes, read new Zoho Desk tickets, use AI to detect the language and topic, and assign each to the right department.

When a Zoho Desk ticket is escalated, post the ticket number, subject and customer in #support on Slack.

Every Monday, add last week's Zoho Desk tickets by status to my Support sheet in Google Sheets and email the overdue ones to the team lead through Gmail.

Beyond chat

Have Zoho Desk work when you're not in the chat

Connecting Zoho Desk to ChatGPT or Claude lets you ask about it while you chat. ClickRuntime handles the part that should happen on its own: checks on a schedule and actions on each new event, set up from the same chat and running after you close it.

Setup

Connect Zoho Desk

Zoho Desk connects through a Self Client you create in the Zoho API console. You approve the scopes yourself and ClickRuntime keeps only the client ID, secret and refresh token, with no browser sign-in flow.

Zoho Desk

Help desk

  1. Open the Zoho API console on your account's data center (for example api-console.zoho.com or api-console.zoho.eu), choose Add Client, then Self Client, and copy the Client ID and Client Secret.
  2. On the Generate Code tab, enter scopes such as Desk.tickets.ALL,Desk.contacts.READ,Desk.basic.READ, choose a duration of up to 10 minutes and copy the one-time grant code.
  3. Exchange the code at accounts.zoho.{dc}/oauth/v2/token on the same data center and keep the refresh token.
  4. Find your orgId under Desk Settings, Developer Space, API.
  5. In the ClickRuntime dashboard, open Connections, choose Zoho Desk and enter the client ID, client secret, refresh token and orgId.

Good to know

Zoho Desk limits that affect automations

  • The client, grant code and tokens must all come from your account's own data center. A Self Client cannot span several data centers.
  • Access tokens expire after an hour. ClickRuntime refreshes them with your refresh token, so automations keep running.
  • Every call carries your orgId, and it must match the portal the token belongs to. A mismatch fails with OAUTH_ORG_MISMATCH.
  • The grant code only lasts as long as the duration you picked, 3 minutes by default, so exchange it straight away.

FAQ

Questions about automating Zoho Desk

What can ClickRuntime see and change in Zoho Desk?
What the scopes on your Self Client allow. With `Desk.tickets.ALL` it can read tickets and update their priority and tags, and with the contacts scope it can read contact details.
Why a Self Client instead of signing in?
A Self Client belongs to your Zoho account and needs no redirect or consent screen. You choose its scopes and can delete it from the API console whenever you like.
How fast does a new ticket alert arrive?
The new ticket check runs every 5 minutes. Overdue tickets are checked hourly and unassigned tickets every 30 minutes.
My account is in the EU. Does that matter?
Yes. Create the Self Client and exchange the code on your own data center's console and accounts server, or the tokens won't work.
Does ticket classification need my own AI key?
No. Labelling tickets by category and urgency uses the AI included with every ClickRuntime plan. The alerts and reports don't use AI.
Is this a Zoho Desk connector for ChatGPT or Claude?
Not for chatting with Zoho Desk data. A chat connector lets your assistant read and change Zoho Desk while you're in the conversation. ClickRuntime is for the work that should happen without you: you set up an automation from the chat once, and it keeps running on a schedule or on each Zoho Desk event.

Tell your assistant what Zoho Desk should do

Free plan. No credit card.