← Library
◆ Agentic commerceAI in FintechNovember 4, 2026 · 8 min read

What is AP2? Google's Agent Payments Protocol explained

AP2 does not move money. It produces signed proof of what a user let an agent buy, so the merchant, the credential provider and the network can each check it before anything is charged.

Article
Reading time
8 min read
Sections
9
Published
November 4, 2026
LinkedInEmail
In this essay9 sections

AP2, the Agent Payments Protocol, is an open protocol created by Google that secures payments made by AI agents. It does not move money itself. It defines signed "mandates", verifiable digital credentials that prove what a user authorized an agent to buy and pay, so the merchant, the credential provider and the payment network can each verify that authority before a payment goes through. AP2 works as an extension of the A2A and Universal Commerce (UCP) protocols and is designed to be agnostic about the payment method.

Google announced AP2 on September 16, 2025, and released version 0.2 in April 2026. Google Cloud: AP2 announcement, AP2 changelog on GitHub This page explains the current version; for how AP2 sits next to other agent protocols, see MCP, A2A, ACP, AP2 and UCP.

What problem does AP2 solve?

Card payments assume a person clicks "buy" on a trusted page. When an agent initiates the payment, the AP2 documentation asks what proves the user gave the agent authority for this purchase, how a merchant can be sure the request reflects the user's intent rather than an agent error, and who is accountable when a transaction is wrong. AP2: executive summary

AP2's answer is a design principle it calls "verifiable intent, not inferred action": the transaction is anchored to deterministic, non-repudiable proof of intent instead of to a language model's interpretation of a prompt.

How do AP2 mandates work?

AP2 v0.2 defines two mandate types, and each exists in two states. AP2: specification v0.2

Mandate Shared with Open state Closed state
Checkout Mandate Merchant The user's constraints and goals before a cart exists, such as allowed merchants and line-item requirements Authorization for one finalized checkout, bound to the merchant-signed checkout
Payment Mandate Credential provider, network, merchant payment processor Payment constraints such as a budget, amount range, allowed payees or allowed instruments Authorization for one amount against one instrument, bound to the same checkout

The merchant signs the checkout it offers as a JWT. Both closed mandates are bound to the hash of that checkout JWT, linking "what is bought" to "how it is paid". After verification, the merchant returns a Checkout Receipt and the payment processor a signed Payment Receipt.

Two modes use the same objects:

  • Human present: the user sees the closed checkout and approves the closed mandates directly.
  • Human not present: the user approves open mandates in advance. The agent later signs closed mandates with its own key, and verifiers check them against the user-signed open ones.

Verifiers always receive closed mandates; only how their signature is trusted changes. The constraints an agent can be held to are listed in AP2: Payment Mandate and AP2: Checkout Mandate.

What does the AP2 mandate flow look like?

The human-not-present case is where the protocol does the most work.

AP2 v0.2 mandate flow when the user is not present at purchase time
User approves open mandates

On a trusted surface, the user signs constraints such as merchants, items and budget.

Open Checkout and Payment Mandates
Merchant signs the checkout

The agent assembles a cart and the merchant returns a signed checkout JWT.

Checkout JWT hash
Agent signs closed mandates

The agent's key signs mandates bound to that checkout hash.

Closed and open Payment Mandates
Does the payment meet the user's constraints?
If notRejection receipt

The credential provider returns an error, and the user can be brought back to approve.

If it doesScoped credential

The credential provider returns a payment credential for this checkout.

Credential and Checkout Mandate
Merchant and processor verify, then sign receipts

Checkout and Payment Receipts return to the agent as evidence.

Simplified from the AP2 v0.2 flow examples, which the specification describes as non-normative.

Two rules in the specification are worth knowing before you build. An agent must not present another open mandate without first receiving a rejection receipt for the previous one, which stops one approval from paying for several checkouts. And a merchant or credential provider can return an unresolved_constraint error to pull the user back into the loop. AP2: flow examples Both support the duplicate controls described in one durable purchase intention.

What happened to intent mandates and cart mandates?

They were the version 0.1 vocabulary. The original specification described a Cart Mandate signed by the user when present, an Intent Mandate for purchases made while the user was absent, and a Payment Mandate that gave the network and issuer visibility of the agent transaction. AP2 v0.1.0 specification on GitHub

AP2 v0.1 (September 2025) AP2 v0.2 (April 2026)
Intent Mandate: user-signed conditions for a purchase in their absence Open Checkout and open Payment Mandates carrying typed constraints
Cart Mandate: user-signed final cart Closed Checkout Mandate bound to a merchant-signed checkout JWT
Payment Mandate: agent and modality signals for network and issuer Closed Payment Mandate verified by credential provider, network and processor

The table is an editorial reading of the two versions, not an official migration guide. Many articles still use v0.1 terms, so confirm which version a partner implements; v0.2 requires verifiers to match each mandate's exact vct schema version.

