If you have customers from different parts of Africa and beyond, Flutterwave can help you collect payments easily on your WordPress site and/or WooCommerce store.

As a business owner with a website or online store, it’s important to have a reliable payment processing solution in place to handle transactions efficiently.

Not offering multiple payment options can damage your reputation and result in the loss of potential customers. Thus, it’s crucial to provide various payment methods that ensure convenience and ease of transactions for your customers.

This article will guide you on two ways to collect payments from your customers locally and globally by integrating Flutterwave into your WordPress website.

Let’s get to it!

What is Flutterwave?

Flutterwave is a modern online payment gateway solution solely designed for African merchants to enable them to collect payments from anywhere in the world.

The foremost fintech company which powers the financial online transactions of renowned brands like MTN, Uber, and Microsoft (to mention but a few) also helps small businesses in Africa and beyond.

Flutterwave is fully equipped with a unified set of payment tools to help startups, and small and medium enterprises transform their online businesses on popular website platforms like WordPress, WooCommerce, and Shopify to mention but a few.

Unlike Paystack which operates presently in seven major African countries, Flutterwave lets you accept local and international payments in almost all African currencies including the UK, Europe and America, which makes it easier to increase your customer base.

Why Choose Flutterwave To Collect Payments On WordPress Sites?

Flutterwave has a global presence and offers outstanding features. Integrating Flutterwave into your WordPress site enables you to receive payments in over thirty currencies.

Not only that, here are more reasons why African SMBs choose Flutterwave, and why you too should get on board.

  • 15+ payment options: which include Invoices, Debit and Credit cards, Local and International Bank accounts, Mobile Money, POS, M-Pesa, VISA NQR Code, Paga, Barter, Bank Transfer, USSD, Alipay, PayAttitude, Apple Pay, Google Pay, and Paypal.
  • Keeps customers on your checkout page throughout the entire purchasing process on your WordPress & WooCommerce sites. 
  • Intuitive dashboard to manage all your financial transactions.
  • Accept both one-time and recurring payments.
  • Accept both local and international currencies.
  • API and plugin integrations for apps and platforms like WordPress, Shopify, Sage, Quickbooks, Zoho, and more.
  • Decent pricing plans with Zero integration fee and Zero maintenance fee.
  • Instant payments into your bank account.
  • Split transaction payouts.
  • 24/7 support and more.

Alright, now let’s see how WordPress site owners can start collecting payments from their prospective and existing customers in no time using any or all of the two methods below.

How To Use Flutterwave WooCommerce On Your WordPress Site

Businesses that use WooCommerce to sell on their WordPress sites can conveniently collect payments from their customers with the help of Flutterwave WooCommerce (the official WooCommerce payment gateway for Rave).

As of the publishing of this post, there are over 7000 active WordPress users of this flexible payment gateway solution.

Requirements For using the official Flutterwave Plugin for WooCommerce

  1. Create a Flutterwave account
  2. Have an online store already built with WooCommerce
  3. Install the Flutterwave WooCommerce plugin in WordPress
  4. Connect your Flutterwave account to WordPress using the Flutterwave API key.

Continue reading for step-by-step instructions:

First and foremost, you need to have either a WordPress website or a blog installed with the WooCommerce plugin.

For starters, here’s how to create an eCommerce website with WooCommerce. If you already have this, then move on to the next line of action.

To start collecting payments on your WooCommerce site, ensure you first create a free merchant account on Flutterwave. After that, log in to your dashboard to get your API keys, because you will be needing them in the integration process.

Head over to your WordPress dashboard, visit the Plugins section and click on Add New as indicated below.

Search for Flutterwave WooCommerce in the plugin repository and install and activate.

Once successfully installed, move over to the WooCommerce settings area and the payments section to configure it.

In the payment section of the plugin, tick the boxes to enable both gateway and live mode. You may also enable the barter and logging boxes depending on your business needs.

In the same manner, you will enter all other necessary information such as the public and secret keys, webhooks, and so on. Ignore the test keys unless you first want to test-run a payment. Leave payment options to default for your customers to choose when making payments.

