Celo mainnet
Reference
Tools reference
Every function an agent can call on AbaPay, and exactly which rail exposes it. 11 capabilities live on MCP and A2A identically (one execution engine, two protocols); REST and the SDK cover the most common paths, not the full catalog.
| Capability | MCP / A2A | REST | SDK |
|---|---|---|---|
| Check what's payable / paused | describe_capabilities | — | — |
| Check balance + agent limit | check_balance | — | agent.checkBalance() |
| List DATA/CABLE/EDUCATION plans | list_plans | — | — |
| List international top-up options | list_international_options | — | — |
| Transaction history | transaction_history | — | agent.transactionHistory() |
| Check one payment | get_payment_status | — | — |
| Pay one bill | pay_bill | POST /api/pay/x402 | agent.payBill() · payBillViaX402() |
| Pay 2-20 recipients in one call | pay_bill_batch | — | — |
| Schedule a recurring/future bill | schedule_bill | — | agent.scheduleBill() |
| List active schedules | list_schedules | — | — |
| Cancel a schedule | cancel_schedule | — | — |
| Link a wallet, mint an api_key | — | POST /api/agent/link | AbaPayAgent.link() |
Full parameters
Every field, type, and requirement for all 11 tools, plus a live try-it panel →
Error codes
Every real code these calls can fail with, and whether it's worth retrying →
SDK
Full function signatures for abapay-sdk →