Georgia State University — J. Mack Robinson College of Business PATH — Pathways for AI Training & Hiring CIS 4394 Agentic AI  ·  Fall 2026  ·  Dr. Xinyu Fu
01 · Agentic commerce

Agents that buy.

Search is reversible. Summarizing is reversible. Paying is not. This page is about the four things that change when the last step of the loop is a purchase — irreversibility, liability, identity, and the merchant's side of the problem — and about the young, competing standards trying to make agent-initiated payments checkable.

Four shifts

What a purchase changes

1 · Irreversibility

Your retry logic was built on an assumption that just broke: that doing the thing twice is harmless. It is not. A timeout on place_order() is genuinely ambiguous — did the order go through? Retrying blindly is how one purchase becomes two. The fix has a name (idempotency) and it lives on page 02.

2 · Liability

When an agent buys the wrong thing, somebody eats the cost: the customer, the merchant, the agent's operator, or the payment provider. That allocation is decided by contracts and by what can be proven — which is why “what did the user actually authorize?” has to be a question the system can answer, not a question the lawyers argue about afterward.

3 · Identity & authorization

Two different questions, often confused. Identity: is this really the customer's agent? Authorization: is this specific purchase inside what the customer allowed — this item, this amount, this window? A credential proves the first. Only an explicit record of the user's instruction proves the second.

4 · The merchant's problem

From the store's side, a helpful agent and a scraping bot look similar: automated traffic, no human rhythm, no mouse movement. Years of fraud tooling was tuned to block exactly that pattern. Merchants now need a way to tell “a customer's agent, acting with permission” apart from abuse — and to keep the sale rather than refuse it.

Notice the direction of travel. Every one of these four problems is solved by making something explicit that a human click used to leave implicit: what was authorized, by whom, for how much, and until when.
Interactive · click every step

The purchase flow, and where it breaks

This is the shape of nearly every agentic purchase. Click a node: each one tells you what goes wrong there and who ends up holding the cost.

rejected or edited 1 · intent + limits 2 · search / discover 3 · compare + build cart 4 · HUMAN APPROVAL 5 · authorized payment 6 · confirmation 7 · receipt + audit trail

The amber node is the last cheap place to be wrong. Everything above it can be redone for free; everything below it costs money to undo.

Start

Click a step in the flow

Work down the diagram. For each step, ask the two questions this page keeps repeating: what can go wrong here, and who pays when it does.

The design rule: push every irreversible consequence below the gate, and every correctable mistake above it. An agent architecture is largely a question of where you draw that line.
Emerging standards · read this carefully

Two young protocols, both from 2025

In September 2025 two overlapping proposals appeared for making agent-initiated payments work: AP2, announced by Google with a set of payments and technology partners, and ACP, published by Stripe and OpenAI. They are early, they are still changing, and they solve related but different problems. Treat what follows as a snapshot, not a settled answer.

AP2 — Agent Payments Protocol

Making the authorization provable

Google's announcement frames AP2 as an open protocol for payments initiated by agents, built around mandates: signed, verifiable records of what the human actually authorized — the intent, the cart, and the payment — expressed as W3C Verifiable Credentials. The point is that a merchant or an issuer downstream can check the permission slip rather than take the agent's word for it, and that the record survives afterward as evidence of consent. It is positioned to sit alongside agent-to-agent and tool protocols rather than replace them (Google, 2025).

Primary source — the AP2 announcement ↗

ACP — Agentic Commerce Protocol

Making the checkout work at all

Stripe and OpenAI published ACP as an open standard for agent-initiated checkout: a documented way for an agent to hand a merchant a cart, have the merchant confirm price and availability, and complete payment — with a Shared Payment Token arrangement so the merchant continues to be the merchant of record and keeps its own relationship with the customer, rather than the agent platform taking it over. The specification is published openly (Apache-2.0 on the spec repository) so that merchants and agent builders can implement against the same shapes (OpenAI & Stripe, 2025).

Primary source — the Stripe announcement ↗ · agenticcommerce.dev ↗ · spec repo ↗

