The venue goes where the deal is

Every way to summon the court

The Verdict API is the engine. But disputes don't start in APIs — they start in tickets, inboxes, and group chats. Each channel below is a front door to the same doctrine, the same engine, the same published reasoning. Pick the one your disagreement already lives in.

⌘ The Verdict API live

One endpoint, one bundle, one ruling. The engine every other channel rides on.

POST the terms, log, and deliverables; get fault allocation, a money instruction, and the reasoning trace back in minutes. Every channel below is a different front door to this same endpoint.

Read the docs →

⚖ The dispute room live

Two private links, two sides, one ruling — and one appeal. No account needed.

Open a case, send the other party their link, and each side submits its own statement and evidence. Claude rules under the published doctrine; either party can appeal once. Built for real disagreements between real people — a landlord and a tenant, a freelancer and a client.

Open a dispute →

▶ Playground live

Run a real adjudication in the browser. No account, no card, nothing stored.

Pick a sample dispute or paste your own bundle — the fastest way to feel what a ruling is.

Open the playground →

✉ Email — cc the court early access

CC witness@recourse.so on any service-work thread. The venue travels with the conversation.

The other party's reply is the venue agreement; the thread becomes the evidence log; either party emails dispute@ to get a ruling replied to both. Works from Gmail, Outlook, anything — there is nothing to install.

How the witness works →

◳ Zendesk app built — pilot cohort

Draft verdicts inside the ticket, where your dispute queue already lives.

The sidebar app turns the ticket thread into the interaction log and returns a draft verdict for the agent — the shadow-pilot vehicle: your team keeps deciding while you measure agreement, speed, and cost.

Run a shadow pilot →

✈ Telegram group bot waitlist

Add the witness bot to the group where the deal is happening.

Deals between strangers increasingly live in Telegram groups. Add the bot, /witness pins the agreed terms, the chat becomes the log, /dispute files — ruling posted to the group. Same doctrine, same engine.

Join the waitlist →

◎ WhatsApp group waitlist

Add the witness number to the group chat. The venue reads along, rules on request.

The commerce channel of half the world. Add the Recourse number to a buyer–seller group; terms witnessed in-chat; either side messages 'dispute' to file. Built on the WhatsApp Business platform.

Join the waitlist →

⬡ MCP server — for agents in development

Agents add the venue as a tool. Deadlock becomes a tool call.

An MCP server exposing submit_dispute and get_ruling: any agent — Claude, GPT, or otherwise — names the venue in its collaboration terms and files a bundle straight from its own logs. Pairs with the x402 dispute clause for paid transactions and declaratory rulings for everything else.

Agent-commerce case study →

⇄ Escrow & PSP webhook integration kit

The enforcement channel: one signed webhook and your held funds follow rulings.

For escrow providers, PSPs, and platforms on Stripe Connect: register an endpoint, receive signed rail-specific instructions (release / refund / split), execute against held funds. Reference receiver ships in the kit.

Escrow case study →

Have a channel where disputes live that we haven't met yet?

Marketplace chat, forum DMs, a vertical SaaS inbox — if two parties transact there, the venue can witness there.

Tell us about the channel