Skip to main content
Integration · Zendesk

Escalate from your AI bot to Zendesk

Your support inbox is a pipeline. The cheapest ticket in your queue is the one that never had to be opened. The next-cheapest is the one that arrives in Zendesk ready to work — an escalation with the customer’s last message and a link to the whole conversation, or a lead with its transcript, naming the customer as requester when they sent your contact form with an address they verified using the code we email them.

OAuth · 2 live lookups · 3 event triggers · Live in minutes

Zendesk Support/Tickets/#48217just now

Subject

NebulaHex Escalation — Customer needs help

Requester

The user who connected Zendesk

No visitor is named

Priority

High

Tags

nebulahex-botescalationnebulahex

Internal note — not shown to the visitor

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

Last message: Hi, there’s a charge on my card for $89 from yesterday but I didn’t place any order

Conversation ID: cm4x7q2a90001

Open conversation: nebulahex.com/orgs/acme/bots/…

Bot: Acme Support

Status: OpenType: Question
Jump to section

01

The economics of deflection

Support deflection is one of the few investments where the math is unambiguous. Every ticket your team doesn’t have to handle is a fixed unit of agent time you keep. If your fully loaded cost per resolved ticket sits anywhere in the typical range — somewhere between a few dollars for tier-1 password resets and a few dozen for complex troubleshooting — even modest deflection rates compound fast.

The honest framing: you are not trying to deflect 100% of tickets. You are trying to deflect the ones that don’t need a human. Order status questions. Return policy lookups. “How do I reset my password?” “Where is your refund window?” “Do you ship to Canada?” Questions where the answer is sitting in your help center, your terms page, or your shipping policy. Those questions don’t require empathy or judgment. They require retrieval.

Hand them to an AI bot. Hand the rest — the angry customer, the multi-part billing dispute, the bug report that needs an engineer — to your agents in Zendesk. That is the split NebulaHex is built for, and the visitor makes it, by tapping Talk to a human in your website widget on a bot with live chat handoff switched on (it is off by default).

02

What the integration does

Once you connect Zendesk, your bot can do two things: open tickets when something on the conversation triggers it, and call into Zendesk during a chat to look things up. Each is independently configurable.

3 event triggers · when tickets get opened

Open tickets on escalation

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 conversation opens a Zendesk ticket. Its first comment is an internal note with the visitor’s last message, the conversation’s ID and a link to it. No requester is named, priority is your default, and your custom tags are added.

— Most teams turn this on first

Open tickets on lead capture

If your bot collects leads (name, email, message), each captured lead becomes a Zendesk ticket. Useful when your sales and support live in the same Zendesk and inbound contacts should flow through one queue.

— For shared sales+support orgs

Open tickets on unanswered questions

When the bot determines it doesn’t have a confident answer, the question opens a Zendesk ticket tagged knowledge-gap — reading them is how you find what to add to your knowledge base.

— The gap-finder

Each toggle is independent. Most teams start by enabling escalation only, watch a week of escalated tickets to see how the bot is doing, then enable the others once they trust the handoff.

6 Zendesk tools · 2 the bot can call mid-conversation today

Configure Tools · 6 Zendesk tools, 2 live today

zendesk_lookup_ticket

Not available yet: fetch a ticket by ID. Needs visitor verification.

zendesk_list_tickets

Not available yet: list a requester’s tickets. Needs visitor verification.

zendesk_get_ticket_thread

Not available yet: read a ticket’s comments. Needs visitor verification.

zendesk_lookup_contact

Live: find the end user with the visitor’s email, once they confirm the phone number on file

zendesk_search_articles

Live: search your Zendesk help center

zendesk_create_ticket

Does not run yet: write actions are refused. Escalations still open tickets through the toggle above.

Both live lookups are on from the start, and you can switch each one off from the Zendesk card under Configure Tools. The three ticket lookups show there locked off, and Create ticket does not run even if you switch it on. The bot only uses tools you’ve turned on, and, like every integration tool, these run only when your agent answers with a Claude model. If the bot misuses a tool, you turn it off. You stay in control of the integration surface.

