VitalReturns
Payments

From PRN to settlement — one flow, every channel

VitalReturns generates URA Payment Reference Numbers (PRNs) at the moment of filing and settles them through whichever channel the taxpayer prefers: mobile money, bank transfer or card.

Pay URA through the channel the taxpayer already uses

  • PRN generation

    Auto-generate the URA PRN from the filed return — correct tax head, period, taxpayer and amount, every time.

  • MTN Mobile Money

    Collection and disbursement via MTN MoMo — synchronous and asynchronous callbacks fully wired.

  • Airtel Money

    Payer-initiated and merchant-initiated flows with per-market signature verification.

  • Direct bank transfer

    Stanbic, DTB, Centenary, dfcu and more — HMAC-signed callbacks with IP allowlisting enforced upstream.

  • Card payments

    Flutterwave and Pesapal integrations for Visa / Mastercard, including 3DS.

  • PAYF wallet + top-ups

    Pre-funded wallet for pay-as-you-file plans with manual bank-transfer review queue.

Reconciliation is the point

Collecting the payment is half the job. VitalReturns closes the loop automatically.

  • Receipts + journal posting

    Every confirmed payment produces a receipt + posts the collection ledger entry (cash-in-transit → wallet-liability → revenue).

  • Auto-reconcile

    Provider callbacks match payment references to the originating return. Unmatched items land in the operator review queue.

  • Signed callbacks + audit

    Every webhook is signature-verified. Every mutation hits the append-only audit trail.

Close the gap between filing and settlement

Make the payment part of the filing flow instead of a separate manual step.