1. What asset type are you working with?
Understand which asset type you will be purchasing or enabling the sale of.Physical Goods and Services
Over 1 billion products and services from Amazon, Shopify, Flights, and more.
NFTs
Digital art, collectibles, access passes, in-game assets, and unique tokens.
Stablecoins
Regulated fungible assets, such as USDC.
Memecoins
Non-regulated fungible tokens, such as memecoins.
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
mintTo
property 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
receiptEmail
property within the payment object. Refer to the Quote Phase guide for more information.