The combined effect is a support surface that is both a deflector and an investigator. The bot tries to answer first using your knowledge base. If a Zendesk lookup would help — finding the customer’s Zendesk profile by their email once they confirm the phone number on file, searching your help center for a specific article — it does that. If neither path produces a confident answer, the visitor can tap Talk to a human in your website widget, on a bot with live chat handoff switched on (it is off by default), and the escalation lands in Zendesk pre-formed.

03

What an escalated ticket looks like

When a conversation escalates, the resulting Zendesk ticket follows a predictable shape:

  • SubjectFixed: NebulaHex Escalation — Customer needs help, the same on every escalation.
  • RequesterNone is named, so Zendesk makes the user who connected the integration the requester. A lead ticket names the visitor’s address as requester only when the visitor verified it with the code we email them.
  • DescriptionAn internal note, not a public reply: the visitor’s last message, the conversation’s ID with a link to open it in NebulaHex, and the bot’s name.
  • PriorityThe default you set on the Zendesk card: low, normal, high or urgent.
  • Tagsnebulahex-bot, escalation and nebulahex, plus the custom tags you set on the card.
From the agent’s perspective, this is a normal Zendesk ticket. It shows up in views, triggers your routing rules, fires your SLA policies, and obeys your business hours. You don’t need to build a parallel inbox or train your agents on a new tool. The agents already live in Zendesk; the bot is just a feeder for that inbox, with the difference that it tries to answer first, and an escalation ticket arrives 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).

04

How to connect

Connecting Zendesk to a NebulaHex bot takes about a minute. The integration uses OAuth, so NebulaHex never sees your Zendesk password. Your access token is encrypted before it’s stored. You can disconnect at any time from the same Zendesk card; once disconnected, the bot stops calling Zendesk immediately and the stored credentials are removed.

1

Open the Zendesk card

In your bot’s Integrations tab, find the Zendesk card and click Connect. You’ll be asked for your Zendesk subdomain (e.g. yourcompany).

2

Sign in via Zendesk’s official login

You’re redirected to Zendesk’s own OAuth flow. Sign in with your admin account and approve the connection. NebulaHex never sees your password.

3

Configure toggles and tools

Back in NebulaHex, pick which events open tickets (escalation, lead capture, unanswered), set default priority and tags, and enable the Zendesk lookup tools your bot should be able to call during chats.

A note on permissions: the integration acts on your behalf with the permissions of the Zendesk account that authorized it. If you authorize as an admin, the integration can do everything an admin can do. Many teams set up a dedicated Zendesk service user for integrations and authorize as that user, which keeps the audit trail clean and lets you scope permissions precisely.

05

Real use cases

💳

A SaaS support team on Zendesk Suite

Tier-1 questions — "how do I invite a teammate", "what’s my plan limit", "why am I being charged twice" — go to the bot, grounded in your help center articles and billing policy. The first two get answered directly. The third needs a person: the customer taps Talk to a human in your website widget, on a bot with live chat handoff switched on (it is off by default), and the ticket’s internal note carries the customer’s last message and a link to the whole conversation, so the agent who picks it up starts from what was already said.

Mornings stop being plan-limit triage
🛍

An e-commerce store on Shopify

Customer messages your widget asking where their order is. The bot looks up the order in Shopify, returns the shipping status, customer is happy. Another customer messages about an unexpected charge. The bot can’t resolve fraud, so the customer taps Talk to a human in your website widget, on a bot with live chat handoff switched on (it is off by default), and the ticket carries the customer’s last message and a link to exactly what was said. Your team picks it up before the customer files a chargeback.

Chargebacks prevented, not chased
🔍

A support team running a knowledge gap audit

Turn on "open ticket on unanswered question" for a week. Filter Zendesk for the knowledge-gap tag. Read through what came in. You find 30% of unanswered questions are about a return policy edge case you never documented, and another 20% about a product feature you launched last month. Add both to your knowledge base. The next week, those tickets stop arriving.

