Enruta

Docs · preview

Overview

Enruta is the payment layer between an agent that wants to pay and the rail that moves the money. It holds the policy, issues the mandate, executes on your own rail, and seals the record. It does not hold funds.

Preview. These pages describe the v0 specification. The Evidence Record schema and the open-source verifier ship first; the API and MCP endpoints follow. Every change is listed in the changelog.

The shape of it

Agents call Enruta; Enruta decides and compiles the mandate into a control on the customer’s own rail; funds move on the rail, never through Enruta.Agent hostsClaude CodeClaude.aiChatGPTCodexany MCP clientEnrutapolicydecisionmandaterecordstate, not fundsYour rails, your accountsStripe IssuingRampMercuryBill.comUCP merchantrequest_paymentdecision · mandatecompiled controlauth · postingpayeefundsMoney moves on the rail you already have. It never passes through Enruta.Every step on this page lands in one Evidence Record.

Four verbs, one object. An agent calls request_payment with a payee, an amount, a purpose and whatever evidence it has. Enruta decides against the policy your controller signed, executes on your own rail, proves the outcome in one Evidence Record, and reconciles the record against what the rail posted.

ObjectWhat it isWho holds it
PolicySigned, versioned rules: caps, payees, categories, approvers.Enruta, on the controller’s signature
MandateOne single-use authorization for one payment, bound to the request.Enruta, until it is consumed
Decisionallow, step_up or deny, with reasons and every input.Enruta
Evidence RecordOne sealed file per payment attempt.You. It verifies without Enruta.
FundsThe money.Your rail, always

Where it runs

The same five tools are exposed as an MCP server, so an agent in Claude Code, Claude.ai, ChatGPT, Codex or any MCP client can request a payment without a custom integration. A REST API and a CLI cover everything else. See the quickstart.

What Enruta is not

  • Not a processor or a wallet. Execution runs on your Stripe Issuing, Ramp, Mercury or Bill.com account, under credentials your administrator scoped.
  • Not a card vault. Enruta stores mandates, token references and metadata. Never a card number.
  • Not a share of the flow. Enruta is priced per sealed record.