OpenAI Agents SDK payments: the buyer side of agentic commerce just became default
Key takeaways
- On August 13, 2026, OpenAI published "Controlled Agentic Commerce with AgentCore Payments" in its developer cookbook, pairing the OpenAI Agents SDK with Amazon Bedrock AgentCore Payments to pay for a paid API over x402, settling in USDC on Base in roughly two seconds.
- The payment is pre-authorized, budget-bounded and deterministic: AWS's PaymentSession carries a
maxSpendAmountand an expiry, and when either is hit further payment requests are denied. No human clicks approve mid-task. - AWS ships the demand side with discovery attached — its Coinbase x402 Bazaar MCP server exposes 10,000+ pay-per-use endpoints through AgentCore Gateway. Ten thousand is the entire shelf an agent can shop from. That is a supply number, not a demand number.
- If you sell an API, a dataset, a search index or an MCP server, the asymmetry is the story: the buyer's wallet is now a managed AWS service, while being sellable still requires you to return a 402. Payzum makes any existing endpoint x402-payable from a dashboard — no code, non-custodial, USDC on Base straight to your own wallet.
What OpenAI and AWS actually shipped on August 13, 2026
It arrived as documentation, not a press release, which is why it was easy to miss. On August 13, 2026, OpenAI published a notebook in its developer cookbook — Controlled Agentic Commerce with AgentCore Payments — written with AWS and filed under its partner examples.
The scenario is deliberately mundane. A procurement agent is reviewing a fictional supplier, Northstar Components, and needs a current risk report that sits behind a paid API before it can summarize concerns for a human reviewer. The agent requests the report. The endpoint answers with HTTP 402 Payment Required and its terms. The application — not the model — checks merchant, purpose, amount and approval against rules it defined in advance. If the request is within policy, the payment is signed, 0.25 USDC settles on Base in about two seconds, a cryptographic receipt goes back to the endpoint, and the report comes down the wire. The agent never paused to ask anyone.
The wallet, the policy enforcement and the audit trail come from Amazon Bedrock AgentCore Payments, which AWS put into preview in May 2026. The notebook is careful about safety posture: it runs first as a local simulation, live payment gates stay disabled unless an operator explicitly enables them, and a readiness check verifies opt-ins, separated AWS roles and a finite session budget before anything touches a wallet.
Take the two names out and the significance stays. The most widely adopted agent SDK and the largest cloud provider jointly documented, as an ordinary integration pattern, how an autonomous process buys something. Not a demo at a conference. A cookbook entry, next to the ones about retrieval and tool calling.
The real news is the guardrail design, not the transaction
Agents paying for things has been technically possible since x402 shipped. What blocked it in production was governance: no engineering leader hands an autonomous loop an instrument that can be drained, and no finance team accepts a spend line with no ceiling. Every serious attempt died on that question rather than on the payment.
AWS answers it in a way worth reading closely, because the shape of the answer determines who gets paid. According to AWS's own developer guide, each PaymentSession carries a configurable budget limit (maxSpendAmount and currency) plus an expiry time. When the session expires or the budget is exhausted, further payment requests are denied — at the infrastructure layer, not by asking the model to behave. Wallets are pre-funded and explicitly authorized by a human during setup; the agent never touches private keys; credentials live in AgentCore Identity; and every data-plane call emits logs and traces to CloudWatch and X-Ray. AWS supports two embedded wallet providers, Coinbase CDP and Stripe/Privy, and frames the whole thing as cutting integration work "from months to days."
Read that as a seller and one line matters more than the rest: the human approval already happened, before the task started. The agent is not going to interrupt its run to fetch a person for your paywall. Inside its budget window it can pay you instantly; outside the set of things it can pay for, you simply do not exist. There is no third state where it waits for you.
This is the quiet inversion. For thirty years, monetizing access meant putting a human decision in front of the resource: sign up, add a card, agree to terms, wait for approval. That funnel was the business model. To an agent operating under a pre-approved budget, that same funnel is not friction — it's an error. The one thing it can do with a signup page is leave.
10,000 endpoints is the whole shelf
The most useful number in AWS's documentation is not about money. AgentCore Payments ships with a ready-to-use Coinbase x402 Bazaar MCP server, exposed through AgentCore Gateway, that lets agents browse and search more than 10,000 pay-per-use x402 endpoints and add them as targets.
Ten thousand is a genuinely impressive number for a protocol this young. It is also, viewed from the buyer's seat, a very small shopping catalog. An agent with a funded wallet and a live budget can buy from roughly ten thousand places on the internet. There are millions of commercial APIs, data products, research archives, price feeds, document stores and specialist tools that it cannot buy from at any price — not because they're expensive, but because they answer a machine with a login form instead of a number.
That gap is the entire commercial opportunity of the next few quarters, and it points in a direction most coverage got backwards. The constraint on agentic commerce is no longer buyers. AWS just made buyers a managed service with a free tier of engineering effort. The constraint is sellable supply — and supply is the side you control.
It also explains why AgentCore's use-case list reads the way it does: research agents purchasing specialized data within an allocated budget, financial agents paying for real-time market data behind paywalls, browser agents reaching sites that monetize bot access, task routing that pays per model call, storage provisioned on demand. Each of those is a purchase looking for a counterparty. Most of them will not find one this year.
What "budget-bounded" implies for how you price
Because the ceiling is set before the run and enforced deterministically, your price is evaluated against a number that already exists. That has three practical consequences for anyone deciding what to charge.
Per-call beats per-seat. A session budget is spent across however many resources the task needs. A price expressed as a monthly plan can't be evaluated against it at all — there's nothing to compare. A price expressed as "this call costs X" can be, instantly.
Small and legible wins. OpenAI's demo priced a risk report at 0.25 USDC. AWS explicitly frames the problem space as microtransactions "often under $1 or fractions of a cent" that traditional payment methods make uneconomic because of minimum fees. If your smallest purchasable unit is $500 and an invoice, you're outside the mechanism regardless of how good the data is.
Sessions expire. A budget that carries an expiry time means latency is commercial. An endpoint that answers with terms immediately and serves inside one request cycle gets bought; one that requires provisioning, a callback or a sales conversation runs out the clock.
None of this requires you to rebuild your product around agents. It requires one purchasable unit, priced in stablecoins, reachable without an account. That's a packaging decision more than an engineering one — which is the good news buried in this announcement.
The centralization objection is fair — and it points at your leverage
Analysts covering the release flagged the obvious tension, and it's worth stating plainly rather than waving away. Settlement happens on Base, which is an open network, but the agent-side flow now runs through two very large companies. Concentrating the payer side inside a hyperscaler and a model provider creates real questions about fees, access and governance over time. Coverage of the cookbook made exactly this point.
The response isn't to argue the risk away. It's to notice which side of the transaction it applies to. x402 is an open HTTP standard, governed since 2026 under the Linux Foundation's x402 Foundation, whose members span the card networks, the major clouds, Circle and Coinbase. A 402 response is a 402 response no matter which SDK produced the request. If you're the seller, the way to stay independent of any one buyer stack is to speak the standard directly and settle non-custodially: your own endpoint, your own price, your own wallet, no intermediary holding the balance and no marketplace re-packaging your product under its brand and its take rate.
That is the difference between being listed in someone's catalog and being payable on the open web. The first is distribution you rent. The second is distribution you own — and it happens to also work for the agent stacks nobody has launched yet.
How Payzum fits: middleware in front of your API, not the facilitator
Worth being precise, because the roles in x402 get conflated constantly. Payzum is the middleware/proxy that sits in front of your existing API. Payzum is not the facilitator. On-chain settlement is handled by an external facilitator — Coinbase's today. What Payzum removes is the work that would otherwise sit on your sprint board: implementing the 402 handshake, verifying payment, guarding against replay, and forwarding the paid request to your real service.
You configure the endpoint you already run, the API key or bearer token it already expects, and a price. Payzum publishes an x402 URL, answers agents with the 402 and the terms, waits for settlement, then proxies the paid call to your real endpoint with your own key and returns the response. Funds are non-custodial: USDC on Base lands directly in a wallet you control, with roughly two-second confirmations. Payzum never holds, pools or routes your money — the settlement is the payment. Pricing is usage-shaped: around 1,000 transactions per month free, then roughly $0.001 per transaction plus gas. Your service keeps its current authentication, rate limits and deploy pipeline. Nothing about it changes.
The symmetry with what AWS built is the point. AWS made the buyer side a configuration. Payzum makes the seller side a configuration. Both sides of the transaction can now be set up by someone who has never written a line of payment code — and if you already read our take on what the 2026 x402 volume decline actually measured, this is the other half of that argument: readiness is cheap right now, and it stopped being a bet on a protocol.
How it works, step by step
- Connect the endpoint you already have. In the Payzum dashboard, paste your existing API URL and the key or bearer token it expects. No SDK, no protocol implementation, no redeploy of your service.
- Set a price and a destination wallet. Choose what one call costs in USDC and the Base wallet where funds should land. Because settlement is non-custodial, that wallet is yours from the very first payment.
- Payzum publishes the x402 URL. Agents that hit it receive an HTTP
402with the price and payment details — the same handshake an OpenAI Agents SDK agent running on AgentCore Payments expects — and pay in USDC on Base. Settlement is verified through an external facilitator. - The paid call is proxied to you. Payzum forwards the request to your real endpoint with your key and returns the response inside the same request cycle. Signed webhooks, a full audit log, 2FA and encrypted secrets cover every call, and you can watch the first one land with the integration playground and REST API.
Who should move on this now
Not everyone selling software has an agent-shaped product. These do, and they map directly onto the purchases AgentCore's own documentation anticipates:
- Data and research providers. Risk reports, company filings, credit signals, patent and litigation data, scientific archives. OpenAI's demo bought exactly this — a supplier risk report for 0.25 USDC — because it's the canonical thing an agent needs mid-task and can't produce itself. If your archive is behind an enterprise contract, an agent with a $5 budget and a deadline will use whatever is payable instead.
- Real-time feeds and specialist tooling. Prices, logistics tracking, availability, geospatial layers, sanctions and KYC lookups, translation and OCR. Value is per query and perishable, so a per-call price in USDC is a more honest expression of what you're selling than a monthly tier.
- MCP server and tool authors. AgentCore Gateway pairs discovery with payment: the Bazaar is browsable and the tools in it are buyable. Being payable is what turns a tool from a portfolio piece into revenue. Our walkthrough of monetizing an MCP server over x402 covers this path in detail.
- Publishers and paywalled content. AWS pairs AgentCore Browser with payments specifically so agents can reach paywalled sites that support x402. That reframes bot traffic from a cost to be blocked into demand to be priced — the same conclusion the edge providers reached when they started returning 402 instead of 403.
API keys vs. being x402-payable: what an agent can actually do
| Dimension | API key + signup + card | Payzum x402 endpoint |
|---|---|---|
| What an agent hits first | A signup page it can't complete; the run stops or picks a competitor | An HTTP 402 with a price it can evaluate against its session budget |
| Human in the loop | Required at the moment of purchase — which never comes mid-task | Already happened: the operator funded the wallet and set the budget in advance |
| Viable ticket size | Card minimums make sub-$1 calls uneconomic | Cents per call; the demo priced a report at 0.25 USDC |
| Time to first revenue | Account approval, contract, invoicing cycle | Same request cycle — roughly 2-second confirmation on Base |
| Where the money lands | Processor balance, paid out in 1–3 days, reversible for months | Your own wallet, non-custodial, final on-chain — no chargebacks |
| Work required from you | Build metering, billing, dunning and a protocol implementation | Dashboard configuration: endpoint, key, price, wallet |
Two fair objections
"Agent demand is still tiny. Why do this now?"
Because the question isn't whether to bet on agent demand — it's what readiness costs. If becoming payable required a sprint and a protocol implementation, waiting would be the correct call. When it's a configuration form with usage-based pricing and non-custodial settlement, waiting buys nothing and costs optionality. The endpoints that get bought when demand arrives are the ones that were already payable, because an agent under a budget and an expiry doesn't wait for a roadmap. And the buyer side just got materially cheaper to build — which is exactly the phase where seller-side scarcity is at its greatest.
"Doesn't accepting crypto expose me to volatility?"
Payments arrive in USDC, a dollar stablecoin — that's precisely why the OpenAI notebook uses it: the price quoted at the 402 and the amount settled two seconds later are the same number. Payzum is crypto-only and settles in crypto, with optional auto-conversion to USDC or USDT if you accept other assets elsewhere. There is no fiat leg: moving from stablecoins into a bank account is a step you run yourself, on your own schedule.
Frequently asked questions
What are OpenAI Agents SDK payments?
They're the pattern OpenAI documented with AWS on August 13, 2026 in the cookbook "Controlled Agentic Commerce with AgentCore Payments." An agent built on the OpenAI Agents SDK requests a paid resource, receives an HTTP 402 with terms, and the application — not the model — checks merchant, purpose, amount and approval before Amazon Bedrock AgentCore Payments signs the transaction. Settlement is USDC on Base, roughly two seconds, with the demo priced at 0.25 USDC per request.
Does a human approve each agent payment?
No, and that's the design. A human authorizes the wallet and funds it during setup, then the application defines a PaymentSession with a maximum spend amount and an expiry. Inside those bounds the agent pays without interruption; when the budget is exhausted or the session expires, AWS denies further payment requests at the infrastructure layer. For a seller this means an endpoint that requires a signup isn't "waiting for approval" — it's simply unreachable.
How do I make my existing API payable by these agents?
Return an HTTP 402 with a price, accept the payment, and serve the response in one request cycle. With Payzum you don't implement any of that: you configure your existing endpoint, its API key and a price in a dashboard, and Payzum publishes an x402 URL, answers the 402, and proxies the paid call to your real service with your key. USDC on Base goes straight to a wallet you control. No code, no redeploy, no protocol work.
Is Payzum the x402 facilitator?
No. Payzum is the middleware/proxy in front of your API. On-chain settlement is handled by an external facilitator — currently Coinbase's. Payzum never holds, pools or routes your funds: settlement is non-custodial and lands directly in your own wallet, which also means the payment is final when the call is served, with no chargebacks and no reversal window.
What should I charge an agent per call?
Price the smallest useful unit, in stablecoins, and make it legible at the 402. AWS frames the space as microtransactions often under a dollar or fractions of a cent, and OpenAI's demo bought a supplier risk report for 0.25 USDC. Because session budgets have both a ceiling and an expiry, a per-call price gets evaluated instantly while a monthly plan can't be evaluated at all — and an endpoint that needs provisioning or a sales call runs out the clock.
Book 20 minutes and be on the shelf agents can buy from
The buyer side is now a managed AWS service. The seller side is still mostly empty — roughly ten thousand endpoints against millions of APIs. Bring the one an agent would want to buy from you; we'll configure it live, set a price in USDC on Base, publish the x402 URL and land a paid test call in your own wallet before the call ends.
Calendar not loading? Book a time here · [email protected]
This article is an independent analysis for general information only, and is not financial, legal or investment advice. Dates, prices, product details and figures reflect published announcements and documentation from OpenAI, AWS and third-party reporting current as of August 2026, and may change — Amazon Bedrock AgentCore Payments is described by AWS as a preview whose features and APIs may change before general availability. Payzum is the middleware/proxy in front of a client's API and is not the x402 facilitator; on-chain settlement is handled by an external facilitator.