AP2 (Google + partners, 2025)ACP (Stripe + OpenAI, 2025)
Centre of gravityPayment authorization — proving a human permitted this spend.The checkout transaction — a common way for an agent and a merchant to complete a sale.
How consent is carriedMandates as verifiable credentials (intent → cart → payment), signed and checkable after the fact.The buyer's confirmed cart plus a shared payment token scoped to that purchase.
Who most needs to careIssuers, networks, wallets, and anyone who has to answer “was this authorized?”Merchants and agent platforms wiring up a working buy button inside a conversation.
OpennessPublished openly by Google with partner input; check the current specification before building.Specification published on an open repository under Apache-2.0; check the repo for the current version.
Maturity (as of this course)Both are early. Both were announced in 2025, both are still being revised, and they overlap in places and complement each other in others. Nothing here says one has won — and any page that tells you which one won is guessing.
How to talk about this in an interview (or a memo). Say what each protocol tries to make checkable, say that both are new and moving, and say what you would do about it: build the capability — an explicit record of authorization, a scoped payment credential, a receipt that links back to both — behind an interface you can re-point. Betting your architecture on one 2025 standard is how you inherit a migration. Never quote adoption figures you have not read in the primary source this week; in a fast-moving standards race those numbers go stale faster than anything else on the page.
Trust architecture

Five controls, none of them a prompt

“We told the agent not to overspend” is not a control. Each of these lives in code or configuration, outside anything the model can talk its way past — the Week 10 governance lesson, applied to money.

ControlWhat it actually stopsWhere it lives
Spending capThe runaway: an agent that misreads a price, a quantity, or a loop and spends far past what anyone intended. Caps come in layers — per transaction, per day, per month.The harness and the payment credential. Enforced before the tool runs, and again by whatever issues the funds.
Merchant allow-listPurchases from places nobody vetted — including the storefront that a poisoned search result invented. If it is not on the list, the call fails.Tool configuration. The agent cannot add to its own list.
Per-transaction mandateScope creep between approval and execution: an approval for one item at one price being reused for a different, larger purchase.The authorization record that travels with the payment — the idea AP2 is trying to standardize.
ReceiptSilent action. Every completed purchase produces an artifact a human can read, tied to the approval that permitted it.Your system of record, plus the customer's inbox.
Audit trailUnanswerable questions later: what did the agent see, what else could it have chosen, why this vendor, who approved it.Trace storage — the Week 2 evidence standard, retained for as long as a dispute could arrive.

The spend ladder

Do not choose between “fully autonomous” and “ask a human every time.” Sort actions into three rungs, and be explicit about the boundary between them.

Auto-runreversible, routine, small

Reading a catalog, checking inventory, pricing options, drafting the cart. Nothing here costs anything to undo, so gating it only teaches people to stop reading approvals. Log it; do not interrupt for it.

Cappedspends, but bounded

A repeat purchase of a previously approved item, from an allow-listed vendor, under a fixed per-transaction and monthly limit. The agent may act, but the limit is enforced in code, and hitting the cap raises an alert rather than silently failing.

Approval requiredirreversible, novel, or large

New vendor, new item, amount above the cap, anything that touches a contract or a subscription. The agent proposes; a named human approves. This rung is small on purpose — a long approval queue is an approval queue nobody reads.

The approval screen is part of the control. A gate that shows “Agent wants to place an order — Approve?” is theatre. Show the decision: the exact items and quantities, the total, the vendor and whether it is allow-listed, the budget before and after, which instruction this purchase is meant to satisfy, and what the agent will do instead if you decline.
Discussion
Discussion questionA customer disputes a purchase their agent made: “I never approved that.” You run the merchant. What do you need to have collected — at the moment of the sale — for that sentence to be answerable rather than arguable?
Three things, and they have to have been captured then, not reconstructed later. (1) An authorization record tied to this specific purchase — what was permitted, for how much, for which items, valid until when, and signed by something you can verify rather than asserted by the caller. That is the problem the mandate idea in AP2 is aimed at. (2) A binding between that authorization and this transaction — a payment credential or token scoped to this cart, so an approval for one order cannot be replayed for another; the shared-token design in ACP is aimed at this side. (3) The trace: what the agent saw, what it selected, and the confirmation you returned — the Week 2 evidence standard, kept as long as a chargeback window plus your retention policy. Notice what is not on the list: the agent's own claim that the user approved it. Anything the agent asserts about its own permissions is exactly the thing under dispute.
Concept check

Three questions before you move on

← BackWeek 11 home