Skip to main content

Zendesk Plugin for Savant

A standalone A2A agent that bridges Zendesk ticket events into the Savant mesh and exposes Zendesk operations as tools for other agents.

What It Does

  • Listens to Zendesk webhooks (ticket.created, ticket.updated, ticket.status_changed, ticket.escalated) and polls the Zendesk Incremental API as a fallback
  • Transforms ticket events into structured Savant cues routed to the mesh
  • Exposes 8 Zendesk tools (get ticket, create ticket, update ticket, add comment, search, list, get user, apply macro) callable by any agent on the mesh

Architecture

The plugin is built with @svantic/sdk and connects via MeshConnector. It registers as a remote agent on the mesh, visible in the dashboard Agents page.

Deployment

settings.json

Tools

End-to-End Example

  1. Customer creates high-priority ticket: “Can’t log in”
  2. Zendesk fires webhook to plugin
  3. Plugin transforms to cue, routes to mesh (auto_execute due to high priority)
  4. Planner generates plan: fetch ticket → query KB → draft response → post comment
  5. Executor runs plan, calling zendesk_get_ticket and zendesk_add_comment on the plugin
  6. Customer sees the response on their ticket within seconds