AgentsPay

Explainer

SAP Joule Spend Controls: SAP AI Agents, Joule Studio and Joule Agents Measured for Purchase Limits

SAP Joule is moving from answering questions to acting inside S/4HANA, Ariba and Concur, which means SAP AI agents now sit one function call away from purchase orders and supplier payments. SAP publishes the developer tooling for Joule Studio on npm, so we downloaded it and asked the question a controller asks before an agent goes live: where does the dollar limit go? The answer is that SAP models money in great detail one layer down, and the Joule layer on top carries none of it.

Agent Payments Console

Pick an agent

Payment intent

intent: ▌

Policy evaluation

Human approval required

This spend is over your approval threshold. Approve it to issue a scoped card, or deny it.

Scoped virtual card issued

AgentsPay

single-use

Wallet budget

spent of

Audit trail

In short

SAP Joule is SAP's AI copilot and agent platform across S/4HANA, Ariba, Concur and its other cloud applications, with SAP-delivered Joule Agents billed in AI Units and custom agents built in Joule Studio. SAP governs agents through identity, an agent gateway that limits them to the user's own permissions, and human approval for high-risk processes. Measured on 26 September 2026, the Joule Studio packages SAP publishes on npm contain 480 unique property names and no amount, currency or budget field, and the only numeric control on a Joule agent is iterations, 1 to 100 with a default of 100. SAP's own purchase order model carries 31 money fields including an overall limit amount. SAP puts spending limits in the ERP document and none in the agent, so anything an agent pays outside an SAP document has no dollar ceiling.

What SAP Joule is, and which parts can touch money

SAP Joule is SAP's AI copilot across its cloud applications, and in 2026 it is three things at once. Joule Base is included with every SAP cloud subscription at no extra cost and consumes no AI Units. Joule Agents are SAP-delivered agents that plan and act across multiple steps, coordinated by Joule Assistants, and SAP said at Sapphire in May 2026 that it now ships more than 50 assistants and more than 200 agents. Joule Studio is where you build your own: the classic edition's agent builder became generally available in December 2025, and the new Joule Studio announced on 13 May 2026 targets general availability in Q3 2026.

Several of these SAP AI agents sit directly on money. SAP's public agent catalog lists a Receivables and Payables Clearing Agent that proposes postings, a Cash Positioning Agent that proposes bank transfers, a Sourcing Negotiation Agent in Ariba that sets counteroffer target prices, and Concur agents for expenses and booking. The Spend Management assistants for Requisition, Buying and Invoicing were scheduled for general availability between June and September 2026.

SAP describes real controls around these agents: each agent has its own identity, traffic runs through an agent gateway so an agent can only do what the end user is permitted to do, and SAP states that high-risk processes always require explicit human approval. What SAP's marketing does not describe is a spending limit. So we went to the developer tooling, where a limit would have to be declared.

We measured SAP's public Joule Studio packages: 480 property names, zero money fields

On 26 September 2026 we pulled every Joule package SAP publishes to the public npm registry, with no SAP account and no authentication: @sap/joule-studio-cli and @sap/joule-studio-cli-core 2.0.2 (published 12 August 2026), SAP's Joule project generator @sap/generator-joule 1.6.7, and the Joule Studio developer CLI for early adopters, 0.1.20-alpha.25 (19 August 2026). We added the two SAP Cloud SDK for AI packages that front SAP AI Core and its orchestration service, both 2.16.0, released at 01:21 UTC on the morning of the probe.

The Joule Studio tooling ships nine JSON schemas. Together they define everything a Joule assistant, capability, dialog function, MCP server connection, evaluation package and deployable solution is allowed to contain: 107 distinct property names. Across the 391 type declaration files in the three Joule packages there are 433 distinct declared names, or 480 unique names once the two sets are combined. We ran a money regex over all of them: amount, currency, budget, spend, price, cost, payment, invoice, monetary, dollar, purchase, usd, billing, charge, fee, wallet, card.

It returned zero hits in the schemas and zero hits in the type declarations. The only limit-shaped names in the whole Joule schema set are max_file_size and max_files_allowed, which govern uploads.

The only number on a Joule agent is how many times it may reason

SAP's generator scaffolds a Joule agent from a template with eight settings: agent, expert_in, iterations, base_model, advanced_model, default_output_format, task, and an optional orchestration_config for content filtering.

