Crossmint’s headless checkout includes status codes for multiple aspects of the checkout process. Using status codes lets you build detailed user experiences and UIs that inform about the status of the payment process and delivery of their purchase. There is the top levelDocumentation Index
Fetch the complete documentation index at: https://docs.crossmint.com/llms.txt
Use this file to discover all available pages before exploring further.
order.phase and then there are sub-statuses for quote, payment, and delivery.
Quote statuses
item-unavailable— No items in the order are available for purchase at the current timevalid— The quote is validexpired— The quote has expired and needs to be refreshedrequires-recipient— The order is missing recipient information (email or wallet address)
Payment statuses
requires-quote— The order is still in the quote phaserequires-crypto-payer-address— A crypto wallet address needs to be provided for the paymentrequires-email— An email is required to proceed (typically for card payments or receipts)requires-kyc— The buyer must complete KYC verification to proceedmanual-kyc— KYC requires manual review; the buyer will be notified of the outcomefailed-kyc— KYC verification failed and the buyer cannot proceedcrypto-payer-insufficient-funds— The specified payer address cannot cover the purchasecrypto-payer-insufficient-funds-for-gas— The payer address cannot cover the required network feesawaiting-payment— Ready to submit the paymentin-progress— Payment processing is underwaycompleted— Payment completed; the order proceeds to delivery/completion
Delivery statuses
awaiting-payment— Delivery not started because payment is not yet completein-progress— Delivery is being processedfailed— Delivery failed; affected items will be refunded automaticallycompleted— Delivery completed successfully

