agenticweb.wiki

Verifiable Intent (VI) vs Visa Trusted Agent Protocol (TAP)

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

Verifiable Intent · 2 Identify Visa Trusted Agent Protocol

Verifiable Intent VIVisa Trusted Agent Protocol TAP
Lifecycle step9 Account: Prove what happened; be judged2 Identify: Who is this agent? Who is this site?
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?How does a merchant recognize that an approved commerce agent, rather than a crawler or fraudulent bot, is interacting with its site or API?
Governed byMastercard; contributed to the FIDO Alliance Payments TWG (2026-04-28); built on FIDO Alliance, EMVCo, IETF and W3C primitivesVisa (single-vendor specification, published for merchant/developer adoption)
Status (issuer's words)Draft (v0.1); open-sourced specification and reference implementationActive vendor-led merchant specification
Version0.1-draft (2026-02-18)Current merchant specification, 2026, published on Visa Developer
Form / transportdocument formatHTTP header
Found atnone/keys
Implementationprototypeprototype — Visa's own launch announcement, naming ecosystem participants including Cloudflare
Evidence4 verified2 verified, 2 reported
Primary use caseLet agents buy on behalf of a personProve an agent's identity
Last verified2026-10-23 (current)2026-10-23 (current)
Specificationhttps://verifiableintent.dev/spec/https://developer.visa.com/capabilities/trusted-agent-protocol/trusted-agent-protocol-specifications

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 · tap.json · Markdown