A government payment is valid because it discharges a known obligation—not merely because money reached an account.
An account number is not a revenue obligation
A generic transfer proves that funds moved to an account. It does not, by itself, prove which tax, permit, fee, ministry, service, or citizen obligation was settled. Those meanings are often reconstructed later through brittle references and manual matching.
The Government Payments gateway takes the opposite position. The obligation exists first. A revenue authority records a bill with an external invoice identity, revenue classification, amount, currency, and destination. The payment rail then verifies and discharges that specific object.
Operating principleThe bill supplies meaning; the payment supplies finality.
Verification becomes a control point
Verification is not a cosmetic name lookup. It confirms that the bill exists, remains payable, matches an active revenue-account configuration, and can return normalized fields to the sending bank before the citizen approves payment.
Confirmation then checks the financial instruction against the recorded obligation: amount, currency, creditor account, identifiers, and category purpose. A mismatch is rejected before the platform records success.
- Bill creation is idempotent by authority and external invoice ID.
- Payment confirmation is idempotent by transaction ID.
- Voided or already-paid obligations cannot silently become payable again.
- Revenue-account configuration binds service, MDA, currency, and destination.
The integration contract crosses institutions
The public implementation shows the contract extending into SIPS Connect: invoice ID, UPR, bill reference, MDA metadata, and payable amount move through verification and payment payloads.
That is the architectural point. P2G cannot be solved inside one gateway. The semantic contract must survive the revenue authority, participant CoreBank, integration layer, national switch, and reconciliation feed.
Model the public obligation first, then make verification, payment, reversal, and reconciliation operate on the same durable identity.
Inspect the basis for this note.
These links point to public implementation evidence or authoritative documentation used for the claims above. The interpretation is mine; institutional code and ownership remain with their respective owners.
- 01Core flow and validation
The public gateway documentation defines invoice creation, verification, confirmation, status, reversal, and event polling as one controlled flow.
Open source evidence - 02Adapter integration
The SIPS Connect history records the invoice, UPR, bill reference, MDA, and payable-amount fields crossing the participant boundary.
Open source evidence