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_testkey - Switch the deployment from the test API key to the live API key
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.