Settlement
Your payout address is correct and you control it
Your payout address is correct and you control it
You've claimed successfully at least once
You've claimed successfully at least once
You have native gas on every chain you enabled
You have native gas on every chain you enabled
Integration
Fulfilment runs from webhooks, not browser callbacks
Fulfilment runs from webhooks, not browser callbacks
onPaymentConfirmed fires in the customer’s browser. If they close the tab, it never fires — but the payment still completed.Treat browser callbacks as UI only. Ship goods from the webhook.Your webhook verifies signatures and returns 2xx fast
Your webhook verifies signatures and returns 2xx fast
Webhook handling is idempotent
Webhook handling is idempotent
X-Webhook-Id and make redelivery a no-op. Charging or shipping twice is the failure mode here.The embed still has integrity and settlementAnchor
The embed still has integrity and settlementAnchor
Your CSP allows the checkout
Your CSP allows the checkout
https://www.cryptocheckout.ai needs to be permitted in script-src and frame-src.Operations
You have a refund process
You have a refund process
You know what to do with an underpayment
You know what to do with an underpayment
underpaid. Decide whether you ask them to top up, refund, or fulfil anyway on a small shortfall. Edge cases.Someone scans for unmatched arrivals
Someone scans for unmatched arrivals
Your confirmation thresholds suit your risk
Your confirmation thresholds suit your risk
Commercial
Your pricing accounts for 1%
Your pricing accounts for 1%
Your terms mention payment finality
Your terms mention payment finality
You've picked which chains to enable
You've picked which chains to enable