Many agent workflows stall at checkout: the agent has the cart or quote but cannot pay. CAI is the execution layer — balance, confirm, transfer, prove — while the agent keeps discovery and UX on the host side.
wallet_balances.create_deposit_link).transfer → transfer_status / wallet_activity_list.Limits: Arbitrary merchant card iframes are not universal CAI tools; on-chain and custodial @cai.com paths are primary. See GAP_MARKETPLACE_ORDER_V1 for marketplace-specific flows.
bash
openclaw secrets set CAI_API_KEY "your_dashboard_api_key"