> For the complete documentation index, see [llms.txt](https://coindisco.gitbook.io/coindisco/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://coindisco.gitbook.io/coindisco/testing-and-launch/launch-checklist.md).

# Launch checklist

## Product and availability

* [ ] Buy, sell, and indirect operations are enabled only where intended.
* [ ] Region, state or province, method, asset, network, and amount combinations are discovered dynamically.
* [ ] True Fee, output amounts, labels, promotions, and quote expiry are displayed accurately.
* [ ] Wallet address and network warnings are clear.

## Integration

* [ ] Production `pk_prod_` key is used only in production.
* [ ] Allowed origins and redirect URLs are correct.
* [ ] Widget iframe is responsive and accessible, or White Label input validation is complete.
* [ ] Provider checkout links are opened exactly as returned.
* [ ] Duplicate transaction creation is prevented.

## Status and support

* [ ] Webhook signatures are verified from the raw body.
* [ ] Webhook events are processed idempotently by `event_id`.
* [ ] Transaction polling or reconciliation covers missed webhook deliveries.
* [ ] Normalized statuses and provider `raw_status` are handled.
* [ ] Support can locate a transaction by Coindisco `transaction_id`.

## Release

* [ ] Sandbox success and failure cases pass.
* [ ] Production is enabled after KYB and agreement completion.
* [ ] Initial production traffic is restricted by a feature flag or controlled rollout.
* [ ] Monitoring covers quote errors, redirect failures, webhook failures, and transaction completion.
