LogoLogo
1.1
1.1
  • 🏠Overview
  • 🏢Architecture
  • 📋Registration
    • Registration Interfaces
      • ODK Collect App
      • Self Service Portal
      • API Interface
      • Manual Entry
      • Bulk Export From CSV
    • ID Verification
    • Registry
  • 🅿️Program Management
    • Eligibility Assessment
    • Proxy Means Test
    • Enrolment
    • Deduplication
    • Program Cycles
    • Entitlement
    • Notifications
  • 💵Payments
    • Payment Modes
    • Payment Manager
    • Payment Batches
    • ID Account Mapper
    • Payment Rails
    • Reimbursements
      • Service Provider Portal
  • 🔐Privacy & Security
  • 📊Monitoring and Reporting
  • 🔧System Administration
    • Developer Mode
    • Role-Based Access Control
    • Internationalization (i18n)
    • Document Store
    • Apps
  • ⛓️Workflows
    • Cash grant scenario
    • Immediate Individual Assistance On-Demand
    • Service Provider Reimbursement
  • 🔗Integrations
    • M-PESA Integration
    • Mojaloop Integration
    • MOSIP Integration
      • ODK MTS Connector
      • Registry MTS Connector
      • Integration with e-Signet
  • 📦Releases
    • 1.1.0
      • Release Notes
  • ↔️REST API
  • ⚒️Testing
  • 👥Community
    • Contributing
    • Code of Conduct
  • 📗License
  • Guides
    • 📔How-To Guides
      • Install WireGuard Client on Desktop/Laptop
      • Install WireGuard Client on Android Device
      • Create User and Assign Role
      • Create a Custom Group
      • Create Program
      • Create Self-Service Portal Form
      • Map Self-Service Portal Form
      • Self Register Online
      • Integrate with MOSIP e-Signet
      • Create ODK Form
      • Provide Form Access to Field Agent
      • Download Form on ODK Collect
      • Register Offline
      • Create MTS Connector
        • Create ODK MTS Connector
        • Create OpenG2P Registry MTS Connector
      • Create Eligibility Manager Types
        • Create Default Eligibility Manager
        • Create ID Document Eligibility Manager
        • Create Phone Number Eligibility Manager
      • Create Eligibility Manager under Program
      • Configure Proxy Means Test
      • Enrol Registrants into Program
      • Configure ID Types
      • Create Deduplication Manager under Program
      • Create Deduplication Manager Types
        • Create ID Deduplication Manager
        • Create Phone Number Deduplication
      • Deduplicate Registrants
      • Create Notification Manager Types
        • Create SMS Notification Manager
        • Create Email Notification Manager
        • Create Fast2SMS Notification Manager
      • Create Notification Manager under Program
      • Send Notifications to Individual Registrants
      • Configure Program Manager under Program
      • Create and Approve Program Cycle
      • Multi-Stage Approval
      • Create Entitlement Voucher Template
      • Create Entitlement Manager Type
        • Create Default Entitlement Manager
        • Create Voucher Entitlement Manager
      • Configure Entitlement Manager under Program
      • Create Payment Manager Types
        • Create Payment Hub EE Payment Manager
        • Create Payment Interoperability Layer Payment Manager
        • Create Default Payment Manager
        • Create Cash Payment Manager
        • Create File Payment Manager
      • Configure Payment Manager in Program
      • Prepare and Send Payment
      • Install SmartScanner App
      • Submit Reimbursement Using the Service Provider Portal
      • Reimburse the service provider
    • 📙Documentation Guides
      • Creating Diagrams
      • OpenG2P Module Doc Template
      • Writing Guidelines For How-To Guides
    • 👩‍💻Developer Zone
      • Getting Started
      • Installing OpenG2P On Linux
      • Technology Stack
      • Modules
        • G2P Entitlement In-kind
        • G2P SelfServicePortal
        • OpenG2P Program Payment: G2P Connect Payment Manager
        • G2P Notifications: Wiserv SMS Service Provider
        • G2P Registry: Rest API
        • G2P Formio
        • G2P Registry: Base
        • G2P Registry: Individual
        • G2P: Proxy Means Test
    • 📘Deployment Guide
      • Deployment on Kubernetes
        • K8s Cluster Requirements
        • K8s Cluster Setup
        • Rancher Server Setup
        • NFS Server Setup
        • SSL Certificates using Letsencrypt
      • Post Install Configuration
      • Access to Deployed Setup
      • Packaging OpenG2P Docker
