Stripe Dispute Response Agent with Hermes

The failure to guard against is fluency. An engine that rewrites subscription_canceled as the customer says they cancelled, or rounds 1,180.00 SGD to about twelve hundred, produces a brief that reads well and points the response in the wrong direction. Hermes puts an open model of your choosing behind the brief, and this is the behaviour to check before the channel gets trusted.

Loading preview…
Free to start · guided setup

Watch it work before it's live

Run a staged conversation — no account needed. The agent handles it for real while a simulated world answers its tool calls; nothing touches real accounts, and nothing is actually sent.

Payment

Succeeded

Dispute: fraudulent

Mei-Ling Chan · ch_3RbK92Lm4Qv1Xy

A 1,180.00 SGD charge dated 3 August is disputed as fraudulent by the issuing bank. Evidence is due 19 August at 23:59 UTC. This card has paid fourteen times since April 2024, most recently nine days ago, with no dispute ever raised. The charge covers an annual Studio plan bought from a Singapore address, and the account has signed in every week since.

Set up in minutes

Using this template drops you into a guided setup. It asks exactly this, nothing else:

  1. Connect Stripe

    One sign-in. The agent acts through your account, scoped to what this template uses.

  2. Connect Slack

    One sign-in. The agent acts through your account, scoped to what this template uses.

  3. Dispute playbook

    How you handle disputes: which reason codes you contest and which you write off, the evidence you keep for each and where it lives, the amount above which somebody has to sign off, and the shape you want the Slack brief in. Every recommendation the agent makes is taken from here.

  4. Runs on Hermes

    Preselected for this page — connect your Hermes account during setup, or switch to NoClick's built-in models with one click.

  5. Watch it handle a test run

    A staged conversation against a simulated world — then it’s live.

Why Hermes for this agent

Characters, not approximations

Amounts, currencies, card details and timestamps are copied character for character out of the responses. Tidying any of them is the specific failure this template is written against.

Never compute the deadline

The due date comes from Stripe and is never derived from the dispute date and a rule of thumb. An engine showing its arithmetic here has already made the mistake.

Before you fork

What is the one thing to check on the first live brief?

That the reason code appears exactly as Stripe writes it, in lower case with its underscores, rather than translated into a sentence. Everything else is judged against your playbook, but the code decides which evidence you assemble, and a paraphrase is the error that wastes a whole submission. If it paraphrases, move up a model size before widening anything else.

Run it with a different agent

Put Stripe Dispute Response Agent to work on Hermes

Free to start. Guided setup, a test run against staged conversations, and it's live.