Similar process, different details.
BEFORE STARTING
Create and verify a Flutterwave account, with a settlement bank account in the business's name.
INSTALLING
The official Flutterwave plugin for your platform.
Enter the public key, secret key and encryption key from your Flutterwave dashboard.
Set the webhook URL in the dashboard, and the matching secret hash in the plugin.
CHOOSING PAYMENT OPTIONS
Flutterwave lets you enable cards, bank transfer, USSD and mobile money.
Enable the ones your customers use. A checkout offering eight options nobody recognises reduces completions rather than increasing them.
TESTING
Use test mode and their test credentials. Place an order and confirm the status updates on your site.
GOING LIVE
Switch to live keys, then make one real low-value purchase and refund it.
IF PAYMENTS SUCCEED BUT ORDERS STAY PENDING
The webhook URL or the secret hash is wrong. That is almost always the cause.
Check both match exactly between the dashboard and the plugin.