iterations is the only numeric control on the agent. The generator validates it as a whole number greater than 0 and no more than 100, and the default it writes is 100, which is the maximum. The default base model is gpt-4o-mini and the default advanced model gpt-4o.

The filtering block is real and worth using. It routes input through a content safety filter with thresholds for Hate, Violence and SelfHarm. Those are the categories an agent can be graded on. An amount is not one of them.

One detail in SAP's own template makes the point better than we could. Its commented example describes a calculator step that takes UnitPrice * (1 - Discount) to price products in an order. The agent is expected to reason about prices. Nothing in its definition bounds them.

SAP's own procurement template creates a purchase order with no price and no confirmation

The Joule generator ships two starter projects. One is a weather lookup. The other is procurement, and it includes a function called create_purchase_order.

That function takes four parameters: purchase_requisition_id, material_id, shipping_address and quantity. There is no price, no amount, no currency and no approver. Its action list has two steps, a status-update message and a set-variables step that assigns the new order an ID.

To be fair and precise: this is a demo. SAP's own comment in the file says a productive scenario would call a backend service at that point to persist the order, and a real S/4HANA purchase order would then run through whatever release strategy your procurement team configured. The template is not SAP's production procurement agent.

What it does show is the shape SAP teaches developers first. Joule's function language includes a user-confirmation action, which puts a title, a subtitle and Confirm and Cancel buttons in front of the user, and the procurement example does not use it. Even where it is used, the schema for that action permits exactly those fields and nothing else. There is no property for an amount, a threshold or a named approver, so a confirmation step fires on every call or on none, never on "anything above 5,000 dollars".

SAP AI Core quotas count replicas and templates, not dollars

Joule agents built in Joule Studio run on SAP Business Technology Platform, with models served through SAP AI Core and its generative AI hub. So we measured that layer too.

The SAP AI Core API package declares 296 distinct property names. The money regex returned two. One is a false positive: statusDetails matches only because "statusDetails" contains the letters u, s, d. The other is genuine, a cost field on a model version, documented as a "list of costs associated with the model". It is catalog metadata you can read, not a ceiling you can set.

AI Core does have quotas, and every one of them is a count: maxCount, maxReplicaPerDeployment, servingTemplateMaxCount and workflowTemplateMaxCount. The orchestration service adds max_tokens and max_retries. These bound how much compute an agent can occupy. None of them is denominated in money.

The control: SAP models money in detail one layer down

An absence only means something if the method could have found a presence. So we ran the identical regex over SAP's own published data model for the S/4HANA purchase order API, the package SAP released for its Cloud SDK (@sap/cloud-sdk-vdm-purchase-order-service 2.1.0, from 2022 and since deprecated in favor of generated clients, but still SAP's own model of that API).

It lit up. Of 258 distinct properties, 31 are genuine money fields once you set aside purchase order ID fields: netPriceAmount, documentCurrency, downPaymentAmount, conditionAmount, purgDocNetAmount, paymentTerms, costCenter, budgetPeriod, and most tellingly overallLimitAmount and expectedOverallLimitAmount.

That is the whole finding in one comparison. SAP's purchase order carries an overall limit amount. The Joule layer that can create that purchase order carries no amount at all. SAP knows exactly how to model a spending limit. It has placed every one of them in the ERP, and none in the agent.

What SAP meters instead: AI Units, at 8.06 dollars each

SAP does govern one kind of spending tightly, its own. Premium AI, which covers Joule Agents, is paid in AI Units, bought annually into a shared pool under SKU 8019164. SAP's pricing page states that SAP-delivered agents are priced at 0.02 AI Units per agent action, where an action is one step such as calling a service or triggering a workflow, and that unused units expire after 12 months.

SAP Discovery Center publishes the conversion rate: 1 AI Unit = 8.06 US dollars. So a standard agent action lists at about 16 cents. In SAP's catalog in September 2026, 52 of 63 agents are marked billable, and some of the most finance-sensitive ones, including the Receivables and Payables Clearing Agent and the Cash Positioning Agent, currently list at 0.00 AI Units per action. The Shopping Agent lists at 0.20. Our SAP Joule pricing breakdown works through the arithmetic.

Notice what the meter measures. SAP for Me shows AI Unit consumption in near real time and lets an administrator deactivate an agent to stop usage, and usage beyond the pool is billed as excess use. That is a view of what the agent costs SAP to run. The cash an agent moves, a 40,000 dollar bank transfer proposal or a supplier payment, is not denominated in AI Units and never appears on that meter. An agent can be free to run and still move real money.