How does AP2 use verifiable credentials?

AP2 specifies SD-JWTs, a selective-disclosure form of JSON Web Token, to secure both mandates. Selective disclosure lets an agent show a verifier only the constraints relevant to the closed mandate it is checking. Open mandates must carry the agent's public key in a cnf claim so that only that agent can use them, and the specification recommends setting expiry to the shortest time that lets the agent finish the task. AP2: specification v0.2

Two design choices matter for risk teams: the trusted surface that collects consent must be non-agentic, so no language model sits in the consent path, and all validation must happen in deterministic code. Permission to research versus permission to buy covers how to design the approval those credentials record.

Is AP2 tied to cards or crypto?

Neither. The specification says AP2 is agnostic to the payment instrument: new instruments are added by defining a payment instrument type. Its payment constraints already include allowed instruments (examples include card and UPI) and allowed payment initiation service providers. The AP2 site says the initial version supports "pull" methods such as credit and debit cards, with e-wallets, real-time bank transfers such as UPI and PIX, and digital currencies on the roadmap. AP2: home

For stablecoins, the AP2 FAQ points to an A2A and x402 implementation and says it will be aligned closely with AP2 over time; the repository includes x402 sample scenarios. AP2: FAQ What x402 is explains that protocol.

How does AP2 relate to A2A, MCP and UCP?

  • A2A carries messages and tasks between agents. AP2 is available as an A2A extension for payments between shopping agents, merchants and credential providers.
  • MCP connects an agent to tools and data. The v0.1 documentation summarized the split as "MCP: agents communicate with data", "A2A: agents communicate with other agents", "AP2: agents communicate about payments".
  • UCP orchestrates the purchase lifecycle. The AP2 FAQ describes AP2 as the payment layer that authorizes and signs transactions within it, and v0.2 says it is designed to be compatible with UCP.

Who backs AP2?

Google created AP2 and publishes it under the Apache 2.0 license. The v0.1 partner page listed organizations including Mastercard, American Express, PayPal, Adyen, Worldpay, Coinbase, Revolut, JCB and UnionPay International. AP2 v0.1.0 partners page A listing is not evidence that a company has shipped AP2.

With v0.2, Google donated AP2 to the FIDO Alliance, and the FAQ says core specification work will continue there. Google: AP2 v0.2 and FIDO Alliance donation Mastercard says its Verifiable Intent standard is aligned with AP2. Mastercard: Verifiable Intent

FAQ

What is AP2 in simple terms?

A protocol that lets an AI agent prove, with signed credentials, what a user allowed it to buy before the merchant and payment providers accept the transaction.

What is an AP2 mandate?

A signed verifiable credential. AP2 v0.2 uses a Checkout Mandate for what is bought and a Payment Mandate for how it is paid, each open (constraints) or closed (one specific transaction).

Does AP2 still use intent mandates and cart mandates?

Not in v0.2. Those were v0.1 terms; open mandates now carry the user's conditions and closed mandates authorize the final checkout and payment.

Is AP2 a payment rail?

No. AP2 secures the authority for a payment. The money still moves over cards, bank transfers or other methods through the credential provider and payment processor.

Can AP2 mandates be used in chargebacks?

The specification says the mandates and receipts together give a non-repudiable picture of the transaction for disputes, but leaves dispute procedures, retention and retrieval out of scope.

Tags
agentic commerceap2agent payments protocolmandatesverifiable credentials

Closing thought and further reading

AP2 does not move money. It produces signed proof of what a user let an agent buy, so the merchant, the credential provider and the network can each check it before anything is charged.

Share article
LinkedInEmail
Keep reading
View all essays
AI in Fintech

MCP, A2A, ACP, AP2 and UCP: Check the Contract Behind the Name

A merchant and an agent can support the same protocol name while disagreeing about its version, payment handler or supported operation. Resolve that contract before accepting a purchase.

8 min read
AI in Fintech

An Agent Can Find the Product. May It Buy It?

A request to compare monitors does not authorize a purchase. The useful boundary is the exact instruction that still holds when the agent is ready to act.

8 min read
AI in Fintech

What is agentic commerce? A plain-English guide to AI agents that shop and pay

An AI agent that can buy needs three things a chatbot does not: authority from the buyer, a checkout it can call and a payment credential scoped to the purchase.

5 min read
Operating proof
Continue the conversation

Need help applying this to your business?

Explore practical support for payment operations, product decisions, program delivery and AI automation, grounded in the challenges behind this essay.

Explore relevant supportEmail Rizwan
Payments Infrastructure Notes

Interested in future field notes?

Request email updates on payments, product decisions, program delivery and practical AI. Your request goes to my inbox for follow-up.

A request for occasional updates, with no weekly schedule promised.