Payments

Three rails, one prepaid balance.

Every rail credits a single balance held in integer cents. Metered actions debit it only after the work is performed. Free tools remain available within quota.

x402: pay as you go

When a paid MCP tool needs funding, ZenSched returns a payment_required JSON result (not HTTP 402) with an x402 offer from billing_status; pay USDC on Base, then POST the paymentPayload to https://mcp.zensched.com/x402/settle (POST-only; GET is 404).

AP2: delegated mandates

Attach an agent payment mandate with billing_attach_ap2(intent_mandate). ZenSched enforces the stored mandate cap and expiry before debiting paid actions. This is the right rail when an operator delegates bounded spending to an agent.

Stripe: human card funding

Use billing_attach_stripe to start Checkout, then billing_portal_link for card and billing management. This rail is intended for an operator funding the agent's account.

Useful billing tools

Current meters

Free tools