Skip to main content

Your agent is ready to do business. Your money isn't.

One account where agents pay and get paid. Mandates you set. Payments that settle. An audit trail for every payment.

Test keys are free.

run · agt_22shdemosandbox · prp_77f1

14:03:00Intent

await session.send("Renew the Nimbus Cloud GPU nodes, R$ 4,200")

drafted

+0.4 sMandate

prp_77f1 · mnd_22sh_v2 · boleto above the R$ 3,000 limit

awaiting approval

+38 sApproval

prp_77f1 · ops@aurora.store · 1 tap in the Dashboard

approved

+39 sRail

prp_77f1 · boleto · Nimbus Cloud Ltda

−R$ 4,200.00settled

+39 sRecord

prp_77f1 → rec_951c · ed25519:9f2c…7ab1

signed
Every step carries the same ID, from the sentence to the signature: prp_77f1

Sandbox run · demo data

Day one

Three things it does on day one.

Sell on WhatsApp, pay a supplier, receive a Pix. Nobody types a card number.

WhatsApp assistant

A customer asks on WhatsApp. The agent closes the sale in the chat, with a Pix.

The Pix code arrives in the thread and is paid before the conversation ends.

Aurora StoreWhatsApp · agentdemo

I need 40 boxes of item 4471 by Friday. Can you close it?

Done. 40 boxes · item 4471 · R$ 1,180.00, delivery Thursday. Pay here:

Invoice NF 1208 · ACME Distribuidora

Pay with PixR$ 1,180.00

pay.codespar.dev/aurora/nf-1208

✓Pix received · 14:03 · rec_1208

Supplier payments

The agent pays a supplier's boleto inside the mandate.

Payments run within your mandate. Requests matching your approval rules wait for review; requests outside hard limits are blocked.

Shop assistantagt_22sh · payablesdemo
● Proposalprp_31c8
Boleto · Caixa Forte Embalagensdue Oct 6 · listed supplierR$ 1,180.00

Valid boleto · payee matches

Supplier on the allowed list

Within the R$ 3,000 per-transaction limit

No one had to step in · rec_3f09paid

Collections

The Pix lands on the same account as the spend.

Money in and money out share one payment history.

BRL · Pix and TED demo

R$ 16,785.20

R$ 3,612.00 on hold · 2 approvals pending

Pix received · ACME Distribuidora · invoice 1208+ R$ 1,180.00
Sep 25 14:03FUND
Compute · Nimbus Cloud · September credits− R$ 286.40
Sep 25 13:40DEBIT
Pix received · Livraria Norte · invoice 1201+ R$ 640.00
Sep 24 09:12FUND

Sandbox run · demo data

How it works

How a payment moves.

CodeSpar is not the model. The model prepares the intent; mandates, limits, review and records live in CodeSpar.

Test mode · free
# add CodeSpar to your coding agent - test mode, freeclaude mcp add --transport http codespar \ https://connect.codespar.dev/mcp \ --header "Authorization: Bearer csk_test_..."# then ask, in plain language"pay the Nimbus Cloud invoice under my test mandate"
prp_77f1 held_for_reviewrec_951c signeddemo

01

Connect

Hosted MCP or SDK. Works with Claude Code, Cursor, Codex CLI and any client that speaks MCP.

02

Mandate

A signed spend authority: cap, scope, expiry. The model can't rewrite it.

03

Payment method

One call. CodeSpar picks the payment method that fits: Pix, boleto, card or USDC.

04

Record

Every governed action is recorded in a hash-chained audit trail. Every settled spend gets a signed receipt.

The problem

Money is the last thing agents can't move.

Money out, stuck

The agent compares four offers, picks the best one, and stops. Someone copies a boleto line into a bank app and loses the afternoon. The supplier waits. The deal waits.

Money in, lost

A customer's agent is ready to buy and your checkout asks for a human. A calling agent would pay for your API and you give it away or turn it down.

Your queue · this week demoNothing here moved by itself
queuedNimbus Cloud invoice · agent picked, human payingWaiting since Tuesday · R$ 4,200.002 days
lostWhatsApp cart, 3 items · buyer's agent left at checkoutNo way to take the paymentgone
freeAPI calls every day · no price, no recordMachines consume, nobody chargesunbilled

Govern and prove

Budgets, rate limits and approvals, checked before the call runs.

Agentic payment history · live demoEvery line signed, inside the rules or after you
fundx402 · get_quote paid by a research agentrec_95e2+US$ 0.02signed
debitCompute · Nimbus Cloud September creditsrec_7c1a−R$ 286.40signed
fundPix from a customer on WhatsApp · order 1301rec_1301+R$ 1,180.00signed
debitBoleto · Nimbus Cloud · 4× H100, Septemberrec_951c · mnd_22sh_v2 · R$ 3,000 per-transaction limit−R$ 4,200.00needs you · boleto above the limitapproved · signed
debitPix to a new recipient · not on the allowed listprp_9b02 · nothing sent−R$ 349.00blocked
fundx402 · aurora-mcp tool callrec_82d0+US$ 0.005signed
debitPix to a supplier · packagingrec_3f09−R$ 38.90signed
1,276 receipts signed · R$ 4,585.84 settled today1,279 receipts signed · R$ 4,586.24 settled today1,280 receipts signed · R$ 4,998.14 settled today1,284 receipts signed · R$ 4,998.14 settled today