Why SAP's design is reasonable, and where it still leaves you exposed

The fair reading first. SAP's bet is that the ERP is the control. When a Joule agent creates a purchase requisition or a purchase order inside S/4HANA or Ariba, that document enters the same release strategy, approval workflow and budget check as one a person keys in. If your agents only ever write documents into SAP, and your SAP approval rules are sound, the amount is governed, just not by Joule. That is a coherent architecture and for many SAP shops it is enough.

The exposure is everything that does not pass through an SAP document. Joule Studio agents connect to external systems through API destinations and MCP servers, and the MCP schema SAP ships has a name, a path and a timeout, with no limit of any kind. An agent that renews a SaaS subscription on a vendor portal, tops up an API balance, books travel outside Concur, or pays through a card or a payment API never produces an SAP purchase order. Your release strategy never sees it.

There is a second, quieter gap. SAP approval rules were written for people, who create a few documents a day. An agent with 100 reasoning iterations can create many small ones, each under the threshold that would have triggered a release. Per-document limits do not add up to a monthly ceiling per agent.

So the practical question is not whether SAP has controls. It is how much of what your Joule agents will spend actually lands as an SAP document. Where the answer is "all of it", configure release strategies and stop there. Where it is "most of it", the remainder needs a per-agent budget in dollars, a merchant allowlist and an approval threshold that fires on the amount.

A rollout checklist for Joule agents that can spend

  1. Classify every agent by where its money lands. Agents that only create SAP documents inherit your release strategy. Agents with an API destination, an MCP connection to a vendor, a card or a payment API do not.
  2. Lower iterations from the default. The generator writes 100, the maximum. Set it to what the task needs, because it is the one numeric brake the agent definition gives you.
  3. Turn on the content filtering block. It is free to configure in orchestration_config and it is the only graded threshold Joule exposes today.
  4. Put a user-confirmation step in front of every function that commits. It cannot key on an amount, so apply it to the functions that create orders, approve invoices or release payments, not to lookups.
  5. Check that SAP release strategies cover agent-created documents. Confirm the agent's technical user is not exempt and that thresholds are sized for many small documents, not a few large ones.
  6. Add a dollar ceiling for everything outside SAP. Give each agent its own funded wallet or virtual card with a monthly limit, lock it to approved merchants, and route anything above your threshold to a named approver.
  7. Reconcile monthly per agent. Pull the agent's SAP documents and its card or wallet statement side by side so cost per outcome is a number you can defend at close.

AgentsPay is built for step six. Each Joule agent gets its own wallet and scoped virtual card, a budget in dollars that is cumulative rather than per conversation, spend controls by merchant and category, approval thresholds that fire on the amount, and an audit trail you can reconcile against SAP. SAP keeps governing the documents. The wallet governs what the agent can pay outside them.

We have measured the same pattern across nine other enterprise platforms. UiPath ships a policy check named budget that counts tool calls, Workday registers agents in a system of record with no monetary field, Oracle AI Agent Studio and ServiceNow AI Control Tower govern identity and access in depth, and Microsoft Agent 365 has no money property anywhere in its Graph schema.

Whatever standard moves the money, AgentsPay is the rail-neutral control plane that keeps it governed. See how it works and the control surfaces that enforce policy, approvals, and audit on every transaction.

Measured

SAP's public Joule and AI packages, measured 26 September 2026

Downloaded from npm with no SAP account. Money regex: amount, currency, budget, spend, price, cost, payment, invoice, monetary, dollar, purchase, usd, billing, charge, fee, wallet, card.

Package scanned Distinct names Money-regex hits Reading
Joule Studio JSON schemas (9 files) 107 0 Assistant, capability, dialog function, MCP server, solution: no money field
@sap/joule-studio-cli + core 2.0.2, joule-work-dev CLI 433 across 391 type files 0 Only limit-like names govern file uploads
@sap/generator-joule 1.6.7, agent template 8 settings 0 iterations is the only number, 1 to 100, default 100
@sap-ai-sdk/ai-api 2.16.0 (SAP AI Core) 296 2 cost is read-only model catalog metadata; statusDetails is a false positive
@sap-ai-sdk/orchestration 2.16.0 200 0 Limits are max_tokens and max_retries
S/4HANA purchase order data model, control 258 31 genuine netPriceAmount, documentCurrency, overallLimitAmount

