What problem does it solve? It lets an AI agent pay for goods and services on the user's behalf through Stripe Link, while keeping every spend gated by an explicit in-app approval so the agent can never self-approve a charge. ## Core Features & Use Cases - One-time virtual cards: Create spend requests that generate single-use card credentials for standard web checkout forms, with the PAN written to a 0600-permission file instead of the agent transcript. - Shared Payment Tokens (SPT): Pay merchants that respond with HTTP 402 and method="stripe" by decoding the challenge and completing machine-to-machine payments. - Approval-gated spending: Every spend request pings the user's Link mobile/web app and blocks until the user approves or denies. - Use Case: A user asks the agent to buy a $12 API subscription. The agent checks auth, lists payment methods, creates a spend request with line items, waits for the user's Link app approval, retrieves the card to a secure file, and deletes it after checkout. ## Quick Start Ask the agent to buy an item or pay for a service, and it will log in to Link, request your approval in the Link app, and complete the checkout with a one-time-use card.