Payment Settings

Academic Session: 2025/2026
Guest
RCA

⚙ Payment System Settings

Control how payments are processed. Only the ICT Administrator can change these settings.

💳
Payment Mode
Choose how parents can make payments for school fees

When "Manual + Online" is enabled, a "Pay Online" button will appear in the Parent Portal and a Paystack integration will be activated.

📋
Manual Payment Settings
Configure how manual payments are recorded and receipts are issued
Receipt Number Prefix
All receipt numbers will use this prefix (e.g. RCA-RCP-1001)
Unlock Results After Full Payment
When enabled, ICT Admin can unlock a student's report card once their fees are fully paid
Who Can Record Payments
Only Accountant and ICT Administrator can record manual payments
Accountant   ICT Admin
🌐
Online Payment Gateway
Configure Paystack integration for online payments — available in a future update
🔒
Gateway not yet activated. Online payments are currently disabled. When you are ready to activate online payments, contact your ICT team to integrate Paystack. Switch the Payment Mode above to "Manual + Online" to enable the gateway fields.
The payment provider parents will use to pay online
Visible in your Paystack dashboard
Set as a server environment variable (e.g. PAYSTACK_SECRET_KEY) when the gateway is activated — never entered here.
A gateway secret key must never be stored in the browser
Add this URL to your Paystack webhook settings so payments are confirmed automatically
Future Online Payment Workflow
1 Parent logs in to Parent Portal and clicks "Pay Online"
2 Parent is redirected to the Paystack checkout page
3 After successful payment, Paystack notifies the backend via webhook
4 System stores transaction, generates receipt, updates payment history and outstanding balance automatically
5 If payment qualifies, student's report card is automatically unlocked
📑
Payment Record Fields
All payment records store these fields — ready for online payments when activated
Date & Time
Payment date and time recorded
Amount
Amount paid (in Naira)
Payment Method
Cash / Bank Transfer / POS / Cheque
Payment Type
Manual or Online
Payment Gateway
Paystack / Flutterwave / null
Transaction ID
Gateway transaction reference
Gateway Reference
Paystack payment reference code
Payment Status
Success / Pending / Failed
Receipt Number
Unique receipt identifier (RCA-RCP-XXXX)
Recorded By
Staff member who recorded the payment
Parent / Guardian
Name of person who made payment
Notes
Optional notes (e.g. part payment)
Changes are saved to this browser's local storage and applied immediately. ✓ Saved!