Powered by GitBook
LogoLogo

Copyright © OpenG2P. This work is licensed under Creative Common Attribution (CC-BY-4.0) International license unless otherwise noted.

On this page
  • Introduction
  • Payment Batches
  • Payment Manager types
  • Payment Manager configuration
  • Sending payments
  • How-To Guides:
  1. Payments

Payment Manager

PreviousPayment ModesNextPayment Batches

Last updated 1 year ago

Introduction

Payment Manager is an interface to connect to a downstream payment system, like a payment hub. A program must have exactly one Payment Manager. Different programs may have different Payment Managers configured.

Payment Batches

In each , the payment transactions can be done in batches. There could be several reasons for batching the payments. The transaction limits may be imposed by payment switch, or any other entity in the payments chain. The payment batches and batch size are configured in the Payment Manager.

Payment Manager types

Each program's payment configuration is specific to the payment system employed by that program. Hence there is a dedicated Payment Manager type for each payment system. OpenG2P supports these Payment Manager types:

Payment Hub EE Payment Managers

This manager uses for cash disbursements. To learn the steps to create this Payment Manager type, click .

Default Payment Managers

This is the default manager created automatically. This is the simplest of all Payment Managers and provides configuration for domain filters and batch size. Program administrators can use this manager to create payment batches. Since it does not have any payment system configuration, it cannot send payments to the beneficiaries. To learn the steps to create this Payment Manager, click .

Payment Interoperability Layer Payment Managers

This Payment Manager is created for payment through . Mojaloop can send payments for a variety of payment modes such as mobile wallets, IBAN, bank account numbers, registrant ID, etc. To learn the steps to create this Payment Manager, click .

Cash Payment Managers

File Payment Managers

Payment Manager configuration

Configuring a Payment Manager in a program is a two-step process.

Create a Payment Manager type

Add the Payment Manager to a program

Sending payments

Once the Payment Manager is configured, the program administrator navigates to the program cycles and performs these actions:

  • Prepare payments: This step will create the payment batches based on the batch size.

The figure below shows the cycle view with the action buttons to perform the three tasks described above.

How-To Guides:

This Payment Manager is used to record cash payments instead of sending payments to the beneficiary's account/wallet. Once the entitlement is approved, the program administrator provides an to the beneficiary. Once the cash is disbursed at a bank, cash counter, or disbursement centre, the program administrator records the payment as paid. To learn the steps to configure this Payment Manager, click .

This Payment Manager is used mainly to send a list of approved beneficiary entitlements to the bank or a similar disbursing authority. The list is sent in a PDF/CSV file. The program administrator can also configure a template and QR code for this file. To learn the steps to configure this Payment Manager, click .

The program administrator must create exactly one Payment Manager according to the payment system/process employed by the program. To learn more about this step, click .

The program administrator needs to add the Payment Manager created in the first step to the program. To learn more about this step, click .

Validate entitlements: This step will validate all the entitlements that were approved. To learn more about the approval process, click .

Send payments: This step will send the payments to the beneficiary accounts/wallets. To learn more about these steps, click .

💵
program cycle
DFSP
Mifos Payment Hub
here
here
Mojaloop
here
here
here
here
here
Create Payment Manager Types
Create Payment Hub EE Payment Manager
Create Payment Interoperability Layer Payment Manager
Create Default Payment Manager
Create a Cash Payment Manager
Create File Payment Manager
Create Payment Manager under Program
Prepare and Send Payment
here
entitlement voucher
here