Skip to main content

Payment Settings

The Payment Settings page lets you configure how your school accepts fee payments. You can set the school currency, enable one or more online payment gateways (Stripe, Razorpay, Paystack, Flutterwave), and configure bank transfer details for manual payments.

Payment Settings page showing currency configuration and payment gateway options
Payment Settings — configure currency in and payment gateways

Configure Payment Settings

1
Navigate to System Settings → Payment Settings
From the sidebar, expand **System Settings** and click **Payment Settings**.
2
Set the currency
Enter your **Currency Code** (e.g., XAF, USD, EUR) and **Currency Symbol** (e.g., FCFA, $, €). This determines how amounts are displayed throughout the system.
3
Enable payment gateways
Toggle on the payment gateways you want to use. For each enabled gateway, enter the required API credentials.
4
Configure bank transfer (optional)
If you accept bank transfers, enter your **Bank Name**, **Account Name**, and **Account Number**. Parents will see these details when choosing bank transfer as a payment method.
5
Submit
Click **Submit** to save the configuration.

Supported Payment Gateways

Stripe

FieldDescription
StatusToggle to enable/disable Stripe
Stripe Publishable KeyYour Stripe public key (starts with pk_)
Stripe Secret KeyYour Stripe secret key (starts with sk_)
Webhook Secret KeyFor verifying Stripe webhook events

Razorpay

FieldDescription
StatusToggle to enable/disable Razorpay
Razorpay KeyYour Razorpay key ID
Razorpay SecretYour Razorpay key secret
Webhook SecretFor verifying Razorpay webhook events

Paystack

FieldDescription
StatusToggle to enable/disable Paystack
Paystack Public KeyYour Paystack public key
Paystack Secret KeyYour Paystack secret key

Flutterwave

FieldDescription
StatusToggle to enable/disable Flutterwave
Flutterwave Public KeyYour Flutterwave public key
Flutterwave Secret KeyYour Flutterwave secret key

Bank Transfer

FieldDescription
Bank NameName of your school's bank
Account NameAccount holder name
Account NumberBank account number for deposits
Keep API keys secure

Never share your payment gateway secret keys. These are sensitive credentials that could be used to access your payment account.


Currency Configuration

FieldDescription
Currency CodeISO 4217 currency code (e.g., XAF, USD, EUR, GBP, INR, NGN, KES)
Currency SymbolSymbol displayed with amounts (e.g., FCFA, $, €, £, ₹, ₦)

The currency is used across all financial features: fees, expenses, payroll, and reports.


How Payments Work

  1. School admin configures payment gateways and currency on this page
  2. When parents view pending fees in the student app, they see enabled payment options
  3. Online payments are processed through the selected gateway and recorded automatically
  4. Bank transfer payments require manual confirmation by the school admin
  5. All transactions appear in the Fees Transaction Logs