Support infrastructure for the agent era

Stop asking your customers to explain what their agent did.

When your customers don't get what they want from your product through an agent, Baton gets everything you need: their intent, exact API calls, expected outcome, observed outcome, and the broken configuration. The structured report lands in your support queue, so your support AI already knows what happened. Your first response is a fix, not a question.

Try the open-source SDK

Free · No auth · No strings. Works today.

Early access to the hosted Console — we'll reach out personally.

Your customer is frustrated.
Your support team is flying blind.

When a customer's AI agent hits a problem with your product, your team starts asking for logs, screenshots, reproduction steps. The customer doesn't know how to answer because their agent did it, not them. Tickets go back and forth for days. Relationships get damaged.

The root cause: your support team has no context about what the end user actually wanted, what the customer's agent was trying to do, or what state it was in when things broke. That context only exists on the customer's side, inside an agent runtime your team can't see.

Catch the context the moment it breaks.

Baton sits in your product's agent-facing surface. It captures the five things only the customer's agent has, all in one context — and hands them to your support team as a structured report.

CUSTOMER YOUR TEAM Customer's agent Claude · ChatGPT · Codex Your support AI Claude · ChatGPT · Codex SIGNAL intent · tool call · expected · observed · config RESPONSE fix · retry instructions · doc · feature filed BATON
01

Agent calls your product

Via MCP, an agent SDK, or any tool integration the agent uses to reach you.

02

Something breaks

A failure, a wrong output, a feature gap. The agent knows the details; the human only knows it didn't work.

03

Baton captures everything

Intent, exact tool call, expected outcome, observed outcome, and the configuration that broke.

04

Your support AI reads the report

Diagnoses, proposes a fix, drafts a response. No customer back-and-forth required.

05

Response goes back agent-to-agent

The customer's agent picks up the fix. Humans are in the loop, but not in the way.

The five things only the agent has, captured in one context.

Sentry sees the error. Pendo sees the click. Zendesk sees the ticket. None of them see what the agent was trying to do, or how it was set up to try. Baton captures the whole attempt, not just the failure.

Intent

What the user was trying to accomplish

The agent's interpretation of the goal, in plain language. Not an event name. A sentence.

Tool call

The exact request that broke

Tool name, parameters, timing, retry pattern. The payload that hit your product.

Expected

What the agent thought would happen

The outcome the agent was planning around, captured before the call, not reconstructed after.

Observed

What actually happened

Error class, response body, and duration. The exact delta between what was expected and what came back.

Config

How the agent was set up when it broke

The configuration the call was made against: permissions, settings, integration state, at the moment of failure.

You control the signal. You own the audit trail.

Routes to the support stack you already run.

Baton is a delivery layer, not a workspace. Structured signal arrives where your team already works — with full context, ready for triage.

Pylon Slack Zendesk + your queue

Close the loop inside your customer's agent.

When your team resolves a ticket, Baton generates a resume link — a structured callback your customer's agent can use to pick up exactly where it left off. The correct parameters, the updated configuration, the retry instruction. No human has to copy-paste anything. The agent receives the fix the same way it sent the failure report: automatically.

Support doesn't just close the ticket. It closes the loop.

Request early access.

We're working with a small set of design partners shipping agent-connected products. If that's you, we'd like to talk.

A founder will respond directly. Usually within a day.