After successfully uploading the necessary documents and meeting compliance requirements, your Monnify account will be activated and you will be ready to go live. Before doing so, use the checklist below to confirm that every critical component is properly configured — this ensures smooth payment collection, accurate settlements, and reliable communication between Monnify and your application.
Your sandbox API Key and Secret Key are entirely separate from your live credentials. Using sandbox keys in production means your transactions will never actually process. A video on how to access your developer keys is available Here
https://sandbox.monnify.com) with the live base URL (https://api.monnify.com).Webhooks allow Monnify to send real-time notifications to your server when transactions occur (e.g. payment received, disbursement completed, settlement made). Without a valid webhook URL, your application will not be notified of payment events automatically. See the different type of webhook events and sample body here
How to configure: Navigate to Developers > Webhook URLs on your Monnify dashboard. Populate the relevant fields (Transaction Completion, Refund Completion, Disbursement, Settlement) with your server's webhook URLs, then click Save.
Checklist:If your application uses Monnify's disbursement (transfers) API, you must whitelist your server's IP address. This ensures that only requests from your server are accepted, adding an important layer of security against unauthorized transfers. How to configure: Send an email to [email protected] requesting:
Monnify supports withlisting of more than one IP addressess and supports both IPv4 and IPv6 addressess. Ensure your server has a static IP address before making this request. Dynamic IPs will cause disbursement requests to be rejected after an IP change.
Every transaction on Monnify is tied to a contract. Using the wrong contract code can result in payments being processed under the wrong configuration, incorrect fee structures, or failed transactions.
Your settlement account is the bank account where Monnify pays out funds collected on your behalf. An incorrectly configured settlement account can result in settlements going to the wrong account.
Monnify supports two settlement methods — Wallet and Bank Account. Your choice determines where collected funds are held before being disbursed to you but it currently defaults to Wallet.
How would you rate your experience?