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.