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

# Going Live Checklist

> Everything to verify before switching from test to production

Work through each phase in order before moving real funds. Most launch-day incidents trace back to a skipped item on this list.

<Steps>
  <Step title="Merchant onboarding" icon="building">
    Complete your business verification with the cNGN team:

    * [ ] Complete the Know-Your-Business (KYB) process
    * [ ] Submit all required business documents
    * [ ] Complete identity verification for account owners
    * [ ] Pay the associated onboarding fees

    <Note>
      Onboarding must be fully approved before live API keys can be issued. Start this early; document review takes time.
    </Note>
  </Step>

  <Step title="Platform setup" icon="sliders">
    Configure your merchant dashboard for day-to-day operations:

    * [ ] Set up admin users with role-based access (see [Permissions](/guides/permissions))
    * [ ] Whitelist every withdrawal address for authorized crypto transfers ([Whitelist Address](/api-reference/whitelist-address))
    * [ ] Add bank accounts that match the registered KYB entity ([Update Bank Account](/api-reference/update-bank-account))
    * [ ] Enable multi-factor authentication for all dashboard users
  </Step>

  <Step title="Technical integration" icon="code">
    Verify your integration end-to-end in the test environment:

    * [ ] Add all server IP addresses to the IP whitelist ([Authentication](/guides/authentication#ip-whitelisting))
    * [ ] Generate an Ed25519 SSH key pair ([Quickstart](/quickstart#3-upload-your-ed25519-public-key))
    * [ ] Upload the SSH public key to the merchant dashboard for the live environment
    * [ ] Generate live API and encryption keys, and store them in a secrets manager
    * [ ] Integrate request encryption and response decryption ([Encryption](/guides/encryption)) or an [official SDK](/sdks)
    * [ ] Configure webhook URLs, set a signing secret, and verify signature validation ([Webhooks](/guides/webhooks))
    * [ ] Test deposits, withdrawals, redemptions, and bridges with your `cngn_test` key
    * [ ] Switch the deployment from the test API key to the live API key

    <Warning>
      The live environment has its own credentials: API key, encryption key, and SSH key slot. Repeat the key setup for live; test credentials will not work.
    </Warning>
  </Step>

  <Step title="Compliance" icon="scale-balanced">
    Confirm your regulatory controls are active:

    * [ ] Ensure alignment with anti-money laundering (AML) policies
    * [ ] Ensure alignment with counter-terrorism financing (CFT) policies
    * [ ] Enable real-time monitoring dashboards
    * [ ] Set up alerts for suspicious activity
  </Step>

  <Step title="Communication" icon="bullhorn">
    Prepare your team and your customers:

    * [ ] Set up customer support channels
    * [ ] Notify internal teams about launch procedures
    * [ ] Update your website and prepare FAQ documentation
  </Step>

  <Step title="Post-launch" icon="chart-line">
    Stay close to the integration during the first weeks:

    * [ ] Monitor first-day transactions for issues ([Get Transactions](/api-reference/get-transactions))
    * [ ] Conduct weekly check-ins with the onboarding team
    * [ ] Establish sub-admin roles for transaction approvals as needed
  </Step>
</Steps>

<Check>
  All boxes ticked? You're ready for production. If anything behaves unexpectedly after switching to live keys, start with the [Error Reference](/guides/errors).
</Check>
