¿Qué es un mandato de AP2 (Agent Payments Protocol)?
Un mandato de AP2 es un registro firmado digitalmente que demuestra qué autorizó una persona cuando un agente de IA compra por ella con el protocolo AP2 (Agent Payments Protocol). En la versión 0.2 hay dos: el mandato de checkout, que verifica la tienda, y el mandato de pago, que verifica quien aporta el medio de pago. Cada uno puede ser abierto o cerrado.
Lo esencial
- Un mandato de AP2 es la prueba firmada de lo que la persona autorizó: qué carrito y qué pago.
- En la v0.2 hay dos mandatos: el de checkout, para la tienda, y el de pago, para quien aporta la credencial, la red y el procesador.
- Un mandato abierto fija condiciones antes de que exista el pedido; uno cerrado autoriza un pedido y un importe concretos.
- Los mandatos se encadenan con el pedido firmado por la tienda mediante un hash: no sirven para otro carrito.
- El anuncio de 2025 hablaba de tres mandatos (intención, carrito y pago); la especificación vigente trabaja con dos.
Si tienes una tienda en España, la palabra «mandato» te suena a las domiciliaciones bancarias: el mandato SEPA que firma un cliente para que le cobres un recibo. El mandato de AP2 (Agent Payments Protocol) es otra cosa, aunque la idea se parece: una autorización firmada que alguien puede enseñar después. Aquí quien la usa es un agente de IA que compra por una persona, en lo que se llama comercio agéntico, y lo que demuestra es que esa persona aprobó ese carrito y ese pago. A la tienda le importa porque es la prueba que tiene que comprobar antes de cobrar, y la que se mira si el cargo se discute.
Cómo funciona
Google presentó los mandatos en septiembre de 2025 como contratos digitales a prueba de manipulaciones, firmados criptográficamente, que sirven de prueba verificable de las instrucciones de una persona. Aquel anuncio hablaba de tres: un mandato de intención, que recoge lo que la persona pide; un mandato de carrito, que fija los artículos y el precio exactos; y un mandato de pago, que une el medio de pago con ese carrito.[1]Google Cloud Blog (Stavan Parikh y Rao Surapaneni, 16 de septiembre de 2025). Announcing Agent Payments Protocol (AP2)
La especificación vigente, la v0.2, trabaja con dos:[2]AP2, sitio oficial del protocolo. Agent Payments Protocol Specification (v0.2)
- El mandato de checkout da a la tienda la prueba criptográfica de que el agente comprador está autorizado a comprar el pedido que ha montado.
- El mandato de pago da esa prueba al proveedor de credenciales, a la red y al procesador de pagos de la tienda: el agente está autorizado a pagar ese pedido concreto.
Cada uno existe en dos estados. Abierto, cuando recoge las condiciones que pone la persona antes de que exista un pedido; cerrado, cuando autoriza una transacción concreta.[3]AP2, sitio oficial del protocolo. Agent Payments Protocol (AP2) Los mandatos se emiten como SD-JWT, un formato de credencial que permite revelar solo una parte de los datos, y cada uno declara su tipo y su versión en un campo vct, como mandate.checkout.open.1. La especificación pide que quien los procese compare esa cadena exacta, sufijo de versión incluido.[2]AP2, sitio oficial del protocolo. Agent Payments Protocol Specification (v0.2)
Quién firma cada uno
Depende de si la persona está delante.[4]AP2, sitio oficial del protocolo. Flows
| Situación | Qué firma la persona | Qué firma el agente |
|---|---|---|
| Con la persona delante (Human Present) | Los dos mandatos cerrados, en una superficie de confianza, por ejemplo con su huella | Nada: prepara el contenido y lo lleva a aprobar |
| Sin la persona delante (Human Not Present) | Los dos mandatos abiertos, con sus condiciones, antes de irse | Los mandatos cerrados, con su propia clave, dentro de esas condiciones |
La superficie de confianza es la pantalla donde la persona da su consentimiento, y la especificación exige que no sea agéntica: no puede ser el propio agente quien pida y conceda el permiso. Un mandato abierto lleva además la clave pública del agente, de modo que solo ese agente puede usarlo.[2]AP2, sitio oficial del protocolo. Agent Payments Protocol Specification (v0.2)
Cómo se atan al pedido
La tienda firma el pedido (un JWT de checkout). El mandato de checkout queda unido a ese pedido mediante un hash criptográfico, y el mandato de pago, al mismo pedido con el mismo hash.[2]AP2, sitio oficial del protocolo. Agent Payments Protocol Specification (v0.2) El resultado práctico: un mandato firmado para un carrito no sirve para otro. Si el agente cambia un artículo, el hash deja de coincidir.
Qué puede limitar un mandato abierto
Las condiciones de un mandato abierto son restricciones con nombre propio. Las del mandato de checkout son dos:[5]AP2, sitio oficial del protocolo. Checkout Mandate
| Restricción | Qué fija |
|---|---|
checkout.allowed_merchants |
Las tiendas con las que se puede usar el mandato |
checkout.line_items |
Qué artículos son aceptables para cada línea del pedido y en qué cantidad |
Las del mandato de pago cubren el dinero y el tiempo:[6]AP2, sitio oficial del protocolo. Payment Mandate
| Restricción | Qué fija |
|---|---|
payment.amount_range |
El intervalo en el que tiene que caer el importe final |
payment.budget |
El gasto total máximo cuando el agente puede reutilizar el mandato |
payment.agent_recurrence |
Las condiciones para que el agente use el mismo mandato varias veces |
payment.allowed_payees |
A quién se puede pagar |
payment.allowed_payment_instruments |
Con qué medios de pago |
payment.execution_date |
La ventana de tiempo en que puede ejecutarse el pago |
payment.reference |
El mandato de checkout concreto al que queda atado el pago |
Un mandato de pago cerrado, en cambio, ya no habla de condiciones sino de hechos: el identificador de la transacción (el hash del pedido), a quién se paga, el importe con su moneda en código ISO 4217 y el medio de pago usado.[6]AP2, sitio oficial del protocolo. Payment Mandate
En una tienda
Un ejemplo ficticio: una clienta le pide a su agente que le compre dos paquetes de té sencha en Té Ejemplo, su tienda de siempre, cuando vuelvan a tener existencias. Así quedaría, simplificado, el contenido de su mandato de checkout abierto, con los nombres de campo de la especificación:[5]AP2, sitio oficial del protocolo. Checkout Mandate
{
"vct": "mandate.checkout.open.1",
"constraints": [
{
"type": "checkout.allowed_merchants",
"allowed": [
{ "id": "te-ejemplo", "name": "Té Ejemplo", "website": "https://te-ejemplo.es" }
]
},
{
"type": "checkout.line_items",
"items": [
{
"id": "linea-1",
"acceptable_items": [
{ "id": "SENCHA-100", "title": "Té verde sencha ecológico, 100 g" }
],
"quantity": 2
}
]
}
]
}
Cuando el agente llega al pago, la tienda hace dos comprobaciones: que el mandato cerrado coincide con el pedido actual y que se cumplen las restricciones del mandato abierto (aquí, que la tienda es Té Ejemplo y que el carrito lleva dos paquetes de ese té).[4]AP2, sitio oficial del protocolo. Flows Si algo no encaja, la tienda o el proveedor de credenciales pueden devolver un error de restricción sin resolver (unresolved_constraint) y obligar a que la clienta vuelva a aprobar la compra: el flujo sin la persona delante pasa a ser uno con ella delante.[4]AP2, sitio oficial del protocolo. Flows
Lo que se suele confundir
Que un mandato abierto es un cheque en blanco para el agente. No lo es: solo vale para el agente cuya clave lleva,[2]AP2, sitio oficial del protocolo. Agent Payments Protocol Specification (v0.2) dentro de las tiendas, artículos, importes y fechas que fijan sus restricciones,[5]AP2, sitio oficial del protocolo. Checkout Mandate[6]AP2, sitio oficial del protocolo. Payment Mandate y la tienda y el proveedor de credenciales comprueban que el pedido cerrado las cumple antes de cobrar.[4]AP2, sitio oficial del protocolo. Flows Un mandato abierto sin restricciones útiles es un problema de quien lo firma, no un permiso del protocolo.
Cómo comprobarlo
- Mira la versión de los mandatos que recibes. El campo
vctdice tipo y versión, y la especificación pide comparar la cadena exacta.[2]AP2, sitio oficial del protocolo. Agent Payments Protocol Specification (v0.2) - Lee las restricciones antes de aceptar un pedido sin la persona delante. Las del checkout nombran tiendas y artículos; las de pago, importes, destinatarios y fechas.[5]AP2, sitio oficial del protocolo. Checkout Mandate[6]AP2, sitio oficial del protocolo. Payment Mandate
- Comprueba que el mandato cerrado corresponde al carrito que vas a cobrar, recalculando el hash del pedido que firmaste.[2]AP2, sitio oficial del protocolo. Agent Payments Protocol Specification (v0.2)
- Guarda los mandatos y los recibos de cada pedido. En una disputa, la especificación pide recalcular ese hash y comprobar que la referencia de cada recibo coincide con el hash del mandato cerrado correspondiente.[2]AP2, sitio oficial del protocolo. Agent Payments Protocol Specification (v0.2)
- Pregunta a tu plataforma y a tu pasarela si verifican mandatos de AP2 por ti. Para la mayoría de tiendas, ese trabajo lo hará un intermediario, no su propio código.
Concepto cercano: pagos delegados
Los pagos delegados son la práctica general: un agente paga en nombre de una persona con un permiso limitado de antemano. El mandato es la manera en que AP2 deja constancia de ese permiso, como un registro firmado de qué se autorizó, para qué pedido y con qué límites.[3]AP2, sitio oficial del protocolo. Agent Payments Protocol (AP2) Otros protocolos delegan el pago de otra forma: el ACP (Agentic Commerce Protocol) lo hace con una credencial de un solo uso y un importe máximo, sin mandatos. Y la intención de compra es lo que el mandato abierto convierte en condiciones que se pueden comprobar.
Para seguir, la entrada de AP2 explica el protocolo entero y la ruta de lectura de comercio agéntico ordena el resto del vocabulario.
Sinónimos
- English
- AP2 mandate, checkout mandate, payment mandate
- Español
- mandato AP2, mandato de checkout, mandato de pago
Fuentes
- [1] Google Cloud Blog (Stavan Parikh y Rao Surapaneni, 16 de septiembre de 2025). Announcing Agent Payments Protocol (AP2). Consultado el . ↑
- [2] AP2, sitio oficial del protocolo. Agent Payments Protocol Specification (v0.2). Consultado el . ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑
- [3] AP2, sitio oficial del protocolo. Agent Payments Protocol (AP2). Consultado el . ↑ ↑
- [4] AP2, sitio oficial del protocolo. Flows. Consultado el . ↑ ↑ ↑ ↑
- [5] AP2, sitio oficial del protocolo. Checkout Mandate. Consultado el . ↑ ↑ ↑ ↑
- [6] AP2, sitio oficial del protocolo. Payment Mandate. Consultado el . ↑ ↑ ↑ ↑
Historial de cambios
- Primera versión.
Esta definición se publica bajo licencia CC BY 4.0. Puedes reutilizar esta definición citando a Clione con un enlace a esta página.
Términos relacionados
AP2
Qué es AP2, el protocolo de Google para que un agente de IA pague por ti: cómo funcionan sus mandatos, qué está disponible hoy y qué solo se ha anunciado.
Pagos delegados
Qué son los pagos delegados en el comercio agéntico, cómo los resuelven el ACP con Stripe y el AP2 de Google, y qué cambia para la tienda que cobra.
Intención de compra
Qué es la intención de compra, cómo la interpretan ChatGPT y Google, cómo la convierte un agente de IA en condiciones y qué datos necesita tu ficha.
Agente comprador
Qué es un agente comprador (shopping agent), qué permisos puede tener al comprar en tu tienda, dónde confirma la persona y cómo lee tus fichas de producto.
Checkout agéntico
Qué es el checkout agéntico, cuándo paga un agente de IA por el comprador, cómo lo hacen ChatGPT, Google y Shopify, y qué tiene que preparar tu tienda.
ACP
Qué es el ACP (Agentic Commerce Protocol) de OpenAI y Stripe, qué pasó con Instant Checkout en 2026 y qué datos pide a una tienda para salir en ChatGPT.
Haz que los bots entiendan tu catálogo
Clione completa cada ficha de producto con lo que los bots leen mejor: el grafo JSON-LD con sus datos estructurados, la meta description y las preguntas frecuentes. Tú revisas y pulsas Push; después comprobamos tu tienda en vivo para que todo siga publicado.