Pebble + Zendesk

Agentic support for your hardest Zendesk tickets

Pebble resolves the 30% of tickets your AI agents can't: the ones that need real investigation, not a help-centre article.

Tag a ticket and Pebble digs through your logs, database, and code, then posts the root cause as an internal note before your agent even opens it. It even drafts the customer reply, ready to review and send.

Zendesk
Pebble's internal note and sidebar app on a Zendesk ticketSupportAction Needed tab fai…#13ConversationsNewTicket #13RequesterAssigneetake itFollowersfollowTagspebbleTypeVia emailPebbleInternal noteWHAT'S HAPPENINGTHE EVIDENCEWHAT IT MEANS FOR THEMSUGGESTED REPLY FOR THE CUSTOMERPublic replyTo:AppsPebbleDone — see internal notesfor results.Investigate againCreate Eng TicketLinked ticketsTEST-235

It works the ticket like your best support engineer

When Pebble picks up a ticket it reads the whole thread — including your internal notes — then investigates the systems where the answers live: your codebase, Sentry, Datadog, GCP and AWS logs, a read-only database connection, past tickets, docs, and Slack history.

How it works in three steps

Step 1. Ticket comes in from your customer and gets tagged. Pebble gets to work, investigating across your systems.

A tagged Zendesk ticket, with Pebble already investigatingSupportExport keeps failing#13ConversationsNewTicket #13RequesterAssigneetake itFollowersfollowTagspebbleTypeShiparo SmithSince this morning our report exportswon't load — 500 from /api/work-items.Pebble is investigatingCodebaseSentryLogs…DatabaseNo agent has had to open it yet.Public replyTo:AppsPebbleIn progressCodebase · Sentry · logsLinked ticketsNone yet

Human-approved by default: nothing goes to a customer until your agent sends it

Pebble writes internal notes and drives its sidebar app. In Zendesk there is no path that posts customer-visible content — not autonomously, and not behind an approve-and-send button either. The suggested reply sits inside the internal note under its own heading, and your agent copies it into Zendesk's own reply box.

Pebble is built to say “I couldn't determine this” rather than guess, and it flags what it couldn't establish. Those flags are the point: they tell your agent the limit of what's known, which is exactly what should make it into the customer reply.

It shows its evidence — the log lines, the code path, the record state — so your agent can judge the conclusion instead of taking it on faith.

Response mode: internal notes only, with Pebble's guardrails listed — factual, self-contained, no promised ETAs or future actions, and an audit note on every action

When it's really a bug, engineering gets the ticket with the investigation attached

Pebble files the Jira or Linear issue with the full investigation attached and linked back to the Zendesk ticket, and opens a GitHub PR ready to review. The link is what stops the ticket going dark: as the issue moves through Requested review and Waiting for CI, your agent can answer “where is this?” without asking anyone.

An engineering ticket filed by Pebble: root cause, cited evidence, and a ready PR with passing checks and a Review PR button

How is Pebble different from Zendesk's AI agents?

AI agents answer questions. Pebble investigates problems.

Zendesk's AI agents resolve what your help centre already covers — deflection, suggested articles, drafting from macros you've written. Pebble works the tickets underneath that, where the answer isn't written down anywhere yet because it depends on what your production system actually did. They sit at different points in the same queue: let the AI agents hold the front line, and have your escalation path apply the Pebble tag to whatever they can't close.

You decide which tickets Pebble touches

Pebble does not wade into every ticket in your queue:

Tag a ticket.Apply the pebble tag (yours to configure) and Pebble goes to work. Only tagged tickets are picked up — everything else in your queue is ignored.
Let a Zendesk trigger do it.Most teams hook the tag onto a step they already take: assignment to a group, or an escalation tag they already use. Adoption is much better than asking agents to remember.
Tag whenever it makes sense.On creation, after a first exchange, or when an agent hits the limit of what they can answer. Later is often better — a round of clarifying questions gives Pebble more to work with.
Auto-triage is there if you want it.Optional: Pebble investigates every new ticket automatically and posts its findings as a note. Off by default, and most teams scope with the tag instead.
Pebble settings: the trigger tag, a dedicated Pebble agent identity for clean note attribution, and response mode with internal notes only

Setup: authorize Zendesk, install the sidebar, set your tag

  1. In Pebble, connect Zendesk and enter your subdomain — you'll need a Zendesk admin
  2. Install the Pebble sidebar app, using the subdomain, API base, and shared secret from Pebble's settings page
  3. Set your trigger tags — most teams use a single tag called “pebble”
  4. Pick the Zendesk agent identity Pebble posts under; a dedicated “Pebble” agent keeps your team's metrics clean
  5. Connect investigation sources: GitHub for code, Sentry, Datadog, CloudWatch or GCP for logs, a read-only database, your issue tracker

About fifteen minutes end to end. Then tag one real ticket you already know the answer to — comparing what Pebble says against what actually turned out to be true is the fastest way to calibrate what your team trusts it with.

96%
issue close rate
1 in 3
technical tickets resolved without a code change
< 5 min
to root cause
< 25 min
to a fix ready to review

Common questions

Have more specific questions or want to see how it works?

Let's chat.