Agent Checkouts runs in production only. There is no staging environment, so use a production API key and live auth credentials.
Key Features
Any merchant
Any product URL, with or without a purchase API or protocol support
Any payment method
Crossmint Agent Cards, other agent cards, cards on file, Apple Pay, Google Pay, PayPal, Shop Pay, and more
Right rail per merchant
Agentic commerce protocols where supported, an optimized browser everywhere else
Hard spending cap
The checkout never spends above the cap you set
Live browser view
Embed the session so your user watches the purchase happen
Ask only when needed
Prefill identity, shipping, and intent; the agent asks the user only for what is missing
How It Works
1
Point the agent at a product
Send a product URL, what to buy in plain language, and the maximum the checkout may spend. Attach a saved buyer profile so the agent already knows who is buying and where to ship.
2
Crossmint completes the checkout
Crossmint picks the rail for that merchant and works through the purchase. If the merchant needs something you did not provide, such as a size or the payment card, the agent raises a question your app answers mid-run.
3
You receive the receipt
The checkout ends with a receipt carrying the total and the merchant order id, or a clear failure reason. Cancel at any point before completion.
Get Started
Quickstart
Save a buyer profile, create a checkout, answer each action, and read the receipt
Try the live demo
See the full flow without setting anything up locally
Guides
Provide Purchase Context
Prefill identity, shipping, and intent with buyer profiles and the request
Choose a Payment Method
Supported methods, and how to pass a card safely
Improve Merchant Success Rate
Tell the agent what you already know about a merchant’s checkout
Buy from Authenticated Stores
Check out inside the user’s merchant account and reuse the login
API Reference
Agent Checkouts
Create, read, respond to, and cancel checkouts
Buyer Profiles
Reusable name, contact, and shipping details
Browser Profiles
Saved merchant logins for later checkouts
FAQs
Which payment methods can a checkout use?
Which payment methods can a checkout use?
Any method the merchant accepts: a Crossmint Agent Card, an agent card from another provider such as Ramp or Link, a card already saved in the user’s account at the merchant, Apple Pay, Google Pay, PayPal, or a local method such as Shop Pay, bank transfer, or Bizum. See Choose a Payment Method.
How does my app follow the checkout?
How does my app follow the checkout?
You poll the checkout until it reaches a terminal state, and answer each pending user action along the way. Each action carries a JSON Schema you can render as a form. The quickstart walks through the full lifecycle.
Can I pass card details when I create the checkout?
Can I pass card details when I create the checkout?
No. Card details are always collected through a user action when the checkout reaches the payment step. Submit only an agent card or a single-use virtual card number, never a real, reusable card number.
Does the checkout stop to ask the user questions?
Does the checkout stop to ask the user questions?
By default it raises a user action for every decision the merchant’s checkout involves. You can pre-answer most of them with a buyer profile and request. Card details are the one thing you cannot pre-supply.
Can the agent buy inside the user's account at a merchant?
Can the agent buy inside the user's account at a merchant?
Yes. A browser profile keeps the browser state from a login so later checkouts start signed in, with access to saved addresses, payment methods, and member pricing.
Can I call the API from the browser?
Can I call the API from the browser?
Yes. Every endpoint accepts a server-side key, or a client-side key plus the signed-in user’s JWT from your auth provider. The quickstart compares the two.

