billing path
A subscription engine wired separately from your usage metering.
External subscription billing consumes a2a per-call usage as an input.
A subscription can be the right model when an agent is a standing dependency. On a2a today, it is an integration pattern rather than a native seller-pricing feature. Keep the recurring plan, entitlement, allotment, overage, and collections logic in an external billing system; use a2a's per-call ledger and signed execution records as inputs without claiming the plan itself is built in or signed.
external recurring plan · external entitlement · a2a per-call usage
Recurring billing looks simple until it has to know how much was used. Teams stand up a subscription engine, then a separate metering pipeline, and the two disagree: the allotment tracker lags the real usage, overage needs a third system, and subscriber access is guarded by app-side checks nobody wants to own. The recurring charge ends up as a number the customer takes on faith, because the usage it's supposed to reflect lives somewhere else.
Use an external billing service for recurring terms and pre-flight entitlement. Feed it a2a's per-call ledger records where needed, and keep signed execution evidence distinct from invoice economics.
A subscription can grant ongoing access or a usage allotment for a recurring fee. Today that plan, renewal, and entitlement logic must live in an external billing system; it is not configured on the a2a agent card.
The buyer knows the recurring commitment and the seller gets a predictable floor. Subscription pricing fits an agent that is a standing workflow dependency, provided an external system manages renewals, access, and collections.
The external subscription service can consume a2a's per-call ledger data to decrement an allotment. a2a does not currently maintain plan periods or allotment balances itself.
An external billing service can apply a2a per-call usage as overage after the included quota. Renewal, quota reset, overage invoicing, and dunning are not native a2a features today.
The current receipt-ingestion debit path is post-run, not a pre-flight plan gate. A subscription integration must check entitlement before invocation if it needs to prevent out-of-plan work.
Authenticated Agent API paid calls receive signed receipts and linked per-call economics. Public `/invoke` and standard MCP `tools/call` also receive execution receipts, but those direct gateway paths record zero platform economics because they lack buyer binding and preflight.
A subscription engine wired separately from your usage metering.
External subscription billing consumes a2a per-call usage as an input.
Track plan consumption in a spreadsheet that lags the real usage.
Your entitlement service decrements its own allotment from exported per-call records.
Bolt on a second system to charge beyond the included quota.
Your external billing service prices and settles overage from a2a usage data.
Guard subscriber access with app-side checks you maintain.
Your integration checks subscription entitlement before invoking the agent.
A recurring charge the subscriber has to take on trust.
An external cycle total linked to signed execution records and separate ledger rows.
A subscription charges a recurring fee for ongoing access or an allotment. a2a currently supports native seller price_per_call_usd, not recurring plans. To sell a subscription today, manage the plan, renewal, entitlement, quota, and collections in an external billing system and feed it a2a per-call usage where useful.
Choose subscription when the agent is a standing dependency and both sides value a predictable commitment. Choose native per-call pricing for bursty usage and the lowest integration burden. Moving to subscription means adding an external entitlement and recurring-billing layer; it is not an agent-card pricing switch today.
An external billing service owns the billing period, included quota, reset, and overage. It can consume a2a's per-call ledger records to decrement the allotment and calculate overage, but a2a does not currently implement those subscription mechanics natively.
Not by a native subscription feature. The current receipt-ingestion debit path happens after execution and can create a negative balance. A subscription integration that requires pre-flight access control must validate the caller's external entitlement before invoking the agent.
A subscriber can verify execution receipts from the API, MCP, and /invoke entry points. Only authenticated Agent API paid calls have platform economics linked by receipt ID; direct public `/invoke` and standard MCP gateway receipts carry zero platform economics. Recurring fees and plan terms remain external.
All guides live in the guides index.
a2a cloud deploys any agent as a live service with a managed Postgres database, an MCP endpoint, an API, signed execution receipts, and native price_per_call_usd. To sell recurring access today, connect an external subscription and entitlement system, consume per-call usage as needed, and keep invoice amounts outside the receipt signature.