Flutterwave Setup
For accepting payments both for Subscriptions and for Deposit options you can use Paystack.
Last updated
For accepting payments both for Subscriptions and for Deposit options you can use Paystack.
Last updated
You need to enter your Flutterwave credentials in the Admin panel under Finance Manager -> Payment Settings -> Flutterwave. Ensure you include all your Flutterwave credentials and activate the Flutterwave checkbox(es).
FLUTTERWAVE_PUBLIC_KEY
FLUTTERWAVE_KEY_SECRET
FLUTTERWAVE_SECRET_HASH
FLUTTERWAVE_WEBHOOK_URI=https://YOURDOMAINNAME/webhooks/flutterwave
Login to Flutterwave Dashboard:
Go to Flutterwave Dashboard.
Enter your credentials and log in.
Navigate to Webhooks:
On the left-hand menu, click on Settings.
Then select Webhooks from the dropdown menu.
Create a New Webhook Endpoint:
Click on the Create New Webhook button.
Configure Webhook Endpoint:
Enter your webhook endpoint URL in the provided field.
Example: https://yourdomain.com/webhooks/flutterwave
Replace yourdomain.com
with your actual domain name.
Add Webhook Events:
Scroll down to the Select Events section.
Tick the checkbox for the following two events:
charge.completed
: This event is triggered when a charge (payment) is successfully completed.
subscription.cancelled
: This event is triggered when a subscription is cancelled.
Save Webhook Endpoint:
After adding the events, click on the Save button to save your webhook configuration.
Copy Webhook Secret Key:
Once saved, Flutterwave will generate a secret key for your webhook.
Copy this secret key as you will need it for configuring the Payment Settings page of your script.
Configure Payment Settings in Your Script:
Go to the Payment Settings section in your script's admin panel.
Paste the webhook URL (https://yourdomain.com/webhooks/flutterwave
) into the respective field.
Also, paste the webhook secret key that you copied from Flutterwave into the designated field in your script's admin panel.