OpenG2P Docs

Mojaloop Integration


This page describes reference implementation for payment integration between OpenG2P and Mojaloop based Financial Systems. The architecture and implementation mentioned below is purely for demonstrations and is not intended for production deployments.ArchitectureBelow is the reference architecture of how the disbursements could be triggered from OpenG2P.

Proof of concept implementation - demo #1

For the purposes of PoC Demonstration, we have chosen SP Convergence Payment Interoperability Layer, as payment manager from OpenG2P.
  • OpenG2P uses the configured Payment Manager and triggers payments in the way the payment manager understands.
  • In the following implementation OpenG2P sends the list of Payments to be triggered to the SP Convergence Payment Interoperability Layer, which in turn calls the pre-configured DFSP with relevant Payer and Payee details. (Payer being the Government/Department/Treasury)
  • The following simulators and services (from the diagram) are used in place of real systems.

Usage - payment cycle guide

(TODO: Elaborate)


  • The relevant registrant are registered into OpenG2P.
  • The relevant Program is to be configured with the details of entitlement, eligibility etc.


  • Configure a new Payment manager on the Program, with all the required details.
  • Enrol eligible registrants into the program.
  • Create a new "Cycle" on the program.
  • Create Entitlements.
  • Approve Entitlements.
  • Approve Cycle.
  • Prepare Payments. Payment Batches are created based on the configurations.
  • Send Payments. Payment Batches will be disbursed based on the configurations.