Bank Gateway · Multi-school · Real-time

School fee payments,
handled end-to-end

Fee-Syncer bridges your school's fees management system and your bank's payment gateway. It validates bills before payment, records transactions the moment they land, and keeps student fee balances in sync automatically.

🔄
Real-time bill validation

When a parent initiates a payment the gateway calls our bill-validation endpoint to confirm the student reference and outstanding balance before the transaction is authorised.

Instant payment notifications

The bank gateway posts a notification the moment a transaction completes. Fee-Syncer records it immediately and updates both the payer and parent records, so your finance office sees confirmed payments without manual reconciliation.

🔄
Automatic data sync

Student records and fee balances are pulled from your fees API on a schedule — every few minutes for balances, every few hours for the full student roll — so the gateway always works from fresh data.

🏪
Multi-school support

Each institution gets its own isolated data environment. One deployment serves any number of schools, with complete data separation between them.

🔒
Secure credential storage

Each school's API credentials are encrypted at rest. Webhook endpoints require no shared secret — authentication is handled at the network level by the gateway.

📊
Simple REST API

Clean JSON endpoints for bill validation, payment notifications, transaction queries, and fee balance lookups. Versioned URLs ensure payment gateway integrations never break.

Bank integrations

Connected payment gateways

Live KCB Bank
99.9%
Uptime SLA
24/7
Monitoring
Every 5 min
Balance sync
Every 6 hrs
Student sync

Onboarded schools

Institutions currently connected to the payment gateway.

3 active
Kambui Girls Secondary Active

Onboarded 2 hours ago

Koelel Forces Academy Active

Onboarded 1 hour ago

Utumishi Boys Academy Active

Onboarded 1 hour ago

How a payment flows

1
Parent initiates payment
The parent enters a student admission number at the bank payment prompt.
2
Gateway validates the bill
The bank gateway calls our /bill-validation endpoint. Fee-Syncer confirms the student exists and returns the outstanding balance.
3
Bank processes the transaction
The parent confirms and the bank debits their account.
4
Notification received
The bank gateway posts to our /bill-notification endpoint. The transaction is recorded instantly and both the payer and parent records are updated immediately.
5
Balance updated on next sync
The scheduled sync pulls updated balances from the school fees API, keeping the school system and Fee-Syncer records in sync for both payers and parents.
🔒

Security & data compliance

Each school's data lives in its own isolated database environment — no student records are ever shared between institutions. API credentials are encrypted at rest, and all webhook endpoints are authenticated at the network level by the bank gateway.

Ready to integrate?

Review the API reference to configure your payment gateway, or sign in to the admin portal to manage schools and monitor sync jobs.