Loading
Loading
Platform · Agentic Payments
Your software already decides who gets paid, how much, and why. We turn those decisions into settled money — payroll, suppliers, sellers, treasury — landing in local-currency accounts in 40+ currencies, under our licenses and regulated partners. $2.1B settled to date. Now we’re opening those rails to your software.
The shift
Sourcing, negotiating, invoicing, approving — the work upstream of a payment is being automated fast. Every bit of that automation ends in the same place: money has to actually move, to a real account, in a country with its own rules.
That last step doesn’t get easier as intelligence gets cheaper. It stays exactly as hard as it is today — and there is about to be far more of it.
We built the part that carries it. Now we’re making it something software can operate directly.
Running today
Every payment here already executes as software: fixed steps, version history, built-in approvals. Opening that to your agents is an interface project, not a rebuild.
Every payment executes as a versioned workflow across our services and provider network. Every step is recorded, so any payment can be reconstructed end to end — and human approval is available as a step inside the flow.
We read and validate invoices and onboarding documents against each destination country’s requirements, reconstruct failed payments across services and propose the fix, and assist compliance review at volume.
40+ currencies, fiat and stablecoin rails, into a real account in local currency — under licenses that took years to earn.
The architecture
Three layers. A request gains certainty at each one, and arrives as money in an account on the other side of the world.
An outcome gets described — by your backend, an operator, or a model reading an invoice. This is the layer where intelligence works: extracting, mapping, drafting, investigating.
The request meets identity, limits, corridor eligibility, funding and approvals. It leaves this layer bounded, attributed, and recorded — or it does not leave at all.
Quote, route, disburse, confirm, reconcile — across licensed fiat and stablecoin rails, into a real account in local currency, reconciled to the cent against what the provider says happened.
What cross-border actually demands
These are the constraints that decide whether an automated payment lands or sits in an investigations queue for nine days. Each one shapes how we build.
India, Brazil, South Africa, Vietnam, Indonesia and Korea all require a purpose-of-payment code. The wrong one gets the payment returned — or creates a problem for the person receiving it.
How we build for it
Purpose codes are a constrained, per-corridor enum, validated before submission. A model can suggest one. The enum is the only author.
A run scheduled Friday afternoon misses the local RTGS window and lands after a public holiday somewhere else. Several currencies cannot be priced at all outside their local session.
How we build for it
Cut-offs, value dates and settlement calendars are a validation layer, not a footnote. We reject an impossible plan before it becomes a stuck payment.
An IBAN check digit, a wrong CLABE branch code, an invalid IFSC, a missing tax ID. A small share of every cross-border book needs human intervention, and it is the largest driver of operations work.
How we build for it
A field-level error taxonomy the whole platform shares. The model reads the rejection and proposes the corrected field; deterministic validation checks it; a person applies it.
Charge-bearer terms and intermediary deductions decide what actually lands. “My supplier received 19,955 instead of 20,000” is the most common complaint in this business.
How we build for it
We model the guaranteed amount separately from the amount sent — so a promise about what lands on the other side is a commitment we can hold, not an estimate.
We screen a person we have no relationship with, on data our customer supplied. When software supplies the payee, where that payee came from becomes a compliance question.
How we build for it
Every payment will carry the history of its recipient — which system proposed it, under which permission, approved by which person — as an exportable record.
A partner’s local balance falls short halfway through a payout run. Failing the whole run is wrong. Continuing blindly is worse.
How we build for it
Hold the affected corridor, keep the others moving, alert treasury, resume on funding — with per-payment state that makes the partial position legible.
Where this goes
Not one payment at a time. Whole processes, run repeatedly, adapting as the inputs change.
A roster changes, the run adapts. Rejected rows get repaired against the destination country’s rules. You approve once, and each month lands without anyone assembling a file.
An approved invoice becomes a validated recipient, a funded run, a routed corridor and a reconciled payment — with the purpose code, tax identifiers and beneficiary fields that country requires already correct.
Balances rebalanced across corridors ahead of a cut-off rather than after it, on the conditions you set, with every movement authorized and reconciled like any other payment.
Sellers paid as revenue clears rather than on a weekly batch, across dozens of countries, without your team growing to match the seller count.
What we’re building
Three layers, in the order we're opening them.
01
Mesta over the Model Context Protocol, so any MCP-compatible agent calls us as typed tools — with Agent Skills alongside, carrying the knowledge that is genuinely hard to get right: which corridor supports which payment type, what a beneficiary needs in each country, how to recover from a rejection.
02
Define a payment process once — recipients, eligibility, funding, approvals, limits, corridors — then run it on a schedule or on demand. Every run reconciled, every payment tracked individually, every failure repairable without failing the run.
03
KYC and KYB don’t go away — mandates sit on top of them. We bind an agent’s signing key to a KYB-verified legal entity and a named human, then issue a signed, scoped, revocable mandate stating exactly what it may do — and above what amount a person must approve.
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
The mandate
The key says who is calling. The mandate says what the call may mean — and it is a document your auditor and your bank can read, not a secret in a config table.
{
"mandate_id": "mdt_0f2e51",
"principal": { "merchant": "payroll-platform-inc",
"kyb_status": "verified" },
"authorizer": { "user": "head-of-treasury",
"webauthn_credential": "cred_9a44…" },
"agent": { "identity_type": "registered",
"agent_id": "agt_7c21",
"key_thumbprint": "kZ0nR…" },
"constraints": { "per_payment_max": "25,000 USD",
"budget": "150,000 USD / rolling 30d",
"allowed_corridors": ["US→MX", "US→BR"],
"approval_threshold": "10,000 USD" },
"expires_at": "2026-12-31",
"revocation": { "registry": "…/v3/mandates/revocations" }
}The MCP tools
Authority escalates from Read to Act — and stops at a person before money moves.
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.
What your software inherits
Why this compounds
Models get better and cheaper every month. Licenses, banking partners, local corridors, compliance operations and liquidity do not — they take years, and they accumulate.
So we don’t intend to win on having the cleverest model. We intend to win by making the scarce part — moving money across borders, correctly, under a license — something software can operate safely and prove afterwards. Banking partners will require a human release above a threshold; we designed for it before being asked — and that design is the shape SAFR, the industry’s framework for agentic finance at runtime, now describes.
Every year that passes adds corridors, partners and settled volume to one side of that ledger. Nothing resets it. That is the side we’re on.
Every category, one control plane
Move
40+ payout 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 — under your mandate, with your 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.
Agentic payments
Bring us the flow you want automated. We’ll show you what settles today, and shape the tools around what you need.