Skip to main content
Each recipe assumes you have an active agent with an SDK key. For initial setup, see Quickstart. To create agents, wallets, and SDK keys yourself, see Set up in the dashboard instead, or the Admin SDK for the API. For the same calls in TypeScript, see Send a payment and Code examples. Run payment recipes in the agent’s runtime with its SDK key. Policy and alert recipes use an organization API key.

Payments

Request and execute a payment

Two calls: request (policy check) → execute (onchain transfer).

Check payment status

Returns one of approved, declined, review_required, processing, reconciliation_required, completed, failed, or expired. For declined and review_required, reasons says why.

List recent transactions


x402 and MPP endpoint calls

Each protocol’s API reference documents the pre-authorize, record, and budget/services calls with full request and response shapes: For both protocols, record endpoints use flat top-level settlement fields and optional batchItems for per-call detail. Pass the grantId and grantSignature from the approved pre-authorization to the record call. A record without a valid grant is flagged as a policy bypass and alerts the owner. With an OpenClaw or Hermes skill, the helper covers both x402 calls and requires the grant when recording:
To set the guardrails those endpoints check, start from the x402 or MPP starter policy. The rule reference has the JSON for every x402 and MPP rule.

Approve and confirm an external wallet payment

Use this flow when your agent holds its own keys and Conto should only authorize the spend.

Policies

A policy created without scope or agentIds applies to every agent in the organization. The recipes below limit each policy to one agent, either with "scope": "assigned" and a separate assignment or with "agentIds": ["AGENT_ID"]. Remove both only when the rule should cover every agent.

Limit an agent to $50 per day

Then assign it to the agent:

Restrict payments by agent identity

Use identity rules to require a production, low-risk agent with a finance tag and hardware attestation. Missing identity context fails closed for these allow rules.

Require approval above $100


Block payments outside business hours


Allowlist specific recipients


Restrict MPP to allowed services


Approvals and trust

Look up trust for a counterparty address

Requires the network:read scope. Returns normalized trust information, a relationship summary, aggregate transaction history, and an active risk-signal count.

Notify Slack about large payments

  1. Create an approval threshold rule:
  1. Add a Slack notification channel with the approval.requested event.
Slack posts each request with a Review in Conto link. Approvers decide in the dashboard or from the email link. See approval notifications for channel setup.

Monitoring

Get agent spending summary


Get wallet balance

Returns all linked wallets with current balances.

List active alerts