agenticweb.wiki

Verifiable Intent (VI) vs Agent Payments Protocol (AP2)

The map lists them as complementary: sites and agents commonly implement both. They answer different questions: Verifiable Intent is a step 9 (Account) standard, Agent Payments Protocol step 7 (Pay), so they are not substitutes.

Verifiable Intent · 7 Pay Agent Payments Protocol

Verifiable Intent VIAgent Payments Protocol AP2
Lifecycle step9 Account: Prove what happened; be judged7 Pay: Settle the bill
AnswersAfter an agent completes a purchase on a user's behalf, can the merchant, issuer and consumer all point to the same cryptographic record of what the user actually authorized?Did the user actually authorize what this agent is about to buy and pay for, and can the merchant prove it later?
Governed byMastercard; contributed to the FIDO Alliance Payments TWG (2026-04-28); built on FIDO Alliance, EMVCo, IETF and W3C primitivesGoogle; core specification donated to the FIDO Alliance (Payments TWG and Agentic Authentication TWG), 2026-04-28; the google-agentic-commerce/AP2 repository now hosts only samples and an SDK, not the normative spec text
Status (issuer's words)Draft (v0.1); open-sourced specification and reference implementationSecurity/authorization protocol for agent-performed payments; core spec now stewarded by FIDO Alliance
Version0.1-draft (2026-02-18)v0.2.0 (2026-04-28)
Form / transportdocument formatendpoint
Found atnonenone
Implementationprototypemulti-implementation — Google (launch blog post, 60+ launch partners)
Evidence4 verified4 verified, 2 reported
Primary use caseLet agents buy on behalf of a personLet agents buy on behalf of a person
Last verified2026-10-23 (current)2026-10-23 (current)
Specificationhttps://verifiableintent.dev/spec/https://raw.githubusercontent.com/google-agentic-commerce/AP2/main/docs/ap2/specification.md

When to use which

Guidance is derived from the two records (question, status, implementation, prerequisites, pairings), not from opinion. Each record's page carries its numbered references.

Read the full articles

Ask the MCP server to compare any two: the compare-protocols prompt, or get on both ids. Connect.

vi.json · ap2.json · Markdown