Skip to main content
OpenEduCat logo
🌍

Flutterwave School Fee Payment Integration

Enterprise EditionPayment Processing

Collect school fees across Africa — Mobile Money, cards, and bank transfer in Nigeria, Ghana, Kenya, South Africa, and 30+ countries

Overview

Flutterwave is Africa's leading payment infrastructure, processing transactions for businesses across 30+ African countries. For schools and universities operating in Nigeria, Ghana, Kenya, South Africa, Uganda, Tanzania, Rwanda, Senegal, Zambia, and other African markets, Flutterwave provides a unified payment gateway that supports the local payment methods parents actually use — including Mobile Money, USSD, bank transfer, and cards. In markets where bank card penetration is low but mobile money adoption is high, traditional card-only payment portals collect from only a fraction of the parent population. Flutterwave's multi-method checkout ensures a school in Nairobi accepts M-PESA, a school in Lagos accepts bank transfer or USSD, and a school in Accra accepts MTN Mobile Money — all through the same integration. OpenEduCat connects to Flutterwave to give each student a unique payment reference. When a parent pays at any channel — mobile, bank, agent — the payment matches against the student invoice automatically. Finance staff see real-time collection status per class, per grade, per program.

Key Capabilities

Mobile Money

M-PESA (Kenya/Tanzania), MTN Mobile Money (Ghana/Uganda/Rwanda), Airtel Money, Orange Money — accepted natively without parents needing a bank account or card.

USSD Payments

Parents without smartphones pay using USSD shortcodes on any mobile phone, including feature phones. Critical for reaching lower-income family populations.

Bank Transfer

Virtual account numbers or bank transfer instructions generated per invoice. Parents transfer to a unique account number that maps to their student record.

Cards

Visa, Mastercard, Verve (Nigeria), and other local debit/credit cards supported across all markets.

Multi-Currency Settlement

Collect in NGN, KES, GHS, ZAR, UGX, TZS, RWF, XOF, and 20+ African currencies. Settle to your institution's local bank account.

Bulk Payment Links

Generate fee payment links for entire student cohorts and distribute via SMS, WhatsApp, or school app. Each link is pre-populated with the student's outstanding amount.

Setup Guide

1

Create Flutterwave Business Account

Register at flutterwave.com with your school's registration certificate and bank account. Verification typically takes 1–3 business days.

2

Get API Keys

In Flutterwave Dashboard > Settings > API, copy your Public Key and Secret Key. Note your Encryption Key for webhook verification.

3

Configure in OpenEduCat

Go to Settings > Payment Providers > Flutterwave. Enter your Public Key, Secret Key, and Encryption Key. Select your settlement currency.

4

Enable Payment Methods

In Flutterwave Dashboard, enable the payment methods relevant to your country: Mobile Money, USSD, bank transfer, or cards.

5

Test and Activate

Process test payments for each method using Flutterwave's test credentials. Verify invoice matching and receipt generation, then switch to live mode.

Use Cases

  • Nigerian secondary schools collecting term fees via bank transfer and USSD from parents in areas with limited banking access
  • Kenyan universities collecting student fees via M-PESA with automatic reconciliation against student accounts
  • Pan-African school networks operating in multiple countries using a single Flutterwave integration to accept local currencies
  • Ghanaian vocational schools collecting weekly fees via MTN Mobile Money from apprentices and part-time students

Technical Requirements

  • Flutterwave business account with completed KYC verification
  • OpenEduCat Enterprise Edition
  • SSL certificate on your OpenEduCat instance
  • Business registered in a supported Flutterwave country

Frequently Asked Questions

Flutterwave supports businesses in Nigeria, Ghana, Kenya, South Africa, Uganda, Tanzania, Rwanda, Senegal, Zambia, Mozambique, Ivory Coast, Cameroon, Ethiopia, and 20+ other African countries. Payment methods vary by country. Check flutterwave.com for the current country list.

Enable Flutterwave Integration

Connect Flutterwave with OpenEduCat and simplify your institution's digital ecosystem.

Try it free for 15 days. No credit card required.