Finance · Mobile money

Collect school fees via Telebirr — Ethiopia's mobile-money default

VISCO's finance module integrates a provider-ready Telebirr adapter alongside Chapa, SantimPay, ArifPay, Stripe, cash and bank transfer. Guardians pay from their phone, the webhook reconciles the invoice in your ledger, and finance gets a receipt every auditor will accept.

  • Telebirr alongside Chapa, SantimPay, ArifPay, Stripe
  • ETB-first invoices with reconciled receipts
  • Signed webhooks · replay-protected
  • Per-invoice dunning SMS in EN / አማ
  • Cash + bank-transfer journals for offline payers
  • Audit log for every status change

Mobile-money native

Guardians get a Telebirr deep-link from the parent portal. Confirmation lands in the audit log when the webhook fires.

Provider-agnostic engine

Switch or stack providers without rewriting finance. The same Invoice row routes to whichever provider is configured.

Signed webhooks

HMAC verification + idempotency keys prevent double-credit on retries. Replay window protects against stale callbacks.

Receipts the auditor likes

Receipts include line items, taxes, discounts, and provider transaction IDs — exportable to PDF and CSV.

Automated dunning

Configurable SMS reminders for overdue invoices, in the parent's preferred language. Opt-out is honoured.

Finance dashboards

MoM collection rate, branch comparison, aging buckets, provider-mix view (Chapa vs Telebirr vs cash).

Frequently asked

Answers from real Ethiopian schools

Is Telebirr production-live?
The Telebirr adapter is provider-ready: it implements the PaymentProvider interface used by every gateway in VISCO. Production go-live requires your school's Telebirr merchant credentials in env config plus the live webhook URL registered with Telebirr.
Can a parent pay one invoice with Telebirr and the next with Chapa?
Yes. Each invoice can route to whichever provider you have configured. The provider used is captured on the payment row, so reconciliation stays clean even when channels are mixed.
How are partial payments handled?
An invoice tracks total, paid, and outstanding amounts. Multiple Telebirr or cross-provider payments link to the same invoice via idempotency-safe payment rows; receipts cover each partial payment.
Does VISCO support refunds via Telebirr?
Refunds require an approver and are recorded against the original payment. Where the provider exposes a refund API, VISCO calls it; otherwise the ledger entry is reversed and finance issues the refund manually.

Keep exploring

More VISCO solutions