> ## 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.

# Launch in Production

> Move your offramp integration from staging to live payouts

Everything you build on staging runs end to end with simulated payouts. When you are ready to move funds to users' banks, switch to production.

## What changes

|                          | Staging                                                  | Production                                         |
| :----------------------- | :------------------------------------------------------- | :------------------------------------------------- |
| API host                 | `staging.crossmint.com`                                  | `www.crossmint.com`                                |
| Vault host               | `vault.staging.crossmint.com`                            | `vault.crossmint.com`                              |
| API key                  | Staging server key                                       | Production server key                              |
| Crypto                   | Testnet USDC                                             | Mainnet USDC                                       |
| Chain (`payment.method`) | Testnet (for example `base-sepolia`, `ethereum-sepolia`) | Mainnet (for example `base`, `solana`, `ethereum`) |
| Payout                   | Simulated                                                | Fiat settles in the user's bank account            |

Get your production API key from the <a href="https://www.crossmint.com/console" target="_blank">Crossmint console</a>. It needs the `orders`, `payment-methods`, `users.create`, and `users.read` scopes.

## Go-live checklist

<Steps>
  <Step title="Get production access">
    Production access requires a signed Order Form and completed KYB verification, and your project enabled for KYC data sharing. <a href="https://www.crossmint.com/contact/sales" target="_blank">Contact sales</a> to get set up, and see [account verification](/introduction/platform/account-verification) for what KYB involves.
  </Step>

  <Step title="Verify your users">
    Verify each user in production. If you import KYC data, confirm it meets the [data requirements](/identity/data-requirements) for each region you serve.
  </Step>

  <Step title="Handle order status">
    Wire up [order tracking](/offramp/guides/manage-orders) by polling or webhooks so your app reflects payout progress and surfaces failures.
  </Step>

  <Step title="Switch hosts and keys">
    Point your requests at the production hosts and swap in your production API key. Send mainnet USDC on a supported chain.
  </Step>
</Steps>

## Next steps

<CardGroup cols={2}>
  <Card title="Contact sales" icon="headset" iconType="duotone" color="#FF991F" href="https://www.crossmint.com/contact/sales" target="_blank" rel="noopener">
    Enable production access
  </Card>

  <Card title="KYC & Compliance" icon="id-card" iconType="duotone" color="#A24EC9" href="/offramp/concepts/kyc-and-compliance">
    Verification requirements
  </Card>
</CardGroup>