Note that you will need to log into your Flutterwave dashboard to get this information. Once you are done entering all the vital information, ensure you click on the Save Changes button as indicated in the screenshot above.

To confirm if everything is in order, visit your frontend site, add a product to your cart and try to checkout. There, you will see the Flutterwave payment gateway ready to process payment for your order.

Now let’s proceed to the other method in the next section.

How To Use Flutterwave Payments To Collect Payment On Your WordPress Site

This method is commonly used by online marketers and companies offering either one-time, subscription-based, or donation services on their WordPress websites. Whether you are a freelancer or a creator, this is the best way to receive money from your clients.

With the Flutterwave Payments plugin integrated into your WordPress site, you can collect one-time fees or recurring fees from customers. You can also collect donations for your charity cause or towards group goals.

For example, if you run membership and online courses on your WordPress site or any other service-based business, your members or students will be able to pay for your services using their credit/debit cards. Depending on your business model, It will enable you to charge them on a weekly, monthly, quarterly and annual basis.

Quick setup: Visit the WordPress repository and search for Flutterwave Payments as shown below.

Go ahead to install and activate the Flutterwave payments plugin on your WordPress site. Once that is done, visit the plugin’s settings on your WordPress dashboard to configure the plugin.

At this juncture, I assume you already have an account with Flutterwave.

Now, head over to the settings on your Futterwave dashboard to copy your API keys and other necessary info needed to configure the plugin.

You will need to add them in the boxes as indicated below in the screenshot.

Add all the important details such as the Public and Secret Keys and ignore the optional boxes. Also, tick the Go Live box to switch to a live account. Continue with the remaining settings as shown below.

If you are offering a global service on your WordPress website, you might want to leave the currency and country settings to default (All Worldwide). Also, tick the Form Style box to use your WordPress theme’s style. After that, click on the Save Changes button. The next line of action is to create payment plans to enable your customers to pay for your services.

How to Create Flutterwave Payment Plans on Your WordPress Site

For your payment plans to reflect on your WordPress site, you will need to create them either from your WordPress dashboard or directly from your Flutterwave dashboard. I recommend you familiarize yourself with both dashboards and then choose your best option for creating your payment plans.

To create a payment plan, visit the Flutterwave settings area on your WordPress dashboard as indicated below.

Click on the payment plans button and it will open a new page like the one below.


If you already have a payment plan created on your Flutterwave dashboard, it will reflect right inside your WordPress dashboard.

Now click on the Create Plan button to enter your payment plan details. Remember you can create either a one-time or recurring payment plan to collect payments from your customers.

Enter your payment plan name, price, interval, and currency. All this info depends on your business model and location(s).

Once that is done, hit the Create Plan button to save your details. You can create as many Flutterwave payment plans as possible right from your WordPress dashboard for your customers to start enjoying seamless checkout on the go.

Summary of Using Flutterwave To Collect Payments On Your WordPress Site

Figuring out how to process payments is an important part of starting an online business, especially businesses using WordPress websites.

Perhaps you plan to start selling with WooCommerce or you already have an e-commerce store on your WordPress site, and your products span across many African countries and the rest of the world, then the official Flutterwave WooCommerce plugin is the best option for you to use to start collecting payments.

The official Flutterwave Payments plugin is the best online payment processor for merchants in Africa running service-based businesses with WordPress websites.

PS: If you need a helping hand in integrating the Flutterwave payment gateway on your WordPress site, kindly contact us for premium support.

Have you been using any of these Flutterwave payment options to collect payments on your WordPress site? kindly share your experience with us in the comment box below.

🤞 Don’t miss stuff like this!

Get more WordPress and other marketing news delivered to your inbox!

We don’t spam! Read more in our privacy policy

Disclosure: We get commissions for purchases made through referral links in this post.

Leave a Comment


No comments yet. Why don’t you start the discussion?

Leave a Reply

Your email address will not be published. Required fields are marked *

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

The reCAPTCHA verification period has expired. Please reload the page.