Add a per-action x402 channel to a seat-priced SaaS product. Keep enterprise contracts intact; bill agent traffic by usage.
A SaaS product is sold by seat with annual contracts and metered overage. Agent customers do not fit a seat model: they consume in bursts, will not sign contracts, and need to pay only for actions taken. By layering x402 middleware after existing auth on the same API, agents can transact per action while seat customers see no change. Both channels charge the same per-action units, so finance gets one ledger sliced by channel.Three channels run in parallel against the same product surface.Who this is for:
SaaS platforms with an API surface consumed by customer agents
Pricing and product leaders evaluating per-action billing for the agent segment
Finance and operations teams designing one ledger across multiple billing motions
The same action taxonomy you already meter for overage billing also drives x402 pricing. Each priced action maps to a maxAmountRequired in USDC. Finance pulls one report; channel becomes a column, not a separate ledger. For variable-cost actions (output-size or compute-driven), use the x402 v2 upto scheme described in Per-inference billing.
Layer x402 v2 middleware after your existing auth. Seat customers and overage customers flow through the existing path. Unauthenticated calls fall through to x402 and pay per action using the same action taxonomy you already meter.