SPT — Stripe Shared Payment Tokens
¿Qué es SPT?
SPT (Shared Payment Token) permite a los agentes de IA pagar por llamadas a APIs con Stripe — usando pagos reales con tarjeta en lugar de cripto. Un usuario pre-autoriza un token con límites de gasto, y el agente lo usa para pagar servicios de forma autónoma.
Cómo funciona
- El usuario crea un SPT mediante Stripe con límites de gasto (monto máximo, moneda, expiración)
- El agente envía una solicitud a un endpoint de pago
- El servidor devuelve HTTP 402 con
WWW-Authenticate: Payment method="stripe", intent="charge", request="<base64url>" - El agente decodifica el campo
requestpara conocer el precio (monto, moneda) - El agente reintenta con
Authorization: Payment <credential>que contiene el SPT - El servidor crea un PaymentIntent de Stripe usando el token, verifica que tuvo éxito y responde
Conceptos clave
- Shared Payment Token: Un token de Stripe con alcance limitado (con prefijo
spt_) que otorga a un agente permiso para gastar - Límites de uso: Cada token tiene monto máximo, moneda y expiración — el usuario controla cuánto puede gastar el agente
- middleware mppx: El mismo middleware que maneja pagos MPP (Tempo) también maneja SPT — un servidor puede aceptar ambos
- Múltiples desafíos: Una respuesta 402 puede incluir múltiples encabezados
WWW-Authenticate: Paymentpara diferentes métodos (tempo, stripe), permitiendo a los agentes elegir cómo pagar
Cómo descubren los agentes el SPT
SPT usa dos canales de descubrimiento:
- En tiempo de ejecución (autoritativo): La respuesta HTTP 402 con
method="stripe"en el desafíoWWW-Authenticate: Payment - Pre-solicitud (informativo): Extensión
x-payment-infode OpenAPI en operaciones que requieren pago
La respuesta 402 siempre es autoritativa — los metadatos de OpenAPI son solo informativos.
Cómo agregar SPT a tu servicio
- Instala mppx:
npm install mppx - Configura tu clave secreta de Stripe
- El middleware de mppx devolverá desafíos 402 para los métodos Tempo y Stripe
- Los agentes con un SPT pueden pagar vía Stripe; los agentes con pathUSD pueden pagar vía Tempo
Más información
- Documentación de SPT de Stripe — Creación y uso de tokens
- mppx en npm — Middleware que maneja tanto MPP como SPT
- paymentauth.org — Especificación de descubrimiento de pagos