NFT Checkout Overview
Belong NFT Checkout lets a store accept an on-chain payment and issue one NFT without moving its product catalog or order system into Belong.
The store keeps products, inventory, orders, returns, and physical fulfillment. Its backend creates a short-lived Belong checkout session for a verified order. The storefront opens that session with @belongnet/sdk, and the store receives a signed server webhook after the payment and NFT mint are confirmed on-chain.
The first payment rail is Thirdweb:
crypto_walletpays from the customer's Belong wallet;thirdweb_cardcan be enabled for eligible merchants and networks;- each checkout shows only methods enabled in its server-created session;
- Crossmint and Transak are not used.
For an ERC-20 payment, a customer may first need a small amount of the network's native token to approve spending. Belong provides the wallet top-up path. After approval, the payment and NFT issue continue through the existing Thirdweb flow.
Integration flow
- Create and deploy one NFT collection for the store in Belong CheckIn.
- Obtain a server API key with
checkout:createandcheckout:retrypermissions. - Create a pending order and verify its price in the store backend.
- Create a Belong checkout session from that backend.
- Pass only
checkoutIdandclientSecretto the storefront SDK. - Treat browser events as UI updates.
- Treat the signed
checkout.completedwebhook as the source of truth for the order.
See Create a checkout and Quick start.