Skip to main content
Every tool requires purpose (string, 3–500 characters) — the agent’s reason for acting, recorded in the audit log. Parameters below are in addition to purpose.

Payments

request_wallet_payment

submit_approval_request

Same parameters as request_wallet_payment, plus: Always routes to human review regardless of the auto-approval threshold. Returns a requestId to poll via check_approval_status.

check_approval_status

Returns pending / approved / used / failed / denied / expired / not_found with a retry_after_seconds polling hint. See Payment Workflow for the semantics.

Balances & status

check_balance · get_agent_status · get_spending_rules · list_approved_merchants

No parameters beyond purpose.

get_wallet_addresses

Returns USDC deposit addresses per chain family (usdc_evm, usdc_solana).

get_budget_utilization · get_spending_summary

History & feedback

get_transactions

get_denial_feedback

check_merchant_allowed

Rate limits

General tool calls are limited per your plan tier. The payment tools (request_wallet_payment, submit_approval_request) carry tighter caps: 10/min per key and 30/min per org. A 429 includes retry-after.