Loading
Loading
Agentic Payments · One run, end to end
Cross-border payouts run on our production rails today — $2.1B settled to date for 50+ fintechs. The trace is what we’re shipping on top: the tool call, the mandate check, the human signature, settled funds.
What your software inherits on day one
The run
The agent passes every limit and still can’t move money — that’s the design. One signature later, MX$343,539.00 lands — to the centavo.
> tools/call payments.quote { from: "USD", to: "MXN", amount: 18450.00 }
< { rate: 18.62 · beneficiary_receives: "MX$343,539.00" · guaranteed: true · window: "SPEI · value today" }
> tools/call runs.request
agt_7c21… → payroll platform KYB verified → its Head of Treasury
limits ≤ $25,000/txn · ≤ $150,000/day · corridors US→MX, US→BR · expires 2026-12-31
amount ✓ velocity ✓ corridor ✓ recipient ✓
$18,450 > $10,000 approval threshold → human approval required
packet sha256:9f2c…e41a
$18,450.00 → MX$343,539.00 · beneficiary in Mexico · CLABE ••••4907 ✓ check digit · ✓ name match
Signed by the Head of Treasury with a passkey — bound to the exact artifact reviewed.
workflow payout.mx.spei · one of 150 versioned workflows
SettledSPEI ref 2026080641772034 · 14:32:07 CST
Beneficiary received MX$343,539.00 — the guaranteed amount, exactly.
Illustrative product UI
That’s the shape a payroll platform’s run will take — yours will run the same way.
What it does for you
Fintech platforms & PSPs
A wrong IFSC, a missing purpose code, an IBAN that fails its checksum — the payment comes back with a field-level diagnosis and corrected values, ready to re-run.
Failed-payment reconstruction runs in production inside Mesta today.
payments.track and payments.repair will hand that engine to your software.
Global payroll
A run is one reviewable object — drafted by your software, every beneficiary validated against the destination country’s rules, executed on schedule.
Every Mesta payment already executes as one of 150 versioned workflows.
workflows.draft and runs.request will let your software drive it.
Marketplaces & MSBs
Invoices and onboarding documents validated against per-country requirements — before a human opens the file.
We run this on our own files today, at volume.
beneficiaries.requirements and beneficiaries.validate will expose the same checks.
Treasury
Scheduled runs move funds across virtual accounts, fiat-to-fiat and stablecoin rails — cut-off-aware, one run object to review.
Scheduled runs and exportable provenance records ship with the tools.
Running today
These outcomes are not a roadmap deck — they run inside Mesta daily, driven by our own internal agents. What we run internally is what we're packaging for yours.
Our own onboarding queue runs these checks first — every invoice, every file, in production.
Diagnosis plus proposed fix — the single hardest job in cross-border, running on our own data.
Our AI assembles the evidence; our analysts make the call — at production volume.
In shipping order
First a capability every customer gets. Then the product you buy.
“Where is my money and why did it fail” — ends here. A field-level reason and its repair options, on every payment. It ships first: no new money movement, and the engine behind it already runs our floor.
purpose code — required by the destination rail · missing
repair proposed from the rail’s own enum · validated ✓
Apply repair →
Define a payout process once — recipients, checks, approvals, limits. Run it as one reviewable object, on schedule or on demand, and approve it in one signature. Payroll, supplier runs, marketplace payouts and treasury are this product wearing four names. It works with the plain API calls your backend already makes — agents are one more way to drive it. It ships second.
run #08 · 397 payments · every check passed
limits passed · releases on signature
Review & sign →
Illustrative product UI
One MCP server
The doors speak MCP. When they open, every ACT call is judged against the mandate your treasurer signed — at the rail, before anything moves; past the threshold, a named human releases it.
Read
Open on connect. Everything Mesta shows, readable.
Is this corridor live, on which rails, with what cut-offs.
Every field this country’s payout needs, before you build the form.
A guaranteed landing amount, not an estimate.
Where the money is — and why, in language you can act on.
Find the right operation for the job, anywhere in the full API.
Call any read operation the platform offers. Everything Mesta shows, an agent can read.
Draft
Side-effect-free. A draft can be wrong safely.
Connect
curl https://docs.mesta.xyz/llms.txt
{
"mcpServers": {
"mesta-docs": { "url": "https://mcp.mesta.xyz/docs" },
"mesta-sandbox": { "url": "https://mcp.mesta.xyz/sandbox",
"auth": { "type": "api_key" } },
"mesta": { "url": "https://mcp.mesta.xyz",
"auth": { "type": "api_key" } }
}
}claude mcp add --transport http mesta https://mcp.mesta.xyz codex mcp add mesta --url https://mcp.mesta.xyz
The control plane
Deterministic execution is how the platform already runs — every payment, every day.
A signed mandate binds an agent’s key to a KYB-verified entity and a named human — authority you can prove, not a key and a hope.
Amount, velocity, recipient, corridor, expiry — enforced at the rail, not in the prompt.
The packet’s hash is what the passkey signs — swap anything and the signature dies.
One call ends an agent’s authority — including runs already scheduled.
An exportable record per payment: who asked, what was permitted, who approved, what settled. Built for the person whose job is to ask.
Every approval packet carries a TTL — unsigned by its deadline, it is void, not pending.
The operating business
The easy part of any agent demo is the chat. The hard frames are the CLABE check digit, the name match, the guaranteed landing amount, the settlement window — and those are our operating business today, on real volume, under our licenses and regulated partners.
Banking partners will require a human release above a threshold. We designed for it before being asked — the run you watched is already that shape, and it is the shape SAFR, the industry’s framework for agentic finance at runtime, now describes.
No protocol ships this.
The build order
What grows, phase over phase, is how much software prepares. The autonomy ceiling never moves.
Every category, one control plane
Move
13 live corridors, 40+ currencies, fiat and stablecoin rails — settled into real local bank accounts under our licenses and regulated partners.
Currency to currency, account to account, on the same rails.
From fiat into stablecoin without leaving the platform.
From stablecoin into local currency, delivered to the beneficiary’s bank account.
Store · Grow · Spend
Store
Hold and organize balances on-platform — the store layer your payouts fund from.
Store
Store value in wallets you control, connected to the same rails.
Grow
Put idle balances to work between payouts.
Spend
Spend platform balances directly.
Every category, designed to be operable through the same four objects: mandate, workflow, run, record.
FAQ
Yours — in the demo, a payroll platform’s mandate, its named human signing the release. The same governance path will serve an agent you run and, later, agents we operate for you: the mandate doesn’t care whose process is calling; it cares who is accountable.
Read our entire API — docs.mesta.xyz serves llms.txt now, and the 104-operation API is live for your backend. The MCP doors — docs, sandbox, production — ship next.
No. On Mesta an agent holds authority, never an account. Your business holds the funds, a mandate you sign will define what software may do with them, and a named human releases anything that moves money. That is the shape regulated cross-border requires — and the one your bank’s risk team will recognize.
In the first release, an agent’s write is deferred: it becomes a pending request a person approves in the dashboard before it executes, with webhooks for every state change and an explicit expiry. That gate then upgrades: approvals become packets whose hash a named human signs with a passkey, so what was approved is provably what was reviewed.
Anything that speaks MCP — Claude Code, Codex, Cursor, custom backends — plus plain HTTP for everything else; underneath, it is all the same API. Agent Skills will carry the corridor knowledge — which fields Brazil requires, what a purpose code means, how to recover a rejection — so your agent arrives already knowing the hard parts.
Read the API your agent will read. Start on the 104-operation API today — llms.txt makes all of it agent-readable now.
Open the docsAgentic payments
Point it at the docs today — the tools will land on the API it already reads.