Payment primitive ยท Stripe (multi-network) ยท 2026

Shared Payment Tokens (SPTs)

A scoped, machine-native credential โ€” like a card number, but with amount, currency, and merchant baked in.

A Shared Payment Token is a single-purpose credential designed for agents. It looks like a card number to a merchant, but it carries built-in restrictions: a maximum amount, a currency, and (often) a single allowed merchant. The agent holds the SPT โ€” never the underlying card or bank account.

SPTs are the abstraction that makes Link CLI, Mastercard Agent Pay, Visa Intelligent Commerce, Affirm, and Klarna all interoperable behind the same agent-facing surface.

Key things to know

Scoped at issue time

The token is minted with the spend boundaries already encoded. There's no separate "now enforce a limit" call โ€” exceeding the cap simply declines on the network.

Backed by anything

Card, bank, BNPL, soon stablecoin. The user picks the funding method when they connect their wallet; the agent never has to know.

Single-use by default

Most flows mint a fresh SPT per task. The agent can't reuse one across purchases unless explicitly granted.

vs. CardForAgent

SPTs are a credential format; CardForAgent issues actual VISA cards with a CVC and expiry. SPTs win for MPP-aware merchants and for crossing payment-method boundaries; cards win for any normal e-commerce checkout that just wants a PAN.

References

Want a hosted MCP card issuer?

CardForAgent gives you a virtual VISA card in seconds, accessible from Claude, Claude Code, or any MCP-compatible agent. No Stripe account required.

Get started