Skip to main content
Integration · Zoho Desk

Send escalations to Zoho Desk tickets

If your support team runs on Zoho Desk — because you bought into Zoho One, because you wanted a real helpdesk without an enterprise contract, because you needed multi-department ticketing without a custom buildout — you already have the inbox you need. What you don’t have is a front door for it that takes care of the routine questions and opens a ticket only when a visitor taps Talk to a human in your website widget, on a bot with live chat handoff switched on (it is off by default).

OAuth 2.0 · Data center read from your Zoho sign-in · 2 live lookups · Escalations open tickets

Zoho Desk/Tickets/#12847🇺🇸desk.zoho.com

Subject

NebulaHex Escalation — Customer needs help

Contact

NebulaHex Visitor

No visitor email is sent

Department

Support

Channel

Chat

Description

A visitor was chatting with the AI assistant and needs human help.

Last message: Our SSO stopped working after Okta pushed a config update this morning. Whole team can’t log in.

Conversation ID: cm4x9t3b70002

Open conversation: nebulahex.com/orgs/agile-helix/bots/…

Bot: Agile Helix Support

Status: Openconversation.escalated → first department
Jump to section

01

The economics of deflection

Your support inbox is busy because the same handful of questions keep arriving. “Where is my order?” “How do I change my plan?” “Is my issue still being looked at?” “Do you support X in my country?” These are the tickets your agents could answer in their sleep — and that is exactly the problem. The team you hired for hard, judgment-heavy support work spends most of the day clearing routine queries, while the genuinely difficult tickets wait at the back of the queue.

Connect Zoho Desk to a NebulaHex bot and the shape of that backlog changes. The bot fields the routine questions in real time using your own knowledge base — including your existing Zoho Desk help articles. When a conversation hits something the bot can’t answer alone, a website visitor can tap Talk to a human, on a bot with live chat handoff switched on (it is off by default), and the escalation lands in Zoho Desk as a ticket carrying the visitor’s last message and a link to the conversation. Your team picks up only the conversations visitors hand over.

02

The other half of your Zoho stack

If you already connected NebulaHex to Zoho CRM, this page is the other half of the story. The two integrations are deliberately complementary — two separate Zoho connections, with different responsibilities. Today the Zoho Desk connection is the one that acts on an event: escalations open tickets here, while the Zoho CRM connection answers lookups during a chat.

Zoho CRM

Looks up contacts and leads

During a chat the bot looks up your Zoho CRM contacts and leads. Captured leads are not sent there today — that connection subscribes to no events.

See Zoho CRM page →

Zoho Desk · You’re here

Handles the Tickets

When a chat escalates, a Ticket lands in the first department your Zoho Desk account lists. Lead capture is skipped here.

Tickets, agents, SLAs, departments

You can run both on the same bot. Escalations flow to Zoho Desk. Captured leads do not flow to Zoho CRM today, because that connection subscribes to no events; the Zoho CRM card adds contact and lead lookups instead.

03

What the integration does

Once Zoho Desk is connected, the Configure Tools panel lists ten tools, which this page groups three ways. Two run during conversations today: article search and contact lookup. The others are locked off, or, for the write actions, refused even when switched on. Like every integration tool, the two run only when your agent answers with a Claude model.

READ5 tools

During a chat the bot can search your Zoho Desk articles, and find a contact by email once the visitor confirms the phone number on file. The three ticket lookups are coming soon, for a visitor who proves their own email address with the emailed code.

zdesk_lookup_ticket

Coming soon: fetch a visitor’s own ticket by number

zdesk_list_tickets

Coming soon: list a visitor’s own tickets

zdesk_get_ticket_thread

Coming soon: read the public thread of a visitor’s own ticket

zdesk_search_articles

Live: search your Zoho Desk knowledge base articles

zdesk_lookup_contact

Live: find a contact by email

INTROSPECT2 tools

Two lists that only the ticket-creation action reads. Both stay locked off while it does not run.

zdesk_get_departments

Not available yet: list your departments. Only the ticket-creation action reads it.

zdesk_get_ticket_fields

Not available yet: read your ticket fields. Only the ticket-creation action reads it.

WRITE3 tools

The bot’s write actions do not run yet: they are refused on every surface, even when switched on. Escalation tickets do not use them; the escalation event opens those.

