> ## Documentation Index
> Fetch the complete documentation index at: https://docs.crossmint.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Production Checklist

> Everything to switch before going live with Crossmint Checkout

<Snippet file="payments-launch-checklist-common.mdx" />

## Launch Checklist

1. Change your API keys to the production versions. Ensure your production API key has the appropriate scopes enabled, such as `orders.create`.
2. Update your collection ID to the production one.
3. Change all environment URLs from `staging.crossmint.com/api/2022-06-09` to `www.crossmint.com/api/2022-06-09` (headless integrations only — the SDKs switch automatically).
4. As needed, change your passed-in values to be production ready (e.g. make `email`, `payment`, `lineItems` programmatically filled).

> [accordion] See Code Example
>
> > [tab] Embedded & Hosted
> >
> > ```tsx Production theme={null}
> > <CrossmintProvider apiKey="<your-production-client-key>">
> >     <CrossmintEmbeddedCheckout
> >         lineItems={{
> >             collectionLocator: "crossmint:<your-production-collection-id>",
> >             callData: {
> >                 totalPrice: "0.25",
> >                 quantity: 1,
> >             },
> >         }}
> >         payment={{
> >             crypto: { enabled: true },
> >             fiat: { enabled: true },
> >         }}
> >         recipient={{
> >             email: "steve@gmail.com",
> >         }}
> >     />
> > </CrossmintProvider>
> > ```
> >
> > ```tsx Staging theme={null}
> > <CrossmintProvider apiKey="<your-staging-client-key>">
> >     <CrossmintEmbeddedCheckout
> >         lineItems={{
> >             collectionLocator: "crossmint:<your-staging-collection-id>",
> >             callData: {
> >                 totalPrice: "0.001",
> >                 quantity: 1,
> >             },
> >         }}
> >         payment={{
> >             crypto: { enabled: true },
> >             fiat: { enabled: true },
> >         }}
> >         recipient={{
> >             email: "test@crossmint.com",
> >         }}
> >     />
> > </CrossmintProvider>
> > ```
>
> > [tab] Headless
> >
> > ```javascript Production theme={null}
> > fetch("https://www.crossmint.com/api/2022-06-09/orders", {
> >   method: "POST",
> >   headers: {
> >     "Content-Type": "application/json",
> >     "x-api-key": "<your-production-server-key>"
> >   },
> >   body: JSON.stringify({
> >     "recipient": {
> >       "email": "steve@gmail.com"
> >     },
> >     "locale": "en-US",
> >     "payment": {
> >       "receiptEmail": "steve@gmail.com",
> >       "method": "ethereum",
> >       "currency": "eth",
> >       "payerAddress": "0x742d35Cc6634C0532925a3b844Bc454e4438f44e"
> >     },
> >     "lineItems": [
> >       {
> >         "collectionLocator": "crossmint:<your-production-collection-id>",
> >         "callData": {
> >           "totalPrice": "0.25",
> >           "quantity": 1
> >         }
> >       }
> >     ]
> >   })
> > });
> > ```
> >
> > ```javascript Staging theme={null}
> > fetch("https://staging.crossmint.com/api/2022-06-09/orders", {
> >   method: "POST",
> >   headers: {
> >     "Content-Type": "application/json",
> >     "x-api-key": "<your-staging-server-key>"
> >   },
> >   body: JSON.stringify({
> >     "recipient": {
> >       "email": "test@crossmint.com"
> >     },
> >     "locale": "en-US",
> >     "payment": {
> >       "receiptEmail": "test@crossmint.com",
> >       "method": "ethereum-sepolia",
> >       "currency": "eth",
> >       "payerAddress": "<your-payer-wallet-address>"
> >     },
> >     "lineItems": [
> >       {
> >         "collectionLocator": "crossmint:<your-staging-collection-id>",
> >         "callData": {
> >           "totalPrice": "0.001",
> >           "quantity": 1
> >         }
> >       }
> >     ]
> >   })
> > });
> > ```

## Next Steps

> [card] [Improving Conversion](https://docs.crossmint.com/payments/advanced/improving-conversion.md)
>
> Tips to raise checkout completion rates

> [card] [Supporting Your Customers](https://docs.crossmint.com/payments/headless/guides/supporting-your-customers.md)
>
> Tools and flows for post-purchase support