Every numeric control

What you can set a number on in Joule and SAP AI Core

The complete list of numeric limits in the packages we measured. None is denominated in money.

Where Setting Bounds Unit
Joule agent iterations 1 to 100, default 100 Reasoning loops
Joule function api-request timeout 1 to 45 Seconds
Joule MCP server design_time and runtime timeout Minimum 1, default 45 Seconds
Joule dialog function max_file_size, max_files_allowed Configurable Bytes, files
SAP AI Core maxCount, maxReplicaPerDeployment Tenant quota Deployments, replicas
SAP AI Core orchestration max_tokens, max_retries Per request Tokens, attempts
Any of the above An amount in dollars Does not exist No monetary field

Two layers

What SAP governs and what it leaves open

SAP puts spending limits in the ERP document. What an agent pays outside an SAP document has no limit in the Joule layer.

Question Spend that lands as an SAP document Spend outside SAP (API, MCP, card, vendor portal)
Amount checked? Yes, by your S/4HANA or Ariba release strategy No field exists in Joule to check it
Monthly ceiling per agent? Only if budget checks are configured per cost object No
Human approval on amount? Yes, via release strategy thresholds user-confirmation exists, but cannot key on an amount
Merchant or counterparty control? Approved supplier lists in SAP No
Many small transactions under a threshold? Each passes individually Each passes individually

Frequently asked

Questions people ask about SAP Joule

What is SAP Joule?

SAP Joule is SAP's AI copilot across its cloud applications, including S/4HANA, Ariba, Concur and SuccessFactors. Joule Base is included with every SAP cloud subscription at no extra cost. Joule Agents and other Premium AI capabilities are paid in AI Units, and Joule Studio is where customers build their own agents and skills.

What are Joule Agents?

Joule Agents are SAP-delivered AI agents that carry out multi-step tasks rather than answering a single question, coordinated by Joule Assistants. Examples in SAP's catalog include a Cash Positioning Agent that proposes bank transfers, a Receivables and Payables Clearing Agent, and a Sourcing Negotiation Agent in Ariba. SAP said at Sapphire 2026 it ships more than 200 agents.

What is Joule Studio?

Joule Studio is SAP's environment for building custom Joule agents and skills. The agent builder in the classic edition, part of SAP Build, became generally available in December 2025. A new Joule Studio was announced on 13 May 2026 with general availability targeted for Q3 2026, and SAP says productive custom agents run free through the end of 2026.

Does SAP Joule have spending limits for AI agents?

Not in the Joule layer. Measured on 26 September 2026, the nine Joule Studio schemas and three Joule CLI packages SAP publishes contain 480 unique property names and no amount, currency or budget field. The only numeric control on a Joule agent is iterations, capped at 100. Spending limits exist in S/4HANA and Ariba documents, not on the agent.

Can a Joule agent create a purchase order?

Yes. SAP's own Joule generator ships a procurement template with a create_purchase_order function. Its four parameters are the requisition ID, material ID, shipping address and quantity, with no price and no approver, and it uses no confirmation step. It is a demo, and in production the order would then pass through your SAP release strategy.

Can I require approval before a Joule agent spends money?

You can require confirmation, but not based on an amount. Joule functions support a user-confirmation action with a title, subtitle and Confirm and Cancel buttons, and its schema allows no other fields. It fires every time the function runs, so there is no way to write "ask only above 5,000 dollars" inside Joule.

How are AI agents priced in SAP?

SAP-delivered agents are priced at 0.02 AI Units per agent action according to SAP's pricing page, and SAP Discovery Center converts one AI Unit to 8.06 US dollars, so about 16 cents per action. Several finance agents currently list at 0.00 AI Units per action. Units are bought annually and unused units expire after 12 months.

What happens if I exceed my purchased AI Units?

SAP bills usage beyond your purchased pool under excess-use, pay-per-use terms at the applicable AI Unit rate. SAP for Me shows consumption in near real time and an administrator can deactivate an agent or feature to stop further usage. We found no published automatic hard cap that stops an agent when the pool runs out.

Do SAP AI Core quotas limit what an agent spends?

No. SAP AI Core quotas count deployments, replicas and templates, and generative AI rate limits count requests per minute per model, returning HTTP 429 when exceeded. The orchestration service adds max_tokens and max_retries. They bound compute, not money, and the one cost field in the API is read-only model catalog metadata.

Are SAP release strategies enough to control Joule agent spend?