zdesk_create_ticket

Does not run yet: open a ticket from the chat

zdesk_add_comment

Does not run yet: post a comment into an existing ticket

zdesk_create_contact

Does not run yet: create a contact

The Introspect lists exist to feed one write action, ticket creation: the departments a new ticket could go to, and the fields it would need. Because that action does not run yet, both lists stay locked off as tools. The escalation ticket is filed differently: it reads the first department your account lists and files itself there.

Escalation tickets do not need the write actions. When a chat escalates, the escalation event opens the ticket, and that runs today. What does not run yet is the bot writing into Zoho Desk on its own: posting a comment into an existing ticket, opening a ticket on request, or creating a contact. Those wait on visitor verification.

04

Departments and routing

Zoho Desk is built around departments. A single account can hold a Sales department, a Support department, a Billing department, a Returns department, a Tier-2 engineering department — each with its own tickets, agents, SLAs, and workflows. It’s one of the things that makes the product work for businesses that grow past a single shared inbox.

Today NebulaHex does not pick a department per bot. Each escalation ticket lands in the first department Zoho Desk lists for your account, and from there your own Zoho Desk rules and agents decide where it goes and who works it.

One Zoho Desk account

Every escalation lands in the first department Zoho Desk lists

Your bot

conversation.escalated

Sales

Pricing, demos, contracts

Support

Troubleshooting, how-to

Billing

Invoices, refunds, plans

Returns

RMA, defective items

Here that is Support, for every bot on the account. Your Zoho Desk rules and agents route it on.

If you run several bots — one for your e-commerce storefront, one for your B2B portal, one for your developer docs — their escalations all land in that same first department today. The description names the bot each escalation came from, so your agents can tell them apart and move each one on. The department routing itself stays under your control, on the Zoho Desk side.

05

How to connect

Four steps. If you’ve already connected Zoho CRM, the first two are familiar; the new one is the portal picker, if your Zoho sign-in reaches more than one portal.

1

Pick your Zoho region

Open the Zoho Desk card and pick the region your account is in (US, EU, India, Australia, Japan, Canada or Saudi Arabia). As with Zoho CRM, NebulaHex reads the data center from your Zoho sign-in, so the connection follows your account.

2

Authorize on Zoho

OAuth 2.0 against Zoho’s login screen. You never paste a password into NebulaHex. Revoke from either side any time.

3

Choose your portal, if you have more than one

If your Zoho sign-in reaches more than one Zoho Desk portal, the card asks which one this bot should use. With one portal there is nothing to choose. There is no department to pick: escalations land in the first department your account lists.

4

Check the lookups

Article search and contact lookup are on from the start, and they are the two tools that run today. Escalation tickets need no switch on this card: a new connection subscribes to escalations from the start. An escalation itself starts only when a visitor taps Talk to a human in your website widget, on a bot with live chat handoff switched on (it is off by default). The write actions can be switched on but do not run yet.

For the full regional residency story — how we pin each call to your Zoho account’s own host — see the regional data center section on the Zoho CRM page. Same protections apply here.

06

Real use cases

🧩

A SMB running Zoho One end-to-end

You bought Zoho One because the math worked: one subscription per employee, the entire Zoho catalog included. Sales lives in Zoho CRM, support lives in Zoho Desk, finance in Zoho Books, meetings in Zoho Mail. The AI agent on your site should fit the stack the same way. NebulaHex writes escalations directly into Zoho Desk, as tickets in the first department your account lists. Add the Zoho CRM connection on the same bot and it looks up your contacts and leads during a chat; it does not send captured leads to your pipeline today.

Two integrations, one bot
💰

A regional team outside the Zendesk price tier

You picked Zoho Desk because you needed real helpdesk capability — multi-channel ticketing, departments, SLAs, automation rules, a knowledge base — at a price that lands inside your annual budget rather than next to it. NebulaHex extends that posture: free plan with widget, paid plans add the integrations catalog (Zoho Desk included). Stand up the bot Saturday, connect Zoho Desk Sunday, Monday morning your team sees fewer tier-1 tickets.

Predictable monthly bill, predictable deflection
🚦

A multi-department helpdesk with strict routing

