Flutterwave | Uteach Integrations



Please be aware that  Uteach support is not responsible for maintaining and troubleshooting issues within third-party tools. 

What is Flutterwave for? 

Flutterwave is a fintech company that offers payment solutions. It allows businesses to accept payments from customers worldwide. It supports various payment methods like cards, bank transfers, and mobile wallets.

The Flutterwave integration allows you to easily manage payments for your online courses. By connecting your Flutterwave account, you can offer your students a secure payment experience. 

Uteach gives you the opportunity to use one of the leading payment gateways in Africa and beyond. 

Once you get a Flutterwave account, you will be able to

  • Accept payments via credit cards, debit cards, bank transfers, and mobile wallets, providing flexibility to your students.
  • Find and buy tickets to different events.
  • Order various items from online shops.
  • Issue virtual cards

What do you need for Flutterwave integration? 

To easily integrate Flutterwave with your Uteach online school, you will need to provide a Public key and a Secret key. Those can be found within your Flutterwave account once you navigate to the Settings section. 

To integrate Flutterwave with Uteach

  • Log in to your Uteach account.
  • Move to the Financial tab and Payment Gateway section.
  • Select Flutterwave
  • Access the Public key and Secret key fields and fill them out. 

For detailed steps and instructions, check out our knowledge base article, Flutterwave. 

How to use Flutterwave with Uteach? 

Receiving payments

Once you set up Flutterwave as your payment gateway, you will be able to receive payments for all the products and courses you offer. 

Before choosing and setting up Flutterwave, you will be required to select your country from the list. So, if you cannot find Flutterwave in the list of payment gateways, your country may not support this method.

Flutterwave currently supports about 30 countries, including but not limited to the United Kingdom, Kenya, South Africa, Canada, Uganda, Nigeria, Tunisia, Zambia, Ghana, Tanzania, Rwanda, the United States, Senegal, Mali, Burkina Faso, Ivory Coast, Sierra Leone, Cameroon, Guinea-Bissau, Guinea (Conakry). 


You should also select the currency in which you prefer to receive payments. You can find the list of currencies supported by Flutterwave here

The currency will apply to all your courses and products. Please note that you cannot receive payments in multiple currencies with Uteach. 

Managing refunds 

You can make a refund to your students directly from your Uteach online school dashboard. You have the option to refund the amount fully, or mention a specific amount to refund partially. 

To make a refund

  • Navigate to the My Profit section from your dashboard.
  • Select the student you want to refund.
  • Click the Refund icon. 

Learn More: How Can I Make a Refund?  


How does Flutterwave handle chargebacks?

According to Flutterwave documentation, here is how chargebacks are handled. 

The customer's issuing bank starts a chargeback request through Flutterwave's acquiring bank, which then deducts the chargeback amount from Flutterwave's account. Flutterwave informs the merchant, asking for proof of service and supporting documents. 

The merchant has 48 hours to respond. Once Flutterwave receives the documents, they forward them to the acquiring bank. If the evidence is accepted, the issuing bank is credited, and the chargeback is passed on to the merchant; otherwise, the chargeback is declined. 

What exactly does Flutterwave do? 

Flutterwave supplies a range of SDKs (Software Development Kits) and plugins, allowing businesses to create payment applications using its payment APIs.

Flutterwave Resources 

If you want to learn more about how you can use specific Flutterwave features or need help with the tool, consider

Disable Flutterwave 

You can disable Flutterwave integration if you do not want to receive payments using this method or want to choose another payment gateway. 

  • Navigate to the Financial tab > Payment Gateway from your dashboard.
  • Find Flutterwave in the list and click the three dots in the bottom right corner. 
  • Hit the Delete button.