{"schemaVersion":"agent-json/0.2","awp_version":"0.2","domain":"app.payouts.com","name":"AgentWallet by Payouts.com","description":"Universal payment infrastructure for AI agents. Provides per-agent wallets, virtual cards, AP2-signed mandates, MCP tooling, and ACP/Stripe Shared Payment Token routing for agent-initiated commerce.","version":"1.0.0","contact":{"name":"Payouts.com","url":"https://payouts.com","email":"security@payouts.com"},"legal":{"termsOfService":"https://payouts.com/terms","privacyPolicy":"https://payouts.com/privacy"},"capabilities":{"payments":true,"identity":true,"messaging":true},"protocols":{"ap2":{"supported":true,"version":"0.1","role":"credentials_provider","keyRegistry":"https://app.payouts.com/.well-known/ap2-keys.json","agentKeyTemplate":"https://app.payouts.com/.well-known/agent-keys/{handle}","legacyAgentKeyTemplate":"https://app.payouts.com/.well-known/ap2/agents/{agentId}/public-key.json","supportedMandates":["IntentMandate","CartMandate","PaymentMandate"]},"mcp":{"supported":true,"version":"2024-11-05","endpoint":"https://app.payouts.com/mcp/agent","serverCard":"https://app.payouts.com/.well-known/mcp/server-card.json","auth":"bearer (per-agent API key)"},"acp":{"supported":true,"version":"2025-09","rail":"stripe-shared-payment-token","notes":"AgentWallet acts as the Wallet/Card Provider. Short-lived spt_… tokens are issued via Stripe SPT for ACP-eligible merchants; reveal-and-browse fallback for the long tail."},"ucp":{"version":"0.1","supported":true,"role":"agent","configUrl":"https://app.payouts.com/.well-known/ucp.json","notes":"Universal Commerce Protocol agent-side. Per-agent identities authenticate to UCP merchants via OAuth 2.0 client_credentials with private_key_jwt (RFC 7523), reusing AP2 ES256 signing keys. Drives Intent → Cart → Payment → settlement → receipt through the agent_pay_at_ucp_merchant MCP tool."},"x402":{"version":"2.1","supported":true,"protocol":"HTTP 402 Payment Required","settlement":"USDC on Base (Ethereum L2)","sdk":"@coinbase/x402","network":"base-sepolia","facilitator":"coinbase-hosted","mcp_tool":"agent_pay_via_x402","notes":"Machine-to-machine payments for API endpoints, compute, and data feeds. Uses Coinbase CDP wallet + x402 protocol for sub-cent USDC transactions on Base."},"a2a":{"supported":true,"version":"0.1","taskEndpoint":"https://app.payouts.com/api/a2a/tasks","agentCard":"https://app.payouts.com/.well-known/agent.json","notes":"Google A2A protocol. Submit tasks via POST /api/a2a/tasks. Task lifecycle: submitted → working → completed/failed. Auth via API key (x-api-key header or Bearer token)."},"x-erc-8004":{"version":"1.0","supported":true,"contractAddress":"0x8004A818BFB912233c491871b3d84c89A494BD9e","network":"base","agentCardTemplate":"https://app.payouts.com/.well-known/agents/{clientId}.{slug}.json","notes":"On-chain agent passport. Registers agents directly on the ERC-8004 Identity Registry on Base via their CDP wallet. Opt-in per agent. Discoverable on 8004scan.io."},"x-entra":{"version":"0.0","supported":false,"planned":true}},"intent":"AgentWallet provisions per-agent identities, AP2-signed mandates, and short-lived ACP/SPT payment tokens so AI agents can transact on behalf of human principals through declared open standards (AP2, MCP, ACP, A2A).","provider":{"organization":"Payouts.com","url":"https://payouts.com"},"url":"https://app.payouts.com/api/a2a/tasks","authentication":{"schemes":[{"scheme":"apiKey","in":"header","name":"x-api-key"},{"scheme":"bearer","bearerFormat":"API Key"}]},"defaultInputModes":["text/plain","application/json"],"defaultOutputModes":["application/json"],"skills":[{"id":"send-payment","name":"Send Payment","description":"Execute payouts and disbursements to vendors and beneficiaries via ACH, wire, SEPA, or card rails.","tags":["payments","payouts","disbursements"],"examples":["Send $5,000 to vendor abc-123 via ACH","Process a wire transfer of €2,000 to beneficiary xyz","Pay invoice INV-2026-001"]},{"id":"check-balance","name":"Check Balance","description":"Query account balances, available funds, and wallet status.","tags":["balance","funds","wallet"],"examples":["What is my current balance?","Show available funds","Check wallet balance"]},{"id":"fx-conversion","name":"FX Conversion","description":"Get foreign exchange rates and convert between currencies.","tags":["fx","currency","exchange"],"examples":["What is the USD to EUR exchange rate?","Convert $10,000 to GBP","Get a quote for 50,000 JPY to USD"]},{"id":"list-vendors","name":"List Vendors","description":"Search and list registered vendors and suppliers.","tags":["vendors","suppliers","directory"],"examples":["List all active vendors","Search for vendor named Acme Corp","Show vendors in pending status"]},{"id":"create-invoice","name":"Create Invoice","description":"Create and manage invoices for vendor payments.","tags":["invoices","billing","accounts-payable"],"examples":["Create an invoice for $3,000 from vendor xyz","Submit a new invoice for review","List all pending invoices"]},{"id":"payment-status","name":"Payment Status","description":"Track payment and payout status, including transaction history.","tags":["status","tracking","transactions"],"examples":["What is the status of payout PAY-12345?","Show recent payment history","Track transfer TXN-67890"]},{"id":"tax-compliance","name":"Tax Compliance","description":"Check vendor tax form status, W-9/W-8 collection, and 1099 compliance.","tags":["tax","compliance","w9","1099"],"examples":["Check tax compliance status for all vendors","Which vendors are missing W-9 forms?","Show 1099 filing status"]},{"id":"payment-links","name":"Payment Links","description":"Create and manage get-paid links (payment request URLs) to collect payments from clients or vendors.","tags":["payment-links","get-paid","collect","payment-requests"],"examples":["Create a payment link for $500","Generate a get-paid link for invoice INV-2026-001","List all active payment links"]},{"id":"create-vendor","name":"Create Vendor","description":"Register a new vendor or supplier in the system for future payments and compliance tracking.","tags":["vendors","suppliers","onboarding"],"examples":["Create a new vendor named Acme Corp","Add supplier with email vendor@example.com","Register a new payee"]},{"id":"send-email","name":"Send Email","description":"Send email communications to vendors, including compliance requests, payment notifications, and general correspondence.","tags":["email","communications","notifications"],"examples":["Send an email to vendor abc-123","Email payment confirmation to supplier","Send compliance request to vendor"]}],"actions":[{"id":"agent_pay_at_merchant","description":"Universal pay-at-merchant router. Returns Stripe SPT for ACP-eligible merchants, falls back to reveal-and-browser-pay otherwise.","via":"mcp","operation":"agent_pay_at_merchant","auth_required":true},{"id":"agent_get_payment_mandate","description":"Issue an AP2-signed PaymentMandate for the agent’s wallet.","via":"ap2","operation":"PaymentMandate.create","auth_required":true},{"id":"agent_list_tools","description":"List MCP tools exposed by AgentWallet.","via":"mcp","operation":"tools/list","method":"GET","endpoint":"https://app.payouts.com/.well-known/mcp/server-card.json","auth_required":false}]}