Sandbox run · demo data

01

Spending rules

Payments run within your mandate. Requests matching your approval rules wait for review; requests outside hard limits are blocked.

mnd_22sh_v2 · you set the values demo

limit per transaction R$ 3,000
hard budget R$ 20,000 per month
outside hard limits blocked

  • Payment cap
  • Period budget
  • Allowed recipients
  • Rate limit

02

Approvals

Requests matching your approval rules wait for review. A person decides before money moves.

prp_77f1 · R$ 4,200.00 demoRouted to ops@aurora.store in the Dashboardawaiting approvalapproved
  • Approval rules
  • Expiry
  • Status and history
  • Verified approverrolling out

03

Payment records

Every settled spend gets a signed receipt anyone can verify. The audit trail records every governed action.

rec_951cdemo
mandate mnd_22sh_v2 → quote → payment → delivery
ed25519:9f2c…7ab1 · verified
  • Signed receipt
  • Audit trail export
  • CSV exportrolling out
  • Reconciliationrolling out
See the platform

One flow, end to end

The agent finds the invoice, checks your rules, pays, returns the receipt.

demo

Step 04 of 04 · The boleto settles. The signed receipt lands in the ledger.

Renew the GPU nodes with the cloud hosting provider, R$ 4,200, due Oct 2. It's above my per-transaction limit, so route it to me first.

you · 14:01:08

Found the cloud hosting provider’s boleto. Amount matches the quote. It is above the R$ 3,000 per-transaction limit, so it needs your approval in the Dashboard. Nothing leaves the Wallet until you decide.

agt_22sh · 14:01:31

Approved · one tapapv_77f1 · expires in 24h

Cloud hosting provider · 4× H100 · September

Boleto · due Oct 2, 2026

R$ 4,200.00
34191.79001 01043.510047 91020.150008 1 15870000420000
  • ✓Beneficiary and amount confirmed at the bank
  • ✓Under mandate mnd_22sh_v2
  • !Per-transaction limit: R$ 3,000 · boletos above it need approval in the Dashboard
ops@aurora.store approved in the Dashboard · 14:02:57
Approved. Paid by boleto - receipt rcpt_9Qf2Lx7m… in the ledger.

agt_22sh · 14:03:24

Mandate · mnd_22sh_v2active
Agentagt_22sh · your agent
PurposeSupplier payments
Per transactionR$ 10,000.00
Per monthR$ 1,820.00 of R$ 10,000.00
Above the limitBoletos need approval in the Dashboard
ExpiresDec 31, 2026 · revocable
Obligation · boletoCelcoin consult
BeneficiaryCloud hosting provider
CNPJ••.345.678/0001-••
DueOct 2, 2026
AmountR$ 4,200.00
MatchAmount and beneficiary as registered
Ledger · mnd_22sh_v2Wallet · Aurora Store
hold Reserved when the approved payment runsapv_77f1 · 14:02:58 −R$ 4,200.00held
rel Hold committed on settlementapv_77f1 · 14:03:22 +R$ 4,200.00released
debit Boleto settled · Cloud hosting providerrcpt_9Qf2Lx7m… · 14:03:22 −R$ 4,200.00paid
Paidrcpt_9Qf2Lx7m… · Control Record
Approvalapv_77f1
Approved byops@aurora.store · 14:02:57
RailBoleto · settled 14:03:22
Provider txCelcoin · 8812047731
Audit chain#48213 · prev 7c1e…09ad
SignatureEd25519 · did:web:id.codespar.dev
AuditView in the ledger

Sandbox run · demo data

Machine to machine

Agents pay per call and get paid per tool.

The same wallet buys compute for your agent and charges other agents for yours. Every line carries the mandate that allowed it.

Money out

The agent buys September compute from Nimbus Cloud, under its mandate.

Spend · agt_22sh demoSeptember · same payment history
today 14:032 licences · Workspace Pro · PixR$ 248.00ProposalPaid
yesterdayCompute · Nimbus Cloud · September credits · virtual cardR$ 286.40Paid
Sep 22Orbital Data · dataset refresh · PixR$ 189.70Paid
Sep 5Notion Plus · 10 seats · virtual cardR$ 262.50Paid
MonthR$ 738.60 of R$ 3,000

− R$ 286.40 · virtual card · inside mnd_22sh_v2, R$ 738.60 of R$ 3,000 this month.

Money in

Another agent calls get_quote. 402, it pays, your tool answers.

aurora-mcp · Active demomcp.codespar.dev/aurora · 12 tools · 3 paid
Price24h30 days
search_catalogcatalog search0.002 USDC8,412512.30 USDCPaid
get_quotelive quote0.005 USDC3,208481.20 USDCPaid
create_ordercloses the order in the ERP0.05 USDC412618.00 USDCPaid
track_shipmenttracking · freefree9,310—Free

