Skip to main content
Once you have completed your integration and testing using the Test Key, follow these steps to start processing real transactions.

Checklist for Production

Before switching to your Live Key, ensure you have completed the following:
1

Verify IP Whitelist

Ensure your production server’s IP address is whitelisted in the API Settings.
2

Switch API Keys

Replace your test_... key with your live_... key in your environment variables.
3

Check Wallet Balance

Identity and VTU services are charged in real-time. Ensure your wallet has sufficient balance for live operations.
4

Configure Webhooks

Make sure your live webhook URL is configured and your server is ready to receive transaction.updated events.

Live vs. Test Mode

FeatureTest Mode (Sandbox)Live Mode (Production)
API Keytest_...live_...
Wallet ImpactNone (Simulated)Real-time debit
Service DeliverySimulated success/failureReal delivery to telcos/NIMC
Reference PrefixTEST_...DATA_..., AIRTIME_..., etc.
Important: Double-check your recipient phone numbers in Live mode. Transactions made to wrong numbers cannot be reversed once successful.
We recommend performing a small transaction (e.g., 100 Airtime) with your Live Key to verify the end-to-end flow before opening your application to all users.