They are enough for spend that lands as an SAP purchase requisition, purchase order or invoice, because those documents pass the same approvals as ones a person creates. They do not cover what an agent pays through an API destination, an MCP server, a card or a vendor portal, and per-document thresholds do not add up to a monthly ceiling per agent.

How does SAP Joule compare with other agent platforms on spend limits?

SAP is the only vendor we measured whose ERP already models a spending limit, including an overall limit amount on the purchase order, and it still leaves the agent layer without one. Microsoft Agent 365 has no monetary field in Graph, UiPath's budget check counts tool calls, and AWS Bedrock AgentCore has a single spend amount that resets every session.

Do I need a separate spend policy layer if I run SAP Joule agents?

Only for money that does not pass through an SAP document. If every Joule agent writes requisitions or orders into S/4HANA or Ariba, configure release strategies and stop there. If any agent can pay through an API, MCP connection, card or wallet, add a per-agent dollar budget, a merchant allowlist and an approval threshold keyed to the amount.

Keep reading

More explainers

UiPath Agentic Automation

UiPath Agentic Automation

UiPath ships more agent governance than almost any vendor we have measured. It has a policy engine, four enforcement actions including human approval, and consumption metering accurate to a fraction of a unit. So we downloaded both SDKs UiPath publishes and asked the one question a finance lead asks before an agent goes live: can any of it be given a number in dollars? The answer is specific, and it is not the answer the word "budget" suggests.

Read

Workday AI Agents

Workday AI Agents

Workday now registers AI agents the way it registers employees, in the Agent System of Record, and more than 65 partners are wiring their agents into it. We downloaded the API specification Workday publishes for that registry to answer the question a CFO asks before any agent goes live: where is the spending limit? Workday's documents carry plenty of money controls. The agent record carries none.

Read

Oracle AI Agent Studio

Oracle AI Agent Studio

Oracle AI Agent Studio is included with every Oracle Fusion Cloud subscription, and it now lets a finance team build agents that call any REST API or MCP server. We read the API specification Oracle publishes for those agents to answer the question a controller asks before switching one on: what stops an agent spending money? Inside Fusion, quite a lot. Outside Fusion, nothing in the agent model does.

Read

ServiceNow AI Control Tower

ServiceNow AI Control Tower

ServiceNow AI Control Tower is the most complete agent inventory and risk console a large US enterprise can buy, and it now reaches across AWS, Google Cloud and Azure. We read the schema ServiceNow ships to developers to answer the one question the rollout meeting always ends on: can it stop an agent from spending money? It cannot, and the reason is written into the data model.

Read

Gemini Enterprise

Gemini Enterprise

Google did something in August 2026 that the other agent platforms have not done: it shipped a hard monthly spend cap that genuinely stops usage instead of emailing you about it. That deserves credit, and it also moves the interesting question one step along. A cap that stops something is only as useful as the thing it is scoped to, so we went and measured what Google can actually point that cap at, in the API model Google publishes for anyone to read.

Read

Salesforce Agentforce

Salesforce Agentforce

Agentforce is the largest agent platform any US enterprise is likely to already own, and it moved to consumption billing, which means the meter now runs on what your agents do rather than on how many seats you bought. That raises a finance question the rollout deck rarely answers: when an Agentforce agent is loose in production, what actually stops it spending. We went and measured the answer in Salesforce own published object model rather than guessing at it.

Read

AWS AgentCore

AWS AgentCore

Amazon shipped the missing piece in August 2026. Bedrock AgentCore Payments went generally available, and it is a real payments product: an agent can now hold a wallet, meet an HTTP 402, pay, and carry on reasoning without a human in the loop. So the question a platform lead has to answer stopped being whether AWS gives agents money and became a narrower, more awkward one: how much of a spend policy did AWS actually ship? We went and measured it, property by property, in the API model AWS publishes.

Read

Microsoft Agent 365

Microsoft Agent 365

Microsoft shipped a control plane for AI agents, and it is a good one. It gives every agent an identity, a registry entry, an owner, a sponsor and a Conditional Access policy. Then somebody in finance asks the obvious follow-up question: fine, but what stops the agent from spending money? This page answers what Agent 365 costs, what it governs, and what we measured when we went looking for a dollar amount anywhere in Microsoft's agent governance surface.

Read

QuickBooks MCP Server

QuickBooks MCP server

