Payment Hub Enterprise Edition middleware and Payments Orchestration Engine for integration to real-time payment systems. Orchestrate & Streamline bulk G2P & P2G payements. Enable seamless participation of DFSPs into payments.
Payment Hub EE supports both DFSP and Government Functions (v1.13.0 awarded GovStack Level 1 Compliance) GovStack PH EE Compliance Statement.
- Connectorised approach allowing for easy payment rail and systems integration.
- BPMN Workflows supported.
- 2 Workflow Engines supported Zeebe or Netflix Conductor (DPG core)
The solution is a multi repo approach supporting modularity.
v2.0 coming soon will further workflow abstraction, reduce the number of repos whilst maintaining modularity and update dependencies. Note for v2.0 the following repo naming will be used:
paymenthub-ee-*to differentiate the major version.
ph-ee-start-here – Landing/meta repo with the overview docs for the whole multi-repo solution (this repo).
ph-ee-dpg-core– DPG-compliant orchestration engine built on Netflix Conductor (alternative to the Zeebe-based flow).
ph-ee-dpg-template – Starter template for building components on the Conductor/DPG-core architecture.
ph-ee-exporter – Zeebe exporter that streams workflow engine events into Kafka.
ph-ee-zeebe-ops – Microservice for fetching, modifying, and starting Zeebe BPMN process instances.
ph-ee-k8s-operators – Kubernetes Operators for deploying/managing PH-EE components.
ph-ee-connector-common – Shared code/artifacts reused across the Java connectors.
ph-ee-connector-channel – Front-door connector that receives requests from client channels.
ph-ee-connector-bulk – Closed-loop bulk payment connector.
ph-ee-connector-mojaloop-java – Connector to the Mojaloop Switch scheme.
ph-ee-connector-gsma-mm– Connector for the GSMA Mobile Money API.
ph-ee-connector-gsma-mm-dpg – DPGA-compliant variant of the GSMA MM connector using Netflix Conductor workflow.
ph-ee-connector-mpesa – Connector for Safaricom M-Pesa.
ph-ee-connector-mccbs – Connector to Mastercard Cross-Border Services (currently demo/non-production).
ph-ee-connector-slcb – Connector integrating with SLCB.
ph-ee-connector-pch-java – Connector for a Payment Clearing House integration (gRPC based).
ph-ee-connector-crm – CRM-facing connector microservice.
ph-ee-connector-mock-payment-schema – Mock payment-scheme connector for testing transfers without a real rail.
ph-ee-connector-ams-mifos – Account Management System (AMS) connector for MifosX core banking.
ph-ee-connector-ams-pesa – AMS connector for a Pesa-type core banking system.
ph-ee-connector-ams-paygops – AMS connector for the PayGOps platform.
ph-ee-operations-app – Operations web app backend for monitoring/managing transactions and workflows.
ph-ee-operations-web – Front-end for the Operations web app (original in Angular).
ph-ee-operations-web-react – React-based front-end for Operations (modernized replacement in React ShadCN).
ph-ee-operations-g2p-service – Spring Boot service supporting Government-to-Person (G2P) operations API endpoints and configuration of programs.
ph-ee-importer-es – Consumes Kafka events and indexes Zeebe workflow data into Elasticsearch.
ph-ee-importer-rdbms – Consumes Kafka events and writes business data to an off-site RDBMS.
ph-ee-nats-importer-rdbms – Same as above but consuming from NATS instead of Kafka.
ph-ee-identity-account-mapper – Maps external identities to account details for payment routing.
ph-ee-id-account-validator-impl – Account validator implementations used by the identity mapper.
ph-ee-identity-provider – Identity/auth provider service for PH-EE.
ph-ee-notifications – Notification delivery, works with the separate message-gateway project.
ph-ee-vouchers – Voucher management/issuance system.
ph-ee-bill-pay – Bill payment processing microservice (P2G).
ph-ee-bulk-processor – Bulk/batch transaction processing microservice (G2P).
ph-ee-acknowledgement – Placeholder repo for an acknowledgement service (README only, no code yet).
ph-ee-testing-toolkit – Functional testing toolkit for PH-EE development/QA.
ph-ee-testing-toolkit-ui – Experimental UI for the testing toolkit.
ph-ee-integration-test – Integration-test microservice for end-to-end flows.
ph-ee-ai-arch-test – Experimental AI-driven architecture testing.
ph-ee-env-template – Template environment/deployment configs.
ph-ee-env-labs – Actual lab environment configs — BPMN flows and Helm charts for a live lab deployment.
For detailed documentation check the documentation: PH EE Gitbook
For more developer specifics regarding our Payment Hub EE developer please also refer to:
- Community Code of Conduct
- PH EE Contributing Guidelines
- Security Disclosure Policy
- Contributor Licence Agreement
More information about Mifos and our Mission can be found at mifos.org
Thank you for your interest in Payment Hub EE


