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

Merchant onboarding

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
Onboarding must be fully approved before live API keys can be issued. Start this early; document review takes time.

Platform setup

Configure your merchant dashboard for day-to-day operations:
  • Set up admin users with role-based access (see Permissions)
  • Whitelist every withdrawal address for authorized crypto transfers (Whitelist Address)
  • Add bank accounts that match the registered KYB entity (Update Bank Account)
  • Enable multi-factor authentication for all dashboard users

Technical integration

Verify your integration end-to-end in the test environment:
  • Add all server IP addresses to the IP whitelist (Authentication)
  • Generate an Ed25519 SSH key pair (Quickstart)
  • 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) or an official SDK
  • Configure webhook URLs, set a signing secret, and verify signature validation (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
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.

Compliance

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

Communication

Prepare your team and your customers:
  • Set up customer support channels
  • Notify internal teams about launch procedures
  • Update your website and prepare FAQ documentation

Post-launch

Stay close to the integration during the first weeks:
  • Monitor first-day transactions for issues (Get Transactions)
  • Conduct weekly check-ins with the onboarding team
  • Establish sub-admin roles for transaction approvals as needed
All boxes ticked? You’re ready for production. If anything behaves unexpectedly after switching to live keys, start with the Error Reference.