Connecting an accounting system to an AI assistant is now a ten minute job. Deciding what that assistant is allowed to do once it is connected is the part nobody writes about, and it is the part your controller will ask about first. This page compares what the official QuickBooks, NetSuite and Xero MCP servers actually hand a model, measured rather than summarized from marketing pages.

Read

Payment MCP Servers

payment MCP servers

Every large payment company shipped an MCP server in the last eighteen months, and almost every write-up of them is a setup tutorial. The setup is the easy part. The question worth answering before you connect one to a production account is narrower and much less comfortable: what, exactly, can the model on the other end of that connection do to your money?

Read

PayPal Agentic Commerce

PayPal Agentic Commerce

PayPal made a bet that most merchants would rather not implement a commerce protocol at all. Where Stripe and OpenAI shipped a spec for you to build against, PayPal shipped two products that sit on top of the checkout you already have, and then bought a company to make the catalog half work. That choice is the whole story: it explains why Agent Ready needs almost no engineering from you, why there is nothing for an agent to discover about your store on the open web, and why the thing PayPal will not do for you is the thing that gets expensive later.

Read

Shopify Agentic Commerce

Shopify Agentic Commerce

Shopify switched agentic commerce on by default, so your store is probably already selling to AI assistants whether or not anyone on your team configured it. Instead of restating the announcement, we checked something you can check too: on September 2, 2026 we requested the machine-readable capability file that Shopify publishes for real storefronts, on fourteen well-known US brand domains, and read what it exposes to an agent. Eleven answered correctly. The three that did not share one trait, and it is quietly costing them agent traffic.

Read

Web Bot Auth

Web Bot Auth

Web Bot Auth is the reason your agent either gets served or gets throttled with the scrapers. Almost everything written about it repeats the same architecture diagram, so we did something different: on September 1, 2026 we fetched the published key directories of more than twenty major AI operators and infrastructure vendors to see who is genuinely signing their traffic. Four were. The results are in the first table.

Read

Tempo Blockchain

the Tempo blockchain

Tempo is the payments chain Stripe and Paradigm built, and it shipped with a protocol that lets software pay for things on its own. It settles machine payments in under a second. It has nothing at all to say about whether your agent should have paid.

Read

AI Agent Governance

AI agent governance

Every agentic AI governance framework published so far governs the same four things: identity, tools, data and prompts. Not one of them carries a budget. Here is what the real frameworks say, which guardrails actually bind at runtime, and what to do about the last mile none of them reach.

Read

A2A Protocol

A2A Protocol

Most explanations of the A2A protocol stop at the sentence that agents can now talk to each other. That was true in April 2025 and it is no longer the interesting part. A2A shipped version 1.0 in April 2026 under Linux Foundation governance, it runs in production inside Azure AI Foundry and Amazon Bedrock AgentCore, and the questions engineers actually get stuck on are narrower: what an Agent Card commits you to, when to reach for MCP instead, and what happens the first time one of your agents has to pay another one for the work. That last question has a specific answer, and it is not in the core spec.

Read

Mastercard Agent Pay

Mastercard Agent Pay

Nearly every article about Mastercard Agent Pay is a retelling of one press release from April 2025, the one where Mastercard said AI agents would be able to shop with Agentic Tokens and named Microsoft as the first platform. That was sixteen months ago, and four more things have shipped since. Reading only the launch coverage leaves you with roughly a quarter of the picture, and the missing three quarters are the parts that decide whether you can actually put this into production.

Read

Visa Intelligent Commerce

Visa Intelligent Commerce

Almost everything written about Visa Intelligent Commerce is a retelling of the April 2025 announcement, when Visa said AI agents would be able to pay with a Visa credential. Three more things have shipped since, including an open agent-identity protocol built with Cloudflare that most coverage does not mention at all. This page is the current version, checked against Visa’s own developer documentation and newsroom in August 2026.

Read

Stripe agentic commerce

Stripe agentic commerce

Most writing about Stripe and agentic commerce is still a retelling of the September 2025 launch week, when Stripe and OpenAI shipped Instant Checkout and published the Agentic Commerce Protocol together. Stripe has built a good deal more since then, and some of it points in a direction the launch coverage never anticipated. This page is the current version, checked against Stripe’s own documentation in August 2026.

Read

ChatGPT Instant Checkout

ChatGPT Instant Checkout

