Skip to main content
Print

Setting up Flutterwave Payment Gateway

Flutterwave is a globally trusted payment gateway supporting businesses across Nigeria, Ghana, Kenya, South Africa, Uganda, Tanzania, the United States, the United Kingdom, and most of Europe.

It enables seamless acceptance of payments through local cards, mobile money, bank transfers, international cards, and other regional payment methods.

Flutterwave allows merchants to receive payments from MasterCard, Visa, and local cards across supported regions.

This guide explains how to activate and integrate Flutterwave Payment Gateway in your store’s Admin Panel.

Why use Flutterwave?

By managing accurate location data, sellers can:

  • Accept payments across Africa, North America, and Europe.
  • Supports Visa, Mastercard, and local payment methods of supported countries.
  • Provides secure online payment processing.
  • Offers Test (Sandbox) and Live modes for easy setup and validation.
  • User-friendly dashboard with advanced reporting and fraud protection.
  • Wide range of supported currencies (USD, GBP, NGN, GHS, KES, ZAR, and more).

Steps to integrate Flutterwave Payment Gateway

Step 1: Navigate to Payment Settings

  1. Log in to your eCommerce Admin Panel.
  2. Go to Settings → Payments.
  3. Click Add Payment Method.

Step 2: Select Flutterwave

  • From the list of available payment providers, select Flutterwave.
  • If Flutterwave is not shown, your current store currency may not be supported (see below).

Step 3: Enable Flutterwave

  • Turn on the Enable Payment Method toggle.

Step 4: Enter your Secret Key

To integrate Flutterwave, you will need your Live Secret Key.

How to obtain your API Keys

For first-time Setup

  1. Log in to your Flutterwave Dashboard.
  2. Navigate to Settings → Developers → API Keys.
  3. This page displays:
    • Test API Keys
    • Live Public Keys
  4. Click Generate Secret Key to obtain your Live Secret Key.
  5. A 7-digit authentication code will be emailed to you.
  6. Enter the code to generate your Live Secret Key.

To regenerate API keys

If you already have keys but want to generate new ones:

  1. Go to Settings → Developers → API Keys.
  2. Click Generate Secret Key.
  3. Select the expiry period for current keys.
  4. Enter the 7-digit authentication code sent to your email.
  5. New API keys will be generated.

Once you have the Live Secret Key:

  • Enter it in the Secret Key field in your Admin Panel.
  • Click Submit.

You can test Flutterwave integration before going live:

  • Click More Options on the Flutterwave payment setup page.
  • Enable the Sandbox Mode toggle.
  • Enter your Test Secret Key from the Flutterwave dashboard.
  • Save your changes to test transactions at checkout.

Flutterwave supported Currencies

Flutterwave supports a wide range of global currencies:

Currency Name Code
United States DollarUSD
British Pound SterlingGBP
Canadian DollarCAD
Central African CFA FrancXAF
Chilean PesoCLP
Colombian PesoCOP
Egyptian PoundEGP
Euro (SEPA)EUR
Ghanaian CediGHS
Guinean FrancGNF
Kenyan ShillingKES
Malawian KwachaMWK
Moroccan DirhamMAD
Nigerian NairaNGN
Rwandan FrancRWF
Sierra Leonean LeoneSLL
São Tomé and Príncipe DobraSTD
South African RandZAR
Tanzanian ShillingTZS
Ugandan ShillingUGX
West African CFA Franc (BCEAO)XOF
Zambian KwachaZMW

For the latest updated list, refer to the currencies you can charge cards in Flutterwave.

Flutterwave isn’t available with your Store Currency

If Flutterwave does not appear in your list of payment methods, it means your store’s currency is not supported.

To enable Flutterwave:

  1. Go to Settings → General in your Admin Panel.
  2. Open Standards and Formats.
  3. Choose a Flutterwave-supported currency from the Currency dropdown.
  4. Save the settings.

Scroll to Top