+ 0.005 USDC per call · 3,208 calls in 24 h · 481.20 USDC in 30 days.

Sandbox run · demo data

What you start selling

Agents are ready to buy from you. Your checkout isn't ready for them.

Let them pay for the order or the API call, then reconcile it in one payment history.

Checkout for agents

Shop · Collect

A customer asks on WhatsApp, your agent assembles the cart, and a Pix closes the sale without leaving the thread, paid by the customer or by their agent, same payment history.

Aurora StoreWhatsApp · sales agentdemo

Do you still have the blue backpack?

One left. With the rain cover it comes to R$ 389.90, delivered tomorrow. Here's the Pix, right here; pay when you're ready.

Pay with PixR$ 389.90Paid · rec_1301

Charge per API call

Gate · Bill

Put a price on the endpoint. The calling agent pays per request under its mandate, x402 or the payment method you validate, and every call is recorded.

agt_rs01 · research agentdemo
GET /v1/risk/score→ 402 Payment Required · US$ 0.02→ 200 OK · paid under mnd_7af3rec_82d0 · CREDIT US$ 0.02

Links and payouts

Collect · Pay

Send a link any buyer can pay. Pay suppliers, sellers or other agents on Pix, boleto, card or USDC, with your rules and a receipt each time.

Aurora Store · 2 items demoPix in the chat · expires in 30 minR$ 389.90openpaid

Sandbox run · demo data

Works where your agent works

Same account, same policy, in your coder or in your runtime.

Claude CodeCodexCursorVS Code
Personal accountFor a developerCoding agent · test modedemo

csk_test_…

Mandate

mnd_test · limit R$ 50 per transaction

Payment method

pix_test

Above the limit

Ask me

  1. 01Sign up and create a project with a csk_test_ key.
  2. 02Point the hosted MCP endpoint at Claude Code, Cursor or any MCP client, or use the SDK and CLI.
  3. 03Give the agent a test mandate and ask for a test purchase.
  4. 04Watch the proposal, the state and the receipt in the dashboard.
Business accountFor a companyYour agents · production pathdemo

Your runtime → API · SDK · MCP → mandate + review → payment method → payment history

Mandates

Per agent · limits · review rules

Production

After KYC/KYB

  1. 01Open the business account, sandbox first. No regulated account is needed to start.
  2. 02Connect through the API, the SDK or the hosted MCP.
  3. 03Set a mandate per agent: limits, review rules, revocation.
  4. 04Reconcile proposals, receipts and the payment history. KYC/KYB before production.
Start buildingTalk to us

The platform

Four layers between intent and money.

01

Identity and governance

Agents · Mandates · Guardrails · Audit trail

mandate.create({ agent: "agt_22sh", review_above: 3000 })Illustrative✓ mnd_22sh_v2 · signed · revocable

Mandates and consent, guardrails, approvals and revocation. Sessions stay scoped; every action carries its proposal ID and lands in the audit trail.

02

Money and banking

Collect · Pay · Wallet · Cards

pay.send({ rail: "pix", amount: 4200 })Illustrative✓ rec_951c · settled 14:03:22

Charges and checkout, payouts, Pix, boleto, card and USDC. Wallet, transfers and one payment history across all of it.

03

Monetization and commerce

Gate · Bill · Shop · Spaces

gate.price("/v1/risk/score", "US$ 0.02")Illustrative→ 402 · paid · 200 OK in 84 ms

Access gates and per-call charging, an API paywall for machine spend, and a full seller checkout with invoices and fulfillment.

04

Developer surface

Hosted MCP · SDK · CLI

$ npx -y @codespar/mcp servedemo✓ 15 meta-tools · test mode

Hosted MCP, SDK for Node and Python, REST and OpenAPI, CLI, server catalog, webhooks and test keys.

See the platform

One book

From a two-cent call to a month of GPU hours.

Same mandate, same payment methods, same receipt. The amount changes; the rules don't.

The mandate is the limit

Limits per purchase, per day and per counterparty, checked on our servers, outside the model.

The receipt is the proof

Every settlement is signed and tied to the proposal and approval that caused it.

Review is where you come in

A boleto above the per-transaction limit waits for one tap in the Dashboard. Within it, nothing asks.

demo
limit R$ 3,000 per transaction
above it, you approve
US$ 0.005R$ 1R$ 38.90R$ 4,200

1,284 receipts today, from US$ 0.005 to R$ 4,200.00

Each dot is a signed receipt

Sandbox run · demo data

Give your agents a way to pay and get paid.

Build is free: hosted MCP, SDK and sandbox.

Test keys are free.

terminal · test modedemo
$ claude mcp add --transport http codespar \ https://connect.codespar.dev/mcp> "renew the Nimbus Cloud GPU nodes, R$ 4,200" prp_77f1 · held for review · above R$ 3,000 ops@aurora.store approved · 1 tap rec_951c · boleto settled · ed25519 verified

Sandbox run · demo data

CodeSpar · Your agent is ready to do business. Your money isn't.