Your Zoho Desk account holds three departments — Sales, Support, and Returns. The rules around which questions go where are well-established. NebulaHex does not pick among them today: every escalation, from every bot, lands in the first department your account lists. So keep your routing in Zoho Desk, where it already lives. Your agents or your own rules move each ticket to Sales, Support or Returns, and the Bot line in the description names the bot the escalation came from.

Routing logic stays under your control
📚

A help-article-heavy team

If your knowledge base lives inside Zoho Desk, the bot can search it during a chat. The integration’s article search tool returns up to five matching articles published for everyone, each as its title, a 300-character excerpt and a link. Combine that with your other ingested sources (marketing site, policy pages, PDFs) and the bot has both public-facing knowledge and structured help-center content to draw from.

Agents stop being a paste-the-link service

07

What Zoho Desk is, and where it sits

Zoho Desk is the helpdesk product inside the Zoho catalog, built and operated by Zoho Corporation. Its positioning is that of a customer service platform that consolidates conversations across email, chat, social, and phone into a single structured inbox. The model centers on tickets — a ticket has a requester, a subject, a description, a department, a status, an assigned agent, threads of back-and-forth, and comments — and the ticket is the unit of work that flows through your team’s queue, automation rules, and SLAs.

The platform’s department model is what sets it apart from simpler shared-inbox helpdesks. Rather than forcing every team that handles customer queries into one queue, Zoho Desk lets you run distinct departments inside one account, each with its own routing, agents, and workflows. For a business that grows past a single function, that structure is the difference between a helpdesk that scales with you and one you outgrow.

Zoho Desk is also one of the components of Zoho One, the all-in-one suite that bundles Zoho’s catalog of apps under a single per-employee subscription. If your business already pays for Zoho One, your Zoho Desk seat is included; for many SMBs that combination is the reason Zoho is the helpdesk choice in the first place.

08

Why NebulaHex over rolling your own

You can build a Zoho Desk integration directly. The API is well-documented, OAuth 2.0 is standard, and a developer with bandwidth can wire up ticket creation from form submissions in a sprint. The question is whether you actually want to.

To get from “we have a bot that talks to customers” to “we have a bot that answers from our knowledge on every channel our customers use, searches our Zoho Desk articles during the chat, and sends website escalations into Zoho Desk, in the right region, without leaking credentials,” you’re looking at far more than a Zoho Desk integration script. You’re looking at a knowledge base, a model layer, a unified inbox, a webhook system, a dashboard for your team, analytics, role-based access, and the operational discipline to keep it all running.

NebulaHex is that whole stack as a product. You don’t write code to connect Zoho Desk; you fill out a form and click through an OAuth screen. You don’t model a knowledge base; you upload your sources. You don’t manage token rotation; we do. The argument for buying instead of building isn’t that the Zoho Desk API is hard — it’s that the system around the API is hard, and the months you’d spend building it are months you wouldn’t spend supporting your customers.

09

Trust & security

Your Zoho Desk connection credentials are encrypted at rest and in transit. The OAuth tokens we receive are encrypted before they’re stored and never appear in plain text in logs. Disconnect from either side and the connection terminates immediately. Role-based access (Owner, Admin, Member, Viewer) controls who on your team can connect, configure, or disconnect — connecting and disconnecting are Owner and Admin actions.

The same hardening layers ship as Zoho CRM: hostname allowlist (only verified Zoho Desk hosts), region pinning (no silent fallback), and OAuth 2.0 against Zoho’s own login. For the full posture — including data residency commitments per region — see the Zoho CRM trust section.

Your conversation data and anything we read from your Zoho Desk are never used to train AI models. See our privacy policy and terms.

10

Connect Zoho Desk to your bot in minutes

If you already have a Zoho Desk account and you know which region it’s in, you’re a few minutes away from your first escalation ticket landing in your Zoho Desk queue. Open your bot’s Integrations tab, find the Zoho Desk card, click Connect, pick your region, authorize on Zoho, and choose your portal if you have more than one. Then switch on live chat handoff for the bot, which is off by default, so your website visitors see Talk to a human.

One bot. Two Zoho integrations. Whole stack covered.

Tickets flow to Zoho Desk. Zoho CRM answers contact and lead lookups. Your team works the same Zoho they always have.