Your knowledge base writes itself
🔄

A B2B vendor whose answers live in the help center

A customer asks how to set up an integration your team already documented in Zendesk Guide. The bot searches your help center, finds the article, and answers with an excerpt and a link to it. Looking up that customer’s past tickets is not available yet, because it needs visitor verification, so for a question about an earlier ticket the customer taps Talk to a human instead, on a bot with live chat handoff switched on (it is off by default).

Documented answers stop becoming tickets

06

Why Zendesk, and why this matters

Zendesk has been one of the dominant customer service platforms for over a decade. The Suite bundles ticketing, messaging, voice, a help center, and reporting into one product, which is why it’s become the default support stack for many mid-market and enterprise companies and for plenty of growing SMBs that need more than a shared inbox can provide.

Two things make Zendesk a good target for an AI bot integration. First, the ticket model is well-defined and predictable: a ticket has a requester, a subject, a description, a priority, a status, and tags. NebulaHex fills that structure the same way on every escalation — a fixed subject, your default priority, fixed tags plus your own, and an internal note with the visitor’s last message and a link to the conversation — so escalations look and behave like any other ticket your agents handle. Second, Zendesk’s reach inside support orgs is wide enough that automating its inbox is leverage — every ticket that doesn’t get opened, or that arrives already carrying the visitor’s last message and a link to the conversation, saves time across whatever queue and routing setup you’ve already built.

What NebulaHex adds is the front door. Your knowledge base, your products, your help center — combined into a chat-shaped agent that can answer most questions and steps aside 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). Coming soon: looking up a visitor’s own Zendesk tickets, once they verify their email address with the code we email them.

07

Why NebulaHex over other deflection tools

There’s no shortage of bots that promise to deflect tickets. What separates a useful one from a frustrating one is whether the bot actually knows enough to answer correctly, and whether a visitor can reach a person cleanly when it doesn’t.

NebulaHex is built around a knowledge-grounded model. The bot answers from sources you give it — your website crawled by URL, files you upload, Q&A you write directly — and it cites what it used. When the answer isn’t in the knowledge base, the bot doesn’t hallucinate, and the visitor can tap Talk to a human in your website widget, on a bot with live chat handoff switched on (it is off by default). AI first, human when it matters. That’s the same principle driving the Zendesk integration. The bot doesn’t try to be everything. It tries to be the first responder, and it hands the conversation over cleanly when a visitor taps Talk to a human.

The other differentiator that matters for Zendesk teams: NebulaHex’s pricing is transparent and starts free. You can stand up a bot, connect Zendesk, and run a deflection experiment for a week without a sales call. If it works, you upgrade. If it doesn’t, you’ve spent nothing. Most enterprise-tier AI support tools can’t make that offer.

08

Trust & security

Connection credentials are encrypted at rest and in transit. Every integration uses your own Zendesk account, authorized via the official Zendesk login flow — NebulaHex never sees your password and you can revoke access from either side at any time. Disconnect from the Zendesk card on our side, or revoke the OAuth grant in Zendesk’s admin panel; the connection terminates immediately.

Role-based access inside NebulaHex — Owner, Admin, Member, Viewer — controls who on your team can connect, configure, or disconnect integrations. Connecting Zendesk is a write action, gated to roles that have permission. Audit-log entries record who connected, who changed toggles, and when. Your conversation data is never used to train AI models.

See our privacy policy and terms for the full posture.

09

Connect Zendesk to your bot in minutes

If you already run Zendesk and you’ve been wondering whether AI deflection would actually pay back for your team — the honest way to find out is to try it on your own data. Sign up for a NebulaHex account, point a bot at your help center URL, connect Zendesk, and run it on a single page of your site for a week.

When the bot can’t answer and the 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 ticket lands in Zendesk with everything your agents need. When the bot can answer, the ticket never gets opened. That is the entire pitch.

AI first, human when it matters

The bot answers what it can. 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 conversation lands in Zendesk as a ticket. Your team opens the conversation in NebulaHex from the ticket’s link and picks up where it left off.