1. What asset type are you working with?
Understand which asset type you will be purchasing or enabling the sale of.NFTs
Digital art, collectibles, access passes, in-game assets, and unique tokens.
Selected fungible tokens
Non-regulated fungible tokens, such as memecoins and closed-loop tokens.
Agentic Checkout
Billions of products and services from Amazon, Shopify, and more.
2. Choose an integration modality
Crossmint checkout can be integrated into your application in four different ways, ranging from a bare metal headless API with maximum UI flexibility, to a no-code payment link solution.| Modality | Description | Integration Complexity | Supported Platforms | Recommended For |
|---|---|---|---|---|
| Headless (API) | Buy or sell using a REST API, best suited for backend flows and platforms not natively supported by other modalities. | ~500 Lines of Code (LOC) | Everywhere | AI agents, embedded hardware, AR/VR |
| Embedded | Embed a checkout natively within your webapp or webview. | ~100 LOC | React, WebView | E-commerce sites, token marketplaces, embedded finance |
| Hosted | Add a button to your webapp that opens a fully fledged checkout in a separate tab or window. | ~10 LOC | Web | One-off integrations for an event, quick prototypes |
| Payment Links (beta) | Create shareable URLs for direct access to your storefront. | No-code | Any platform with web access | Social media, email campaigns |
3. Choose payment method(s)
You can choose multiple options from the following payment methods to include. Consider the following as you decide:- Is your audience crypto-native or mainstream consumers familiar with fiat payments?
- What level of optionality do you want to enable? Adding many methods may add complexity during a user’s checkout flow.
| Payment Method | Description | Supported Asset Types | Best For |
|---|---|---|---|
| Debit & Credit Cards | All major credit cards supported - Visa, Mastercard, American Express, and more. | Physical Goods and Services, NFTs, Stablecoins, Memecoins | Mainstream consumers, global accessibility |
| Apple & Google Pay | Check out in under 30 seconds with faster payment methods. | Physical Goods and Services, NFTs, Memecoins | Mobile-first users, quick transactions |
| Stablecoins | Pay with USDC, USDT, and other stablecoins for lower transaction fees. | Physical Goods and Services, NFTs | Crypto-native users, lower fees |
| Cross-Chain Crypto | Pay with any token, on any chain. | Physical Goods and Services, NFTs | Multi-chain users, existing crypto holders |
4. (For digital purchases) How do you want your users to receive their item?
Choose one or both: decide how users can choose to receive their purchased assets.- Consider if your users already have crypto wallets or if they are new to crypto.
- Adding more options for delivery methods adds complexity to your checkout experience.
Wallet Delivery
Send to their crypto wallet address
Email Delivery
Send to their email. Crossmint will create a wallet for the user that they can later log in to.
-
Hosted checkout: You can specify the recipient by adding a
mintToproperty to the button component. Refer to the Specify Recipient guide for more information. - Embedded checkout: You can choose to hide the delivery options from the user. Refer to the UI Customization guide for more information.
-
Headless checkout: You can set the recipient to an email address in the API call, or by setting the destination to a wallet address and including a
receiptEmailproperty within the payment object. Refer to the Quote Phase guide for more information.

