request_payment_token
Request a single-use JIT virtual card for a specific amount and merchant, with optional signed cart for cryptographic proof of authorized purchase.
Instructions
Request a single-use JIT virtual card ($1–$100) locked to one amount + merchant. ⚠️ Read mcp://resources/sop first. Only call once the FINAL total is visible — for physical goods that is AFTER shipping is submitted (use get_merchant_hints to navigate there). For digital goods with the price already visible, prefer auto_pay_checkout instead. BEFORE requesting: look at the checkout page one more time and compare it against what the user actually asked for — same items, same quantity, same variant, same destination? If anything differs, do NOT request a token; fix the cart or check with the user first. A mismatch you catch here costs nothing; after this point it costs a card. If you pass cart, the server signs your declared intent and binds the card to it — the user gets cryptographic proof of what this card was authorized for.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cart | No | RECOMMENDED: the items you are buying, as the USER agreed to them. This becomes a signed intent bound to the card — proof of what was authorized. | |
| amount | Yes | Amount in USD to authorize (min: $1, max: $100) | |
| ship_to | No | Shipping destination as a single string (only a hash is stored, never the raw address). | |
| merchant | Yes | Name or URL of the merchant/service being purchased | |
| card_alias | Yes | Which card to charge, e.g. 'Card_01' |