Almost every guide to ChatGPT Instant Checkout still reads like it was written the week it launched, walking merchants through how to apply and what the fee will be. OpenAI changed course in March 2026. Here is the accurate version: what Instant Checkout was, what the numbers actually looked like, what replaced it, and which parts of the stack are still very much alive.

Read

Google AP2

Google AP2

Most guides to Google AP2 still describe an Intent Mandate and a Cart Mandate, because most of them are rewrites of the September 2025 launch post. The specification moved. Here is what the Agent Payments Protocol actually defines today, and the one question it deliberately does not answer.

Read

Human in the loop AI

Human in the Loop AI

Every guide to human in the loop AI describes the same shape: the agent pauses, a person decides, the agent continues. The shape is right. What almost none of them ask is a harder question, which is where the pause is enforced, because a pause written into the agent's own code is a pause the agent is trusted to honor.

Read

AI agent cost

AI Agent Cost

Every cost guide for AI agents answers the same two questions: what does it cost to build, and what does it cost to run. Both are answerable, and both are on somebody's invoice. The third question is the one that ends up in a variance report, because the agent also spends your money, and nobody sends you a bill for that.

Read

Agentic checkout

Agentic Checkout

Nearly every guide to agentic checkout is written for the merchant who wants to receive these orders. Far fewer are written for the company whose agents are placing them, which is odd, because agentic checkout quietly removes the one screen where spending used to get a second look.

Read

API monetization

API Monetization

Most guides to API monetization argue about which pricing model wins. The harder question in 2026 is who is calling. An API priced for a signed-up developer with a key behaves very differently when the caller is an agent that showed up once, wants one record, and has no account.

Read

x402 protocol

x402 Protocol

x402 took the one HTTP status code the web never used and turned it into a payment rail machines can drive. The protocol is elegant and genuinely small. The part it deliberately leaves to you is the budget.

Read

AI procurement agents

AI Procurement Agents

Every major procurement suite shipped agents during 2026. Almost none of them answer the question your controller will ask first, which is what happens when the agent is wrong about a purchase and the money has already moved.

Read

Agentic payments

Agentic Payments

Agentic payments move money with no human at the checkout. The rails to do it all shipped during 2026. The part most teams have not solved is deciding, before the money moves, whether the agent was allowed to spend it.

Read

AI agent monetization

AI Agent Monetization

Every AI agent company is rewriting its price list. The models that survive are metered. The ones that quietly fail are the ones where nobody measured what a single task costs to serve.

Read

Agent payment platforms

AI Agent Payment Platforms

Five different kinds of product now call themselves an AI agent payment platform, and they solve five different problems. Picking the wrong category is the expensive mistake, not picking the wrong vendor inside a category.

Read

Universal Commerce Protocol

the Universal Commerce Protocol (UCP)

Google and Shopify shipped UCP as an open standard so an AI agent can check out at any merchant that supports it. Here is what the specification actually defines, where it is live for US buyers, and the one thing it deliberately leaves to you.

Read

MCP Payments

MCP Payments

MCP payments are how an AI agent discovers a payment tool and calls it to move money. The catch: the Model Context Protocol carries the tool call, not the spending decision, so nothing in the stack asks whether the purchase should have happened.

Read

Visa Intelligent Commerce vs Mastercard Agent Pay

Visa Intelligent Commerce vs Mastercard Agent Pay

Visa Intelligent Commerce and Mastercard Agent Pay are the two big card networks racing to let AI agents pay. They take different routes to the same idea, and neither one decides whether a given purchase should have happened.

Read

Agentic Commerce Protocol

the Agentic Commerce Protocol

ACP is the open standard behind agentic checkout in ChatGPT. It tells a merchant how to sell to an AI agent. It says nothing about whether your agent should have made the purchase.

Read

AP2 vs ACP vs x402

AP2 vs ACP vs x402

AP2, ACP, and x402 are the three standards shaping how AI agents pay. They solve different layers of the problem, and most real systems will touch more than one.

Read

Machine payments protocol

Machine payments protocol

As software starts paying software, machine payments protocols define how value moves without a human at the keyboard. The harder question is how to keep that spending governed.

Read

Know Your Agent (KYA)

Know Your Agent

KYA, or Know Your Agent, extends the idea of customer due diligence to autonomous software. When an agent spends, you need to know which agent, on whose authority, and under what limits.

Read

Keep agent spending governed

Add policy, hard limits, human approval, and an immutable audit trail across any protocol or rail. Start in the sandbox today.

Never moves money without policy