Conto

How Conto works

When an agent goes to pay, Conto checks the request against your rules first, pauses anything that needs a second look, and keeps a record either way. Conto decides what clears, not what your agents buy. Choose a managed wallet, let the agent keep its own key, or connect an existing card.

One control plane, from request to record

Every connected payment takes the same path. It comes in through your SDK or API, clears the same checks before it is sent, and ends up in one record you can reconcile. Managed wallets enforce the decision, and external signers must require it.

Agents and budget owners

procurement
support
devops
budget owners

Integration surfaces

SDK
REST API
MCP
CLI
Conto Pay

Control plane

Conto

Every connected request is checked and scored before it is sent, then logged with full context.

Policy engine

Apply the owner’s limits, recipient rules, categories, and payment frequency.

Network intelligence

Trust and risk scores on every counterparty.

Approvals

Ask the owner’s authorized reviewers before execution.

Agent wallets

A governed wallet identity for each agent.

Settlement

Stablecoins
x402 pay-per-call

From wallets Conto manages or wallets controlled by the agent.

System of record

AgentPolicy resultApprovalCounterpartySettlementReceipt

Every payment reconciled with full context for finance, operations, and security.

One policy check, two execution paths

You pick who holds the keys. With a managed wallet, the wallet sends once the request clears. With self-custody, the agent keeps its own key and sends the payment itself, while Conto signs off first and records the result after. The policy check and the audit trail are the same either way.

Managed wallet

Conto decides, the wallet sends · Conto holds the rules and the record

01 Request

Agent requests a payment

POST /payments/request
02 Policy check

Conto checks owner policy

approvereviewblock
03 If exception

Owner’s approver decides

Routine spend skips this step.

04 Release

Buyer wallet sends funds

Once the request clears, the managed wallet signs and sends. Conto holds the decision and the record.

POST /payments/:id/execute
05 Record

Logged with full context

tx 0x9f2c… ✓

policy · approval · settled

Agent-controlled wallet

Agent keeps its own keys · Conto authorizes, logs on confirm

01 Request

Agent asks to authorize

POST /payments/approve
02 Policy check

Conto checks owner policy

approvereviewblock
03 If exception

Owner’s approver decides

Routine spend skips this step.

04 Execute

Buyer’s signer sends

Conto returns a 10-minute approval. The agent sends the transaction.

05 Confirm + record

Agent reports the transaction ID

POST /payments/:id/confirm

tx 0x9f2c… ✓

policy · approval · settled

Same payment context, same policy evaluation, same audit trail. Who signs and sends is where the path diverges.

Wallet sendsAgent signsException path

Make your first policy-checked payment

Spin up an agent, wallet, and policy in the sandbox. It takes about ten minutes.