# OpenG2P Docs ## 1.0.0 - [Home](https://docs.openg2p.org/1.0.0/readme.md) - [Architecture](https://docs.openg2p.org/1.0.0/architecture.md) - [Registration](https://docs.openg2p.org/1.0.0/secure-registry.md) - [Registration Interfaces](https://docs.openg2p.org/1.0.0/secure-registry/registration-methods.md) - [Mobile Registration App](https://docs.openg2p.org/1.0.0/secure-registry/registration-methods/offline-registration.md) - [Self Service Portal](https://docs.openg2p.org/1.0.0/secure-registry/registration-methods/self-service-portal.md) - [API Interface](https://docs.openg2p.org/1.0.0/secure-registry/registration-methods/api-interface.md) - [ID Verification](https://docs.openg2p.org/1.0.0/secure-registry/id-verification.md) - [Registry](https://docs.openg2p.org/1.0.0/secure-registry/registry.md) - [Program Management](https://docs.openg2p.org/1.0.0/beneficiary-management.md) - [Eligibility Assessment](https://docs.openg2p.org/1.0.0/beneficiary-management/eligibility.md) - [Enrolment](https://docs.openg2p.org/1.0.0/beneficiary-management/enrolment.md) - [Deduplication](https://docs.openg2p.org/1.0.0/beneficiary-management/deduplication.md) - [Disbursement Cycles](https://docs.openg2p.org/1.0.0/beneficiary-management/disbursement-cycles.md) - [Entitlement](https://docs.openg2p.org/1.0.0/beneficiary-management/entitlement.md) - [Verifiable Credentials](https://docs.openg2p.org/1.0.0/beneficiary-management/verifiable-credentials.md) - [Payment Management](https://docs.openg2p.org/1.0.0/eligibility-and-enrolment.md) - [Payment Cycles](https://docs.openg2p.org/1.0.0/eligibility-and-enrolment/payment-cycles.md) - [Payment Batches](https://docs.openg2p.org/1.0.0/eligibility-and-enrolment/payment-batches.md) - [Payment Manager](https://docs.openg2p.org/1.0.0/eligibility-and-enrolment/payment-manager.md) - [Payment Types](https://docs.openg2p.org/1.0.0/eligibility-and-enrolment/payment-types.md) - [In Account](https://docs.openg2p.org/1.0.0/eligibility-and-enrolment/payment-types/in-account.md) - [Voucher](https://docs.openg2p.org/1.0.0/eligibility-and-enrolment/payment-types/voucher.md) - [Cash](https://docs.openg2p.org/1.0.0/eligibility-and-enrolment/payment-types/cash.md) - [In Kind](https://docs.openg2p.org/1.0.0/eligibility-and-enrolment/payment-types/in-kind.md) - [Payment Rails](https://docs.openg2p.org/1.0.0/eligibility-and-enrolment/payment-rails.md) - [Accounting](https://docs.openg2p.org/1.0.0/eligibility-and-enrolment/accounting.md) - [Accounting](https://docs.openg2p.org/1.0.0/eligibility-and-enrolment/accounting/accounting.md) - [Reconciliation](https://docs.openg2p.org/1.0.0/eligibility-and-enrolment/accounting/reconciliation.md) - [Reports](https://docs.openg2p.org/1.0.0/eligibility-and-enrolment/accounting/reports.md) - [Notifications](https://docs.openg2p.org/1.0.0/notifications.md) - [Monitoring and Reporting](https://docs.openg2p.org/1.0.0/monitoring-and-reporting.md) - [Workflows](https://docs.openg2p.org/1.0.0/workflows.md) - [Cash grant scenario](https://docs.openg2p.org/1.0.0/workflows/cash-grant-scenario.md) - [On-Demand Assistance](https://docs.openg2p.org/1.0.0/workflows/on-demand-assistance.md) - [Integrations](https://docs.openg2p.org/1.0.0/integrations.md) - [Mojaloop Integration](https://docs.openg2p.org/1.0.0/integrations/mojaloop-integration.md) - [MOSIP Integration](https://docs.openg2p.org/1.0.0/integrations/integration-with-mosip.md) - [ODK MTS Connector](https://docs.openg2p.org/1.0.0/integrations/integration-with-mosip/mts-connector.md) - [Registry MTS Connector](https://docs.openg2p.org/1.0.0/integrations/integration-with-mosip/registry-mts-connector.md) - [Integration with e-Signet](https://docs.openg2p.org/1.0.0/integrations/integration-with-mosip/integration-with-e-signet.md) - [API](https://docs.openg2p.org/1.0.0/api.md) - [Testing](https://docs.openg2p.org/1.0.0/testing.md) - [Community](https://docs.openg2p.org/1.0.0/community.md) - [Contributing](https://docs.openg2p.org/1.0.0/community/contributing-to-openg2p.md) - [Code of Conduct](https://docs.openg2p.org/1.0.0/community/code-of-conduct.md) - [License](https://docs.openg2p.org/1.0.0/license.md) - [How-To Guides](https://docs.openg2p.org/1.0.0/guides/user-guides.md) - [Create Program](https://docs.openg2p.org/1.0.0/guides/user-guides/create-a-program.md) - [Configure Proxy Mean Test](https://docs.openg2p.org/1.0.0/guides/user-guides/configure-proxy-mean-test.md) - [Create User and Assign Role](https://docs.openg2p.org/1.0.0/guides/user-guides/assign-roles-to-users.md) - [Create ODK Form](https://docs.openg2p.org/1.0.0/guides/user-guides/create-odk-form.md) - [Create Portal Form](https://docs.openg2p.org/1.0.0/guides/user-guides/create-portal-form.md) - [Provide Form Access to Field Agent](https://docs.openg2p.org/1.0.0/guides/user-guides/provide-form-access-to-field-agent.md) - [Download Form on ODK Collect](https://docs.openg2p.org/1.0.0/guides/user-guides/download-form-on-odk-collect.md) - [Register Offline](https://docs.openg2p.org/1.0.0/guides/user-guides/register-offline.md) - [Self Register Online](https://docs.openg2p.org/1.0.0/guides/user-guides/self-register-online.md) - [Create MTS Connector](https://docs.openg2p.org/1.0.0/guides/user-guides/create-mts-connector.md) - [Create ODK MTS Connector](https://docs.openg2p.org/1.0.0/guides/user-guides/create-mts-connector/create-odk-mts-connector.md) - [Create OpenG2P Registry MTS Connector](https://docs.openg2p.org/1.0.0/guides/user-guides/create-mts-connector/create-openg2p-registry-mts-connector.md) - [Enrol Registrants into Program](https://docs.openg2p.org/1.0.0/guides/user-guides/enrol-registrants-into-program.md) - [Create and Approve Disbursement Cycle](https://docs.openg2p.org/1.0.0/guides/user-guides/create-and-approve-disbursement-cycle.md) - [Prepare and Send Payment](https://docs.openg2p.org/1.0.0/guides/user-guides/prepare-and-send-payment.md) - [Create Payment Manager under Program](https://docs.openg2p.org/1.0.0/guides/user-guides/create-payment-manager.md) - [Create Payment Manager Types](https://docs.openg2p.org/1.0.0/guides/user-guides/create-payment-manager-types.md) - [Create Payment Hub EE Payment Manager](https://docs.openg2p.org/1.0.0/guides/user-guides/create-payment-manager-types/create-payment-hub-ee-payment-manager.md) - [Create Payment Interoperability Layer Payment Manager](https://docs.openg2p.org/1.0.0/guides/user-guides/create-payment-manager-types/create-payment-interoperability-layer-payment-manager.md) - [Create Default Payment Manager](https://docs.openg2p.org/1.0.0/guides/user-guides/create-payment-manager-types/create-default-payment-manager.md) - [Create Eligibility Manager under Program](https://docs.openg2p.org/1.0.0/guides/user-guides/create-eligibility-manager.md) - [Create Eligibility Manager Types](https://docs.openg2p.org/1.0.0/guides/user-guides/create-eligibility-manager-1.md) - [Create Default Eligibility Manager](https://docs.openg2p.org/1.0.0/guides/user-guides/create-eligibility-manager-1/create-default-eligibility-manager.md) - [Create ID Document Eligibility Manager](https://docs.openg2p.org/1.0.0/guides/user-guides/create-eligibility-manager-1/copy-of-create-id-document-eligibility-manager.md) - [Create Phone Number Eligibility Manager](https://docs.openg2p.org/1.0.0/guides/user-guides/create-eligibility-manager-1/create-phone-number-eligibility-manager.md) - [Create Deduplication Manager under Program](https://docs.openg2p.org/1.0.0/guides/user-guides/create-deduplication-manager.md) - [Create Deduplication Manager Types](https://docs.openg2p.org/1.0.0/guides/user-guides/create-deduplication-manager-types.md) - [Create ID Deduplication Manager](https://docs.openg2p.org/1.0.0/guides/user-guides/create-deduplication-manager-types/create-id-deduplication-manager.md) - [Create Phone Number Deduplication](https://docs.openg2p.org/1.0.0/guides/user-guides/create-deduplication-manager-types/create-phone-number-deduplication.md) - [Create Notification Manager under Program](https://docs.openg2p.org/1.0.0/guides/user-guides/configure-notification-manager.md) - [Create Notification Manager Types](https://docs.openg2p.org/1.0.0/guides/user-guides/create-notification-manager-types.md) - [Create SMS Notification Manager](https://docs.openg2p.org/1.0.0/guides/user-guides/create-notification-manager-types/create-sms-notification-manager.md) - [Create Email Notification Manager](https://docs.openg2p.org/1.0.0/guides/user-guides/create-notification-manager-types/create-email-notification-manager.md) - [Create Fast2SMS Notification Manager](https://docs.openg2p.org/1.0.0/guides/user-guides/create-notification-manager-types/create-fast2sms-notification-manager.md) - [Send Notification to Individual Registrants](https://docs.openg2p.org/1.0.0/guides/user-guides/send-notification-to-individual-registrants.md): TBD - [Configure ID Types](https://docs.openg2p.org/1.0.0/guides/user-guides/configure-id-types.md) - [Map ODK Form](https://docs.openg2p.org/1.0.0/guides/user-guides/map-odk-form.md): TBD - [Integrate with MOSIP e-Signet](https://docs.openg2p.org/1.0.0/guides/user-guides/integrate-mosip-e-signet.md) - [Map Self Service Portal Form](https://docs.openg2p.org/1.0.0/guides/user-guides/map-self-service-portal-form.md): TBD - [Install WireGuard App And Activate Tunnel](https://docs.openg2p.org/1.0.0/guides/user-guides/install-wireguard-app-and-activate-tunnel.md) - [Install SmartScanner App](https://docs.openg2p.org/1.0.0/guides/user-guides/install-smartscanner-app.md) - [Submit Reimbursement Using the Service Provider Portal](https://docs.openg2p.org/1.0.0/guides/user-guides/submit-reimbursement-using-the-service-provider-portal.md) - [Documentation Guides](https://docs.openg2p.org/1.0.0/guides/documentation-guides.md) - [Creating Diagrams](https://docs.openg2p.org/1.0.0/guides/documentation-guides/creating-diagrams.md) - [Writing Guidelines For How-To Guides](https://docs.openg2p.org/1.0.0/guides/documentation-guides/writing-guidelines-for-how-to-guides.md) - [👩💻 👩💻 👩💻 👩💻 👩💻 Developer Zone](https://docs.openg2p.org/1.0.0/guides/developer-guides.md) - [Getting Started](https://docs.openg2p.org/1.0.0/guides/developer-guides/getting-started-1.md) - [Technology Stack](https://docs.openg2p.org/1.0.0/guides/developer-guides/technology-stack.md) - [About Github Repositories](https://docs.openg2p.org/1.0.0/guides/developer-guides/github-repositories.md) - [openg2p-registry](https://docs.openg2p.org/1.0.0/guides/developer-guides/github-repositories/openg2p-registry.md) - [openg2p-program](https://docs.openg2p.org/1.0.0/guides/developer-guides/github-repositories/openg2p-program.md) - [Deployment Guide](https://docs.openg2p.org/1.0.0/guides/deployment-guide.md): Work in progress - [Deployment on Kubernetes](https://docs.openg2p.org/1.0.0/guides/deployment-guide/deployment-on-kubernetes.md): Work in progress - [K8s Cluster Requirements](https://docs.openg2p.org/1.0.0/guides/deployment-guide/deployment-on-kubernetes/k8s-cluster-requirements.md): Work in progress - [K8s Cluster Setup](https://docs.openg2p.org/1.0.0/guides/deployment-guide/deployment-on-kubernetes/cluster-setup.md): Work in progress - [Rancher Server Setup](https://docs.openg2p.org/1.0.0/guides/deployment-guide/deployment-on-kubernetes/rancher-server-setup.md): Work in progress - [NFS Server Setup](https://docs.openg2p.org/1.0.0/guides/deployment-guide/deployment-on-kubernetes/nfs-server-setup.md): WIP - [SSL Certificates using Letsencrypt](https://docs.openg2p.org/1.0.0/guides/deployment-guide/deployment-on-kubernetes/ssl-certificates-using-letsencrypt.md): Work in progress - [Access to Deployed Setup](https://docs.openg2p.org/1.0.0/guides/deployment-guide/access-to-deployed-setup.md) - [Post Install Configuration](https://docs.openg2p.org/1.0.0/guides/deployment-guide/post-install-instructions.md): Work in progress - [Packaging OpenG2P Docker](https://docs.openg2p.org/1.0.0/guides/deployment-guide/packaging-openg2p-docker.md): Work in progress ## 0.7.0 - [Home](https://docs.openg2p.org/0.7.0/readme.md) - [Modules](https://docs.openg2p.org/0.7.0/modules.md) - [OpenG2P ERP](https://docs.openg2p.org/0.7.0/modules/openg2p-erp.md) - [Verification Service](https://docs.openg2p.org/0.7.0/modules/verification-service.md) - [Deduplication Service](https://docs.openg2p.org/0.7.0/modules/deduplication-service.md) - [User Guides](https://docs.openg2p.org/0.7.0/user-guides.md) - [ODK](https://docs.openg2p.org/0.7.0/user-guides/odk.md) - [Tasks and Processes](https://docs.openg2p.org/0.7.0/user-guides/tasks-and-processes.md) - [Registration](https://docs.openg2p.org/0.7.0/user-guides/registration.md) - [Beneficiary](https://docs.openg2p.org/0.7.0/user-guides/beneficiary.md) - [Disbursement](https://docs.openg2p.org/0.7.0/user-guides/disbursement.md) - [Voucher Service](https://docs.openg2p.org/0.7.0/user-guides/voucher-service.md) - [Verification Service](https://docs.openg2p.org/0.7.0/user-guides/verification-service.md) - [Deduplication Service](https://docs.openg2p.org/0.7.0/user-guides/deduplication-service.md) - [Webhooks](https://docs.openg2p.org/0.7.0/user-guides/webhooks.md) - [Github Repositories](https://docs.openg2p.org/0.7.0/github-repositories.md) ## 1.1 - [Overview](https://docs.openg2p.org/1.1/readme.md) - [Architecture](https://docs.openg2p.org/1.1/architecture.md) - [Registration](https://docs.openg2p.org/1.1/secure-registry.md) - [Registration Interfaces](https://docs.openg2p.org/1.1/secure-registry/registration-methods.md) - [ODK Collect App](https://docs.openg2p.org/1.1/secure-registry/registration-methods/offline-registration.md) - [Self Service Portal](https://docs.openg2p.org/1.1/secure-registry/registration-methods/self-service-portal.md) - [API Interface](https://docs.openg2p.org/1.1/secure-registry/registration-methods/api-interface.md) - [Manual Entry](https://docs.openg2p.org/1.1/secure-registry/registration-methods/manual-entry.md) - [Bulk Export From CSV](https://docs.openg2p.org/1.1/secure-registry/registration-methods/bulk-export-from-csv.md) - [ID Verification](https://docs.openg2p.org/1.1/secure-registry/id-verification.md) - [Registry](https://docs.openg2p.org/1.1/secure-registry/registry.md) - [Program Management](https://docs.openg2p.org/1.1/beneficiary-management.md) - [Eligibility Assessment](https://docs.openg2p.org/1.1/beneficiary-management/eligibility.md) - [Proxy Means Test](https://docs.openg2p.org/1.1/beneficiary-management/proxy-means-test.md) - [Enrolment](https://docs.openg2p.org/1.1/beneficiary-management/enrolment.md) - [Deduplication](https://docs.openg2p.org/1.1/beneficiary-management/deduplication.md) - [Program Cycles](https://docs.openg2p.org/1.1/beneficiary-management/disbursement-cycles.md) - [Entitlement](https://docs.openg2p.org/1.1/beneficiary-management/entitlement.md) - [Notifications](https://docs.openg2p.org/1.1/beneficiary-management/notifications.md) - [Payments](https://docs.openg2p.org/1.1/eligibility-and-enrolment.md) - [Payment Modes](https://docs.openg2p.org/1.1/eligibility-and-enrolment/payment-modes.md) - [Payment Manager](https://docs.openg2p.org/1.1/eligibility-and-enrolment/payment-manager.md) - [Payment Batches](https://docs.openg2p.org/1.1/eligibility-and-enrolment/payment-batches.md) - [ID Account Mapper](https://docs.openg2p.org/1.1/eligibility-and-enrolment/id-account-mapper.md) - [Payment Rails](https://docs.openg2p.org/1.1/eligibility-and-enrolment/payment-rails.md) - [Reimbursements](https://docs.openg2p.org/1.1/eligibility-and-enrolment/payment-types.md) - [Service Provider Portal](https://docs.openg2p.org/1.1/eligibility-and-enrolment/payment-types/voucher.md) - [Privacy & Security](https://docs.openg2p.org/1.1/privacy-and-security.md) - [Monitoring and Reporting](https://docs.openg2p.org/1.1/monitoring-and-reporting.md) - [System Administration](https://docs.openg2p.org/1.1/system-administration.md) - [Developer Mode](https://docs.openg2p.org/1.1/system-administration/developer-mode.md) - [Role-Based Access Control](https://docs.openg2p.org/1.1/system-administration/role-based-access-control.md) - [Internationalization (i18n)](https://docs.openg2p.org/1.1/system-administration/internationalization-i18n.md) - [Document Store](https://docs.openg2p.org/1.1/system-administration/document-storage.md) - [Apps](https://docs.openg2p.org/1.1/system-administration/apps.md) - [Workflows](https://docs.openg2p.org/1.1/workflows.md) - [Cash grant scenario](https://docs.openg2p.org/1.1/workflows/cash-grant-scenario.md) - [Immediate Individual Assistance On-Demand](https://docs.openg2p.org/1.1/workflows/on-demand-assistance.md) - [Service Provider Reimbursement](https://docs.openg2p.org/1.1/workflows/service-provider-reimbursement.md) - [Integrations](https://docs.openg2p.org/1.1/integrations.md) - [M-PESA Integration](https://docs.openg2p.org/1.1/integrations/m-pesa-integration.md) - [Mojaloop Integration](https://docs.openg2p.org/1.1/integrations/mojaloop-integration.md) - [MOSIP Integration](https://docs.openg2p.org/1.1/integrations/integration-with-mosip.md) - [ODK MTS Connector](https://docs.openg2p.org/1.1/integrations/integration-with-mosip/mts-connector.md) - [Registry MTS Connector](https://docs.openg2p.org/1.1/integrations/integration-with-mosip/registry-mts-connector.md) - [Integration with e-Signet](https://docs.openg2p.org/1.1/integrations/integration-with-mosip/integration-with-e-signet.md) - [Releases](https://docs.openg2p.org/1.1/releases.md) - [1.1.0](https://docs.openg2p.org/1.1/releases/1.1.0.md) - [Release Notes](https://docs.openg2p.org/1.1/releases/1.1.0/release-notes.md) - [REST API](https://docs.openg2p.org/1.1/api.md) - [Testing](https://docs.openg2p.org/1.1/testing.md) - [Community](https://docs.openg2p.org/1.1/community.md) - [Contributing](https://docs.openg2p.org/1.1/community/contributing-to-openg2p.md) - [Code of Conduct](https://docs.openg2p.org/1.1/community/code-of-conduct.md) - [License](https://docs.openg2p.org/1.1/license.md) - [How-To Guides](https://docs.openg2p.org/1.1/guides/user-guides.md) - [Install WireGuard Client on Desktop/Laptop](https://docs.openg2p.org/1.1/guides/user-guides/install-wireguard-client-on-desktop-laptop.md) - [Install WireGuard Client on Android Device](https://docs.openg2p.org/1.1/guides/user-guides/install-wireguard-app-and-activate-tunnel.md) - [Create User and Assign Role](https://docs.openg2p.org/1.1/guides/user-guides/assign-roles-to-users.md) - [Create a Custom Group](https://docs.openg2p.org/1.1/guides/user-guides/create-entitlement-manager-role.md) - [Create Program](https://docs.openg2p.org/1.1/guides/user-guides/create-a-program.md) - [Create Self-Service Portal Form](https://docs.openg2p.org/1.1/guides/user-guides/create-portal-form.md) - [Map Self-Service Portal Form](https://docs.openg2p.org/1.1/guides/user-guides/map-self-service-portal-form.md) - [Self Register Online](https://docs.openg2p.org/1.1/guides/user-guides/self-register-online.md) - [Integrate with MOSIP e-Signet](https://docs.openg2p.org/1.1/guides/user-guides/integrate-mosip-e-signet.md) - [Create ODK Form](https://docs.openg2p.org/1.1/guides/user-guides/create-odk-form.md) - [Provide Form Access to Field Agent](https://docs.openg2p.org/1.1/guides/user-guides/provide-form-access-to-field-agent.md) - [Download Form on ODK Collect](https://docs.openg2p.org/1.1/guides/user-guides/download-form-on-odk-collect.md) - [Register Offline](https://docs.openg2p.org/1.1/guides/user-guides/register-offline.md) - [Create MTS Connector](https://docs.openg2p.org/1.1/guides/user-guides/create-mts-connector.md) - [Create ODK MTS Connector](https://docs.openg2p.org/1.1/guides/user-guides/create-mts-connector/create-odk-mts-connector.md) - [Create OpenG2P Registry MTS Connector](https://docs.openg2p.org/1.1/guides/user-guides/create-mts-connector/create-openg2p-registry-mts-connector.md) - [Create Eligibility Manager Types](https://docs.openg2p.org/1.1/guides/user-guides/create-eligibility-manager-1.md) - [Create Default Eligibility Manager](https://docs.openg2p.org/1.1/guides/user-guides/create-eligibility-manager-1/create-default-eligibility-manager.md) - [Create ID Document Eligibility Manager](https://docs.openg2p.org/1.1/guides/user-guides/create-eligibility-manager-1/copy-of-create-id-document-eligibility-manager.md) - [Create Phone Number Eligibility Manager](https://docs.openg2p.org/1.1/guides/user-guides/create-eligibility-manager-1/create-phone-number-eligibility-manager.md) - [Create Eligibility Manager under Program](https://docs.openg2p.org/1.1/guides/user-guides/create-eligibility-manager.md) - [Configure Proxy Means Test](https://docs.openg2p.org/1.1/guides/user-guides/configure-proxy-mean-test.md) - [Enrol Registrants into Program](https://docs.openg2p.org/1.1/guides/user-guides/enrol-registrants-into-program.md) - [Configure ID Types](https://docs.openg2p.org/1.1/guides/user-guides/configure-id-types.md) - [Create Deduplication Manager under Program](https://docs.openg2p.org/1.1/guides/user-guides/create-deduplication-manager.md) - [Create Deduplication Manager Types](https://docs.openg2p.org/1.1/guides/user-guides/create-deduplication-manager-types.md) - [Create ID Deduplication Manager](https://docs.openg2p.org/1.1/guides/user-guides/create-deduplication-manager-types/create-id-deduplication-manager.md) - [Create Phone Number Deduplication](https://docs.openg2p.org/1.1/guides/user-guides/create-deduplication-manager-types/create-phone-number-deduplication.md) - [Deduplicate Registrants](https://docs.openg2p.org/1.1/guides/user-guides/deduplicate-registrants.md) - [Create Notification Manager Types](https://docs.openg2p.org/1.1/guides/user-guides/create-notification-manager-types.md) - [Create SMS Notification Manager](https://docs.openg2p.org/1.1/guides/user-guides/create-notification-manager-types/create-sms-notification-manager.md) - [Create Email Notification Manager](https://docs.openg2p.org/1.1/guides/user-guides/create-notification-manager-types/create-email-notification-manager.md) - [Create Fast2SMS Notification Manager](https://docs.openg2p.org/1.1/guides/user-guides/create-notification-manager-types/create-fast2sms-notification-manager.md) - [Create Notification Manager under Program](https://docs.openg2p.org/1.1/guides/user-guides/configure-notification-manager.md) - [Send Notifications to Individual Registrants](https://docs.openg2p.org/1.1/guides/user-guides/send-notifications-to-individual-registrants.md) - [Configure Program Manager under Program](https://docs.openg2p.org/1.1/guides/user-guides/configure-program-manager-in-program.md) - [Create and Approve Program Cycle](https://docs.openg2p.org/1.1/guides/user-guides/create-and-approve-disbursement-cycle.md) - [Multi-Stage Approval](https://docs.openg2p.org/1.1/guides/user-guides/multi-stage-approval.md) - [Create Entitlement Voucher Template](https://docs.openg2p.org/1.1/guides/user-guides/create-entitlement-voucher-template.md) - [Create Entitlement Manager Type](https://docs.openg2p.org/1.1/guides/user-guides/create-entitlement-manager-type.md) - [Create Default Entitlement Manager](https://docs.openg2p.org/1.1/guides/user-guides/create-entitlement-manager-type/create-default-entitlement-manager.md) - [Create Voucher Entitlement Manager](https://docs.openg2p.org/1.1/guides/user-guides/create-entitlement-manager-type/create-voucher-entitlement-manager.md) - [Configure Entitlement Manager under Program](https://docs.openg2p.org/1.1/guides/user-guides/create-entitlement-manager-type-1.md) - [Create Payment Manager Types](https://docs.openg2p.org/1.1/guides/user-guides/create-payment-manager-types.md) - [Create Payment Hub EE Payment Manager](https://docs.openg2p.org/1.1/guides/user-guides/create-payment-manager-types/create-payment-hub-ee-payment-manager.md) - [Create Payment Interoperability Layer Payment Manager](https://docs.openg2p.org/1.1/guides/user-guides/create-payment-manager-types/create-payment-interoperability-layer-payment-manager.md) - [Create Default Payment Manager](https://docs.openg2p.org/1.1/guides/user-guides/create-payment-manager-types/create-default-payment-manager.md) - [Create Cash Payment Manager](https://docs.openg2p.org/1.1/guides/user-guides/create-payment-manager-types/create-cash-payment-manager.md) - [Create File Payment Manager](https://docs.openg2p.org/1.1/guides/user-guides/create-payment-manager-types/create-file-payment-manager.md) - [Configure Payment Manager in Program](https://docs.openg2p.org/1.1/guides/user-guides/create-payment-manager.md) - [Prepare and Send Payment](https://docs.openg2p.org/1.1/guides/user-guides/prepare-and-send-payment.md) - [Install SmartScanner App](https://docs.openg2p.org/1.1/guides/user-guides/install-smartscanner-app.md) - [Submit Reimbursement Using the Service Provider Portal](https://docs.openg2p.org/1.1/guides/user-guides/submit-reimbursement-using-the-service-provider-portal.md) - [Reimburse the service provider](https://docs.openg2p.org/1.1/guides/user-guides/reimburse-service-provider.md) - [Documentation Guides](https://docs.openg2p.org/1.1/guides/documentation-guides.md) - [Creating Diagrams](https://docs.openg2p.org/1.1/guides/documentation-guides/creating-diagrams.md) - [OpenG2P Module Doc Template](https://docs.openg2p.org/1.1/guides/documentation-guides/openg2p-module-doc-template.md): The title should have the exact module name, e.g. g2p\_notifications\_voucher - [Writing Guidelines For How-To Guides](https://docs.openg2p.org/1.1/guides/documentation-guides/writing-guidelines-for-how-to-guides.md) - [Developer Zone](https://docs.openg2p.org/1.1/guides/developer-guides.md) - [Getting Started](https://docs.openg2p.org/1.1/guides/developer-guides/getting-started-1.md) - [Installing OpenG2P On Linux](https://docs.openg2p.org/1.1/guides/developer-guides/installing-openg2p-on-linux.md) - [Technology Stack](https://docs.openg2p.org/1.1/guides/developer-guides/technology-stack.md) - [Modules](https://docs.openg2p.org/1.1/guides/developer-guides/modules.md) - [G2P Entitlement In-kind](https://docs.openg2p.org/1.1/guides/developer-guides/modules/g2p-entitlement-in-kind.md) - [G2P SelfServicePortal](https://docs.openg2p.org/1.1/guides/developer-guides/modules/g2p-selfserviceportal.md) - [OpenG2P Program Payment: G2P Connect Payment Manager](https://docs.openg2p.org/1.1/guides/developer-guides/modules/openg2p-program-payment-g2p-connect-payment-manager.md): ! working Inprogress - [G2P Notifications: Wiserv SMS Service Provider](https://docs.openg2p.org/1.1/guides/developer-guides/modules/g2p-notifications-wiserv-sms-service-provider.md) - [G2P Registry: Rest API](https://docs.openg2p.org/1.1/guides/developer-guides/modules/g2p-registry-rest-api.md) - [G2P Formio](https://docs.openg2p.org/1.1/guides/developer-guides/modules/g2p-formio.md) - [G2P Registry: Base](https://docs.openg2p.org/1.1/guides/developer-guides/modules/openg2p-module-doc-template.md) - [G2P Registry: Individual](https://docs.openg2p.org/1.1/guides/developer-guides/modules/openg2p-module-doc-template-1.md): The title should have the exact module name, e.g. g2p\_notifications\_voucher - [G2P: Proxy Means Test](https://docs.openg2p.org/1.1/guides/developer-guides/modules/g2p-proxy-means-test.md) - [Deployment Guide](https://docs.openg2p.org/1.1/guides/deployment-guide.md) - [Deployment on Kubernetes](https://docs.openg2p.org/1.1/guides/deployment-guide/deployment-on-kubernetes.md) - [K8s Cluster Requirements](https://docs.openg2p.org/1.1/guides/deployment-guide/deployment-on-kubernetes/k8s-cluster-requirements.md) - [K8s Cluster Setup](https://docs.openg2p.org/1.1/guides/deployment-guide/deployment-on-kubernetes/cluster-setup.md) - [Rancher Server Setup](https://docs.openg2p.org/1.1/guides/deployment-guide/deployment-on-kubernetes/rancher-server-setup.md) - [NFS Server Setup](https://docs.openg2p.org/1.1/guides/deployment-guide/deployment-on-kubernetes/nfs-server-setup.md) - [SSL Certificates using Letsencrypt](https://docs.openg2p.org/1.1/guides/deployment-guide/deployment-on-kubernetes/ssl-certificates-using-letsencrypt.md) - [Post Install Configuration](https://docs.openg2p.org/1.1/guides/deployment-guide/post-install-instructions.md) - [Access to Deployed Setup](https://docs.openg2p.org/1.1/guides/deployment-guide/access-to-deployed-setup.md) - [Packaging OpenG2P Docker](https://docs.openg2p.org/1.1/guides/deployment-guide/packaging-openg2p-docker.md) ## 1.2 - [Home](https://docs.openg2p.org/1.2/readme.md) - [Architecture](https://docs.openg2p.org/1.2/platform/architecture.md) - [Modules](https://docs.openg2p.org/1.2/platform/modules.md) - [Program & Beneficiary Management System](https://docs.openg2p.org/1.2/platform/modules/program-and-beneficiary-management-system.md) - [Program Management](https://docs.openg2p.org/1.2/platform/modules/program-and-beneficiary-management-system/program-management.md) - [Program Disbursement Cycles](https://docs.openg2p.org/1.2/platform/modules/program-and-beneficiary-management-system/program-disbursement-cycles.md) - [Beneficiary Management](https://docs.openg2p.org/1.2/platform/modules/program-and-beneficiary-management-system/beneficiary-management.md) - [ID Verification](https://docs.openg2p.org/1.2/platform/modules/program-and-beneficiary-management-system/id-verification.md) - [Beneficiary Registry](https://docs.openg2p.org/1.2/platform/modules/program-and-beneficiary-management-system/beneficiary-registry.md) - [Eligibility](https://docs.openg2p.org/1.2/platform/modules/program-and-beneficiary-management-system/eligibility.md) - [Proxy Means Test](https://docs.openg2p.org/1.2/platform/modules/program-and-beneficiary-management-system/eligibility/proxy-means-test.md) - [Deduplication](https://docs.openg2p.org/1.2/platform/modules/program-and-beneficiary-management-system/deduplication.md) - [Enrolment](https://docs.openg2p.org/1.2/platform/modules/program-and-beneficiary-management-system/enrolment.md) - [Entitlement](https://docs.openg2p.org/1.2/platform/modules/program-and-beneficiary-management-system/entitlement.md) - [Disbursement](https://docs.openg2p.org/1.2/platform/modules/program-and-beneficiary-management-system/disbursement-cycles.md) - [In-kind Transfer](https://docs.openg2p.org/1.2/platform/modules/program-and-beneficiary-management-system/disbursement-cycles/in-kind-transfer.md) - [Digital Cash Transfer](https://docs.openg2p.org/1.2/platform/modules/program-and-beneficiary-management-system/disbursement-cycles/digital-cash-transfer.md) - [Voucher](https://docs.openg2p.org/1.2/platform/modules/program-and-beneficiary-management-system/disbursement-cycles/voucher.md) - [Self Service Portal](https://docs.openg2p.org/1.2/platform/modules/program-and-beneficiary-management-system/self-service-portal.md) - [Document Management](https://docs.openg2p.org/1.2/platform/modules/program-and-beneficiary-management-system/document-management.md) - [Multi-tenancy](https://docs.openg2p.org/1.2/platform/modules/program-and-beneficiary-management-system/multi-tenancy-in-pbms.md) - [Notifications](https://docs.openg2p.org/1.2/platform/modules/program-and-beneficiary-management-system/notifications.md) - [Accounting](https://docs.openg2p.org/1.2/platform/modules/program-and-beneficiary-management-system/accounting.md) - [Administration](https://docs.openg2p.org/1.2/platform/modules/program-and-beneficiary-management-system/administration.md) - [Multi-tenancy](https://docs.openg2p.org/1.2/platform/modules/program-and-beneficiary-management-system/administration/multi-tenancy.md) - [RBAC](https://docs.openg2p.org/1.2/platform/modules/program-and-beneficiary-management-system/administration/role-based-access-control.md) - [i18n](https://docs.openg2p.org/1.2/platform/modules/program-and-beneficiary-management-system/administration/internationalization-i18n.md) - [Social Registry](https://docs.openg2p.org/1.2/platform/modules/social-registry.md) - [Registration Tool Kit](https://docs.openg2p.org/1.2/platform/modules/registration-tool-kit.md) - [ODK Collection App](https://docs.openg2p.org/1.2/platform/modules/registration-tool-kit/odk-collection-app.md) - [SPAR](https://docs.openg2p.org/1.2/platform/modules/social-payments-account-registry-spar.md): Social Payments Accounts Registry - [G2P Cash Transfer Bridge](https://docs.openg2p.org/1.2/platform/modules/g2p-cash-transfer-bridge.md) - [File-based Payment Backend](https://docs.openg2p.org/1.2/platform/modules/g2p-cash-transfer-bridge/file-based-payment-backend.md) - [4Sure Verifier](https://docs.openg2p.org/1.2/platform/modules/4sure-verifier.md) - [Monitoring and Reporting](https://docs.openg2p.org/1.2/platform/monitoring-and-reporting.md) - [Logging](https://docs.openg2p.org/1.2/platform/logging.md) - [Privacy and Security](https://docs.openg2p.org/1.2/platform/privacy-and-security.md) - [Key Manager](https://docs.openg2p.org/1.2/platform/privacy-and-security/key-manager.md) - [Key Manager Architecture](https://docs.openg2p.org/1.2/platform/privacy-and-security/key-manager-architecture.md) - [Interoperability](https://docs.openg2p.org/1.2/platform/interoperability.md) - [Integrations](https://docs.openg2p.org/1.2/platform/integrations.md) - [OpenG2P eSignet Integration](https://docs.openg2p.org/1.2/platform/integrations/openg2p-e-signet-integration.md) - [OpenG2P M-Pesa Integration](https://docs.openg2p.org/1.2/platform/integrations/openg2p-m-pesa-integration.md) - [OpenG2P Mojaloop Integration](https://docs.openg2p.org/1.2/platform/integrations/openg2p-mojaloop-integration.md) - [Technology Stack](https://docs.openg2p.org/1.2/platform/technology-stack.md) - [Reference](https://docs.openg2p.org/1.2/platform/reference.md) - [API](https://docs.openg2p.org/1.2/platform/reference/api.md) - [Releases](https://docs.openg2p.org/1.2/platform/releases.md) - [1.1.0](https://docs.openg2p.org/1.2/platform/releases/1.1.0.md) - [Release Notes](https://docs.openg2p.org/1.2/platform/releases/1.1.0/release-notes.md) - [License](https://docs.openg2p.org/1.2/platform/license.md) - [OpenG2P Support Policy](https://docs.openg2p.org/1.2/platform/license/openg2p-support-policy.md) - [FAQ](https://docs.openg2p.org/1.2/platform/faq.md) - [Use Cases](https://docs.openg2p.org/1.2/use-cases/use-cases.md) - [Immediate Assistance On Demand](https://docs.openg2p.org/1.2/use-cases/use-cases/immediate-assistance-on-demand.md) - [Registration using Self Service Portal](https://docs.openg2p.org/1.2/use-cases/use-cases/registration-using-self-service-portal.md) - [Registration in Low Connectivity Areas](https://docs.openg2p.org/1.2/use-cases/use-cases/registration-in-low-connectivity-areas.md) - [Service Provider Reimbursement](https://docs.openg2p.org/1.2/use-cases/use-cases/service-provider-reimbursement.md) - [Deployment Architecture](https://docs.openg2p.org/1.2/deployment/deployment-architecture.md) - [Infrastructure Setup](https://docs.openg2p.org/1.2/deployment/infrastructure-setup.md) - [Hardware Requirements](https://docs.openg2p.org/1.2/deployment/infrastructure-setup/k8s-cluster-requirements.md) - [Wireguard Server Setup](https://docs.openg2p.org/1.2/deployment/infrastructure-setup/wireguard-server-setup.md) - [Rancher Setup](https://docs.openg2p.org/1.2/deployment/infrastructure-setup/rancher.md) - [NFS Server Setup](https://docs.openg2p.org/1.2/deployment/infrastructure-setup/nfs-server.md) - [OpenG2P K8s Cluster Setup](https://docs.openg2p.org/1.2/deployment/infrastructure-setup/cluster-setup.md) - [Loadbalancer Setup](https://docs.openg2p.org/1.2/deployment/infrastructure-setup/loadbalancer-setup.md): (WIP) - [External Components Setup](https://docs.openg2p.org/1.2/deployment/external-components-setup.md) - [PostgreSQL Server Deployment](https://docs.openg2p.org/1.2/deployment/external-components-setup/postgresql-server.md) - [Keycloak Deployment](https://docs.openg2p.org/1.2/deployment/external-components-setup/keycloak-deployment.md) - [Minio Deployment](https://docs.openg2p.org/1.2/deployment/external-components-setup/minio-deployment.md) - [ODK Central Deployment](https://docs.openg2p.org/1.2/deployment/external-components-setup/odk-central-deployment.md) - [Kafka Deployment](https://docs.openg2p.org/1.2/deployment/external-components-setup/kafka-deployment.md) - [Logging & OpenSearch Deployment](https://docs.openg2p.org/1.2/deployment/external-components-setup/logging-and-opensearch-deployment.md) - [Keymanager Deployment](https://docs.openg2p.org/1.2/deployment/external-components-setup/keymanager-deployment.md) - [eSignet Deployment](https://docs.openg2p.org/1.2/deployment/external-components-setup/esignet-deployment.md) - [OpenG2P Modules Deployment](https://docs.openg2p.org/1.2/deployment/openg2p-modules-deployment.md) - [PBMS Deployment](https://docs.openg2p.org/1.2/deployment/openg2p-modules-deployment/pbms-deployment.md) - [Post Install Configuration](https://docs.openg2p.org/1.2/deployment/openg2p-modules-deployment/pbms-deployment/post-install-instructions.md) - [Social Registry Deployment](https://docs.openg2p.org/1.2/deployment/openg2p-modules-deployment/social-registry-deployment.md) - [GCTB Deployment](https://docs.openg2p.org/1.2/deployment/openg2p-modules-deployment/gctb-deployment.md) - [SPAR Deployment](https://docs.openg2p.org/1.2/deployment/openg2p-modules-deployment/spar-deployment.md) - [SPAR Post Installation Configuration](https://docs.openg2p.org/1.2/deployment/openg2p-modules-deployment/spar-deployment/spar-post-installation-configuration.md) - [Reporting Deployment](https://docs.openg2p.org/1.2/deployment/openg2p-modules-deployment/reporting-deployment.md) - [Deployment Guides](https://docs.openg2p.org/1.2/deployment/deployment-guide.md) - [Giving Access to Users](https://docs.openg2p.org/1.2/deployment/deployment-guide/access-to-deployed-setup.md) - [Packaging OpenG2P Docker](https://docs.openg2p.org/1.2/deployment/deployment-guide/packaging-openg2p-docker.md) - [SSL Certificates using Letsencrypt](https://docs.openg2p.org/1.2/deployment/deployment-guide/ssl-certificates-using-letsencrypt.md) - [Install WireGuard Client on Desktop/Laptop](https://docs.openg2p.org/1.2/deployment/deployment-guide/install-wireguard-client-on-desktop-laptop.md) - [Install WireGuard Client on Android Device](https://docs.openg2p.org/1.2/deployment/deployment-guide/install-wireguard-app-and-activate-tunnel.md) - [Make Environment Publicly Accessible using AWS LB Configuration](https://docs.openg2p.org/1.2/deployment/deployment-guide/make-environment-publicly-accessible-using-aws-lb-configuration.md): For internal use - [Getting Started](https://docs.openg2p.org/1.2/developer-zone/getting-started-1.md) - [Installing OpenG2P On Linux](https://docs.openg2p.org/1.2/developer-zone/getting-started-1/installing-openg2p-on-linux.md) - [Repositories](https://docs.openg2p.org/1.2/developer-zone/repositories.md) - [openg2p-mts](https://docs.openg2p.org/1.2/developer-zone/repositories/openg2p-mts.md) - [MTS Connector](https://docs.openg2p.org/1.2/developer-zone/repositories/openg2p-mts/mts-connector.md) - [OpenG2P Registry MTS Connector](https://docs.openg2p.org/1.2/developer-zone/repositories/openg2p-mts/openg2p-registry-mts-connector.md) - [openg2p-documents](https://docs.openg2p.org/1.2/developer-zone/repositories/openg2p-documents.md) - [openg2p-formio](https://docs.openg2p.org/1.2/developer-zone/repositories/openg2p-formio.md) - [G2P Formio](https://docs.openg2p.org/1.2/developer-zone/repositories/openg2p-formio/g2p-formio.md) - [openg2p-registry](https://docs.openg2p.org/1.2/developer-zone/repositories/openg2p-registry.md) - [G2P Registry: Rest API Extension Demo](https://docs.openg2p.org/1.2/developer-zone/repositories/openg2p-registry/g2p-registry-rest-api-extension-demo.md) - [G2P Registry: Additional Info REST API](https://docs.openg2p.org/1.2/developer-zone/repositories/openg2p-registry/g2p-registry-additional-info-rest-api.md) - [G2P Registry: Bank Details Rest API](https://docs.openg2p.org/1.2/developer-zone/repositories/openg2p-registry/g2p-registry-bank-details-rest-api.md) - [G2P Registry: Additional Info](https://docs.openg2p.org/1.2/developer-zone/repositories/openg2p-registry/g2p-registry-additional-info.md) - [G2P Registry:Bank Details](https://docs.openg2p.org/1.2/developer-zone/repositories/openg2p-registry/g2p-registry-bank-details.md) - [G2P Registry:Membership](https://docs.openg2p.org/1.2/developer-zone/repositories/openg2p-registry/g2p-registry-membership.md) - [G2P Registry: Group](https://docs.openg2p.org/1.2/developer-zone/repositories/openg2p-registry/g2p-registry-group.md) - [G2P Registry: Individual](https://docs.openg2p.org/1.2/developer-zone/repositories/openg2p-registry/openg2p-module-doc-template-1.md): The title should have the exact module name, e.g. g2p\_notifications\_voucher - [G2P Registry: Base](https://docs.openg2p.org/1.2/developer-zone/repositories/openg2p-registry/openg2p-module-doc-template.md) - [G2P Registry: Rest API](https://docs.openg2p.org/1.2/developer-zone/repositories/openg2p-registry/g2p-registry-rest-api.md) - [openg2p-program](https://docs.openg2p.org/1.2/developer-zone/repositories/openg2p-program.md) - [OpenG2P Program Payments: In Files](https://docs.openg2p.org/1.2/developer-zone/repositories/openg2p-program/openg2p-program-payments-in-files.md) - [OpenG2P Program: Documents](https://docs.openg2p.org/1.2/developer-zone/repositories/openg2p-program/openg2p-program-documents.md) - [OpenG2P Program Payment (Payment Hub EE)](https://docs.openg2p.org/1.2/developer-zone/repositories/openg2p-program/openg2p-program-payment-payment-hub-ee.md) - [G2P Programs: REST API](https://docs.openg2p.org/1.2/developer-zone/repositories/openg2p-program/g2p-programs-rest-api.md) - [G2P Program : Program Registrant Info Rest API](https://docs.openg2p.org/1.2/developer-zone/repositories/openg2p-program/g2p-program-program-registrant-info-rest-api.md) - [OpenG2P Entitlement: Differential](https://docs.openg2p.org/1.2/developer-zone/repositories/openg2p-program/openg2p-entitlement-differential.md) - [G2P Program Payment Manager: Payment Interoperability Layer](https://docs.openg2p.org/1.2/developer-zone/repositories/openg2p-program/g2p-program-payment-manager-payment-interoperability-layer.md) - [G2P Program Approval](https://docs.openg2p.org/1.2/developer-zone/repositories/openg2p-program/g2p-program-approval.md) - [OpenG2P Entitlement Voucher](https://docs.openg2p.org/1.2/developer-zone/repositories/openg2p-program/openg2p-entitlement-voucher.md) - [OpenG2P Program Assessment](https://docs.openg2p.org/1.2/developer-zone/repositories/openg2p-program/openg2p-program-assessment.md) - [OpenG2P Program Reimbursement](https://docs.openg2p.org/1.2/developer-zone/repositories/openg2p-program/openg2p-program-reimbursement.md) - [OpenG2P Program Registrant Info](https://docs.openg2p.org/1.2/developer-zone/repositories/openg2p-program/openg2p-program-registrant-info.md) - [OpenG2P Program Payment Cash](https://docs.openg2p.org/1.2/developer-zone/repositories/openg2p-program/openg2p-program-payment-cash.md) - [OpenG2P Program Payment Simple Mpesa Payment Manager](https://docs.openg2p.org/1.2/developer-zone/repositories/openg2p-program/openg2p-program-payment-simple-mpesa-payment-manager.md) - [OpenG2P Programs Cycleless](https://docs.openg2p.org/1.2/developer-zone/repositories/openg2p-program/openg2p-programs-cycleless.md) - [OpenG2P Programs Autoenrol](https://docs.openg2p.org/1.2/developer-zone/repositories/openg2p-program/openg2p-programs-autoenrol.md) - [OpenG2P Entitlement In-kind](https://docs.openg2p.org/1.2/developer-zone/repositories/openg2p-program/g2p-entitlement-in-kind.md) - [G2P SelfServicePortal](https://docs.openg2p.org/1.2/developer-zone/repositories/openg2p-program/g2p-selfserviceportal.md) - [OpenG2P Program Payment: G2P Connect Payment Manager](https://docs.openg2p.org/1.2/developer-zone/repositories/openg2p-program/openg2p-program-payment-g2p-connect-payment-manager.md) - [G2P Notifications: Wiserv SMS Service Provider](https://docs.openg2p.org/1.2/developer-zone/repositories/openg2p-program/g2p-notifications-wiserv-sms-service-provider.md) - [G2P: Proxy Means Test](https://docs.openg2p.org/1.2/developer-zone/repositories/openg2p-program/g2p-proxy-means-test.md) - [openg2p-testing](https://docs.openg2p.org/1.2/developer-zone/repositories/openg2p-testing.md) - [openg2p-fastapi-template](https://docs.openg2p.org/1.2/developer-zone/repositories/openg2p-fastapi-template.md) - [openg2p-fastapi-common](https://docs.openg2p.org/1.2/developer-zone/repositories/openg2p-fastapi-common.md) - [OpenG2P FastAPI Common](https://docs.openg2p.org/1.2/developer-zone/repositories/openg2p-fastapi-common/openg2p-fastapi-common.md) - [OpenG2P FastAPI Auth](https://docs.openg2p.org/1.2/developer-zone/repositories/openg2p-fastapi-common/openg2p-fastapi-auth.md) - [OpenG2P Common: G2P Connect ID Mapper](https://docs.openg2p.org/1.2/developer-zone/repositories/openg2p-fastapi-common/openg2p-common-g2p-connect-id-mapper.md) - [social-payments-account-registry](https://docs.openg2p.org/1.2/developer-zone/repositories/social-payments-account-registry.md) - [g2p-cash-transfer-bridge](https://docs.openg2p.org/1.2/developer-zone/repositories/g2p-cash-transfer-bridge.md) - [openg2p-deployment](https://docs.openg2p.org/1.2/developer-zone/repositories/openg2p-deployment.md) - [openg2p-documentation](https://docs.openg2p.org/1.2/developer-zone/repositories/openg2p-documentation.md) - [openg2p-helm](https://docs.openg2p.org/1.2/developer-zone/repositories/openg2p-helm.md) - [openg2p-theme](https://docs.openg2p.org/1.2/developer-zone/repositories/openg2p-theme.md) - [openg2p-portal-api](https://docs.openg2p.org/1.2/developer-zone/repositories/openg2p-portal-api.md) - [openg2p-mosip](https://docs.openg2p.org/1.2/developer-zone/repositories/openg2p-mosip.md) - [openg2p-notifications](https://docs.openg2p.org/1.2/developer-zone/repositories/openg2p-notifications.md) - [openg2p-packaging](https://docs.openg2p.org/1.2/developer-zone/repositories/openg2p-packaging.md) - [openg2p-importers](https://docs.openg2p.org/1.2/developer-zone/repositories/openg2p-importers.md) - [G2P ODK Importer](https://docs.openg2p.org/1.2/developer-zone/repositories/openg2p-importers/g2p-odk-importer.md) - [openg2p-documents](https://docs.openg2p.org/1.2/developer-zone/repositories/openg2p-documents-1.md) - [openg2p-reporting](https://docs.openg2p.org/1.2/developer-zone/repositories/openg2p-reporting.md) - [openg2p-self-service-portal](https://docs.openg2p.org/1.2/developer-zone/repositories/openg2p-self-service-portal.md) - [openg2p-portal](https://docs.openg2p.org/1.2/developer-zone/repositories/openg2p-portal.md) - [odoo-json-field](https://docs.openg2p.org/1.2/developer-zone/repositories/odoo-json-field.md) - [spar-ui](https://docs.openg2p.org/1.2/developer-zone/repositories/spar-ui.md) - [openg2p-auth](https://docs.openg2p.org/1.2/developer-zone/repositories/openg2p-auth.md) - [openg2p-voucher-scanner-app](https://docs.openg2p.org/1.2/developer-zone/repositories/openg2p-voucher-scanner-app.md) - [openg2p-security](https://docs.openg2p.org/1.2/developer-zone/repositories/openg2p-security.md) - [openg2p-mts](https://docs.openg2p.org/1.2/developer-zone/repositories/openg2p-mts-1.md) - [server-auth](https://docs.openg2p.org/1.2/developer-zone/repositories/server-auth.md) - [openg2p-data](https://docs.openg2p.org/1.2/developer-zone/repositories/openg2p-data.md) - [openg2p-esignet](https://docs.openg2p.org/1.2/developer-zone/repositories/openg2p-esignet.md) - [spar-load-test](https://docs.openg2p.org/1.2/developer-zone/repositories/spar-load-test.md): All documentation relating to load testing of REST APIs of the SPAR (Social Protection Account Registry - aka Account Mapper) module - [4sure](https://docs.openg2p.org/1.2/developer-zone/repositories/4sure.md) - [Testing](https://docs.openg2p.org/1.2/developer-zone/testing.md) - [Test Workflow](https://docs.openg2p.org/1.2/developer-zone/testing/test-workflow.md) - [Automation Framework](https://docs.openg2p.org/1.2/developer-zone/testing/automation-framework.md) - [Contributing](https://docs.openg2p.org/1.2/community/contributing-to-openg2p.md) - [Code of Conduct](https://docs.openg2p.org/1.2/community/code-of-conduct.md) - [Platform Guides](https://docs.openg2p.org/1.2/user-guides/platform-guides.md) - [Registration](https://docs.openg2p.org/1.2/user-guides/platform-guides/registration.md) - [Self Register Online](https://docs.openg2p.org/1.2/user-guides/platform-guides/registration/self-register-online.md) - [ODK](https://docs.openg2p.org/1.2/user-guides/platform-guides/registration/odk.md) - [Create a Project for a Program](https://docs.openg2p.org/1.2/user-guides/platform-guides/registration/odk/create-odk-form.md) - [Create a Form](https://docs.openg2p.org/1.2/user-guides/platform-guides/registration/odk/create-a-form.md) - [Upload a Form](https://docs.openg2p.org/1.2/user-guides/platform-guides/registration/odk/upload-a-form.md) - [Upload revised Form](https://docs.openg2p.org/1.2/user-guides/platform-guides/registration/odk/upload-revised-form.md) - [Test a Form](https://docs.openg2p.org/1.2/user-guides/platform-guides/registration/odk/test-a-form.md) - [Publish a Form](https://docs.openg2p.org/1.2/user-guides/platform-guides/registration/odk/publish-a-form.md) - [Provide Form Access to Field Agent](https://docs.openg2p.org/1.2/user-guides/platform-guides/registration/odk/provide-form-access-to-field-agent.md) - [Download Form on ODK Collect](https://docs.openg2p.org/1.2/user-guides/platform-guides/registration/odk/download-form-on-odk-collect.md) - [Delete a Form](https://docs.openg2p.org/1.2/user-guides/platform-guides/registration/odk/delete-a-form.md) - [Register Offline](https://docs.openg2p.org/1.2/user-guides/platform-guides/registration/odk/register-offline.md) - [ODK Importer](https://docs.openg2p.org/1.2/user-guides/platform-guides/registration/odk-importer.md) - [Customize the ODK Importer Configuration based on the ODK Form Fields](https://docs.openg2p.org/1.2/user-guides/platform-guides/registration/odk-importer/customize-the-odk-importer-configuration-based-on-the-odk-form-fields.md) - [Authentication](https://docs.openg2p.org/1.2/user-guides/platform-guides/authentication.md) - [Integrate with MOSIP e-Signet](https://docs.openg2p.org/1.2/user-guides/platform-guides/authentication/integrate-mosip-e-signet.md) - [Deduplication](https://docs.openg2p.org/1.2/user-guides/platform-guides/deduplication.md) - [Deduplicate Registrants](https://docs.openg2p.org/1.2/user-guides/platform-guides/deduplication/deduplicate-registrants.md) - [Eligibility and Program Enrollment](https://docs.openg2p.org/1.2/user-guides/platform-guides/eligibility-and-program-enrollment.md) - [Enrol Registrants into Program](https://docs.openg2p.org/1.2/user-guides/platform-guides/eligibility-and-program-enrollment/enrol-registrants-into-program.md) - [Program](https://docs.openg2p.org/1.2/user-guides/platform-guides/eligibility-and-program-enrollment/program.md) - [Create Manager Type](https://docs.openg2p.org/1.2/user-guides/platform-guides/eligibility-and-program-enrollment/program/create-manager-type.md) - [Create Eligibility Manager Types](https://docs.openg2p.org/1.2/user-guides/platform-guides/eligibility-and-program-enrollment/program/create-manager-type/create-eligibility-manager-1.md) - [Create Default Eligibility Manager](https://docs.openg2p.org/1.2/user-guides/platform-guides/eligibility-and-program-enrollment/program/create-manager-type/create-eligibility-manager-1/create-default-eligibility-manager.md) - [Create ID Document Eligibility Manager](https://docs.openg2p.org/1.2/user-guides/platform-guides/eligibility-and-program-enrollment/program/create-manager-type/create-eligibility-manager-1/copy-of-create-id-document-eligibility-manager.md) - [Create Phone Number Eligibility Manager](https://docs.openg2p.org/1.2/user-guides/platform-guides/eligibility-and-program-enrollment/program/create-manager-type/create-eligibility-manager-1/create-phone-number-eligibility-manager.md) - [Create Deduplication Manager Types](https://docs.openg2p.org/1.2/user-guides/platform-guides/eligibility-and-program-enrollment/program/create-manager-type/create-deduplication-manager-types.md) - [Create ID Deduplication Manager](https://docs.openg2p.org/1.2/user-guides/platform-guides/eligibility-and-program-enrollment/program/create-manager-type/create-deduplication-manager-types/create-id-deduplication-manager.md) - [Create Phone Number Deduplication](https://docs.openg2p.org/1.2/user-guides/platform-guides/eligibility-and-program-enrollment/program/create-manager-type/create-deduplication-manager-types/create-phone-number-deduplication.md) - [Create Notification Manager Types](https://docs.openg2p.org/1.2/user-guides/platform-guides/eligibility-and-program-enrollment/program/create-manager-type/create-notification-manager-types.md) - [Create SMS Notification Manager](https://docs.openg2p.org/1.2/user-guides/platform-guides/eligibility-and-program-enrollment/program/create-manager-type/create-notification-manager-types/create-sms-notification-manager.md) - [Create Email Notification Manager](https://docs.openg2p.org/1.2/user-guides/platform-guides/eligibility-and-program-enrollment/program/create-manager-type/create-notification-manager-types/create-email-notification-manager.md) - [Create Fast2SMS Notification Manager](https://docs.openg2p.org/1.2/user-guides/platform-guides/eligibility-and-program-enrollment/program/create-manager-type/create-notification-manager-types/create-fast2sms-notification-manager.md) - [Create Entitlement Manager Type](https://docs.openg2p.org/1.2/user-guides/platform-guides/eligibility-and-program-enrollment/program/create-manager-type/create-entitlement-manager-type.md) - [Create Default Entitlement Manager](https://docs.openg2p.org/1.2/user-guides/platform-guides/eligibility-and-program-enrollment/program/create-manager-type/create-entitlement-manager-type/create-default-entitlement-manager.md) - [Create Voucher Entitlement Manager](https://docs.openg2p.org/1.2/user-guides/platform-guides/eligibility-and-program-enrollment/program/create-manager-type/create-entitlement-manager-type/create-voucher-entitlement-manager.md) - [Create Payment Manager Types](https://docs.openg2p.org/1.2/user-guides/platform-guides/eligibility-and-program-enrollment/program/create-manager-type/create-payment-manager-types.md) - [Create Payment Hub EE Payment Manager](https://docs.openg2p.org/1.2/user-guides/platform-guides/eligibility-and-program-enrollment/program/create-manager-type/create-payment-manager-types/create-payment-hub-ee-payment-manager.md) - [Create Payment Interoperability Layer Payment Manager](https://docs.openg2p.org/1.2/user-guides/platform-guides/eligibility-and-program-enrollment/program/create-manager-type/create-payment-manager-types/create-payment-interoperability-layer-payment-manager.md) - [Create Default Payment Manager](https://docs.openg2p.org/1.2/user-guides/platform-guides/eligibility-and-program-enrollment/program/create-manager-type/create-payment-manager-types/create-default-payment-manager.md) - [Create Cash Payment Manager](https://docs.openg2p.org/1.2/user-guides/platform-guides/eligibility-and-program-enrollment/program/create-manager-type/create-payment-manager-types/create-cash-payment-manager.md) - [Create File Payment Manager](https://docs.openg2p.org/1.2/user-guides/platform-guides/eligibility-and-program-enrollment/program/create-manager-type/create-payment-manager-types/create-file-payment-manager.md) - [Create Program](https://docs.openg2p.org/1.2/user-guides/platform-guides/eligibility-and-program-enrollment/program/create-a-program.md) - [Map Self-Service Portal Form](https://docs.openg2p.org/1.2/user-guides/platform-guides/eligibility-and-program-enrollment/program/map-self-service-portal-form.md) - [Create Eligibility Manager under Program](https://docs.openg2p.org/1.2/user-guides/platform-guides/eligibility-and-program-enrollment/program/create-eligibility-manager.md) - [Create Deduplication Manager under Program](https://docs.openg2p.org/1.2/user-guides/platform-guides/eligibility-and-program-enrollment/program/create-deduplication-manager.md) - [Create Notification Manager under Program](https://docs.openg2p.org/1.2/user-guides/platform-guides/eligibility-and-program-enrollment/program/configure-notification-manager.md) - [Configure Program Manager under Program](https://docs.openg2p.org/1.2/user-guides/platform-guides/eligibility-and-program-enrollment/program/configure-program-manager-in-program.md) - [Create Entitlement Voucher Template](https://docs.openg2p.org/1.2/user-guides/platform-guides/eligibility-and-program-enrollment/program/create-entitlement-voucher-template.md) - [Configuration](https://docs.openg2p.org/1.2/user-guides/platform-guides/eligibility-and-program-enrollment/configuration.md) - [Configure Proxy Means Test](https://docs.openg2p.org/1.2/user-guides/platform-guides/eligibility-and-program-enrollment/configuration/configure-proxy-mean-test.md) - [Configure ID Types](https://docs.openg2p.org/1.2/user-guides/platform-guides/eligibility-and-program-enrollment/configuration/configure-id-types.md) - [Configure Entitlement Manager under Program](https://docs.openg2p.org/1.2/user-guides/platform-guides/eligibility-and-program-enrollment/configuration/create-entitlement-manager-type-1.md) - [Configure Payment Manager in Program](https://docs.openg2p.org/1.2/user-guides/platform-guides/eligibility-and-program-enrollment/configuration/create-payment-manager.md) - [Approval](https://docs.openg2p.org/1.2/user-guides/platform-guides/eligibility-and-program-enrollment/approval.md) - [Create and Approve Program Cycle](https://docs.openg2p.org/1.2/user-guides/platform-guides/eligibility-and-program-enrollment/approval/create-and-approve-disbursement-cycle.md) - [Multi-Stage Approval](https://docs.openg2p.org/1.2/user-guides/platform-guides/eligibility-and-program-enrollment/approval/multi-stage-approval.md) - [MTS Connector](https://docs.openg2p.org/1.2/user-guides/platform-guides/eligibility-and-program-enrollment/mts-connector.md) - [Create MTS Connector](https://docs.openg2p.org/1.2/user-guides/platform-guides/eligibility-and-program-enrollment/mts-connector/create-mts-connector.md) - [Create ODK MTS Connector](https://docs.openg2p.org/1.2/user-guides/platform-guides/eligibility-and-program-enrollment/mts-connector/create-mts-connector/create-odk-mts-connector.md) - [Create OpenG2P Registry MTS Connector](https://docs.openg2p.org/1.2/user-guides/platform-guides/eligibility-and-program-enrollment/mts-connector/create-mts-connector/create-openg2p-registry-mts-connector.md) - [Settings](https://docs.openg2p.org/1.2/user-guides/platform-guides/eligibility-and-program-enrollment/settings.md) - [Create User and Assign Role](https://docs.openg2p.org/1.2/user-guides/platform-guides/eligibility-and-program-enrollment/settings/assign-roles-to-users.md) - [Website](https://docs.openg2p.org/1.2/user-guides/platform-guides/eligibility-and-program-enrollment/website.md) - [Create Self-Service Portal Form](https://docs.openg2p.org/1.2/user-guides/platform-guides/eligibility-and-program-enrollment/website/create-portal-form.md) - [Notification](https://docs.openg2p.org/1.2/user-guides/platform-guides/notification.md) - [Send Notifications to Individual Registrants](https://docs.openg2p.org/1.2/user-guides/platform-guides/notification/send-notifications-to-individual-registrants.md) - [Prepare and Send Payment](https://docs.openg2p.org/1.2/user-guides/platform-guides/notification/prepare-and-send-payment.md) - [Entitlement](https://docs.openg2p.org/1.2/user-guides/platform-guides/entitlement.md) - [Install SmartScanner App](https://docs.openg2p.org/1.2/user-guides/platform-guides/entitlement/install-smartscanner-app.md) - [Cash Transfer](https://docs.openg2p.org/1.2/user-guides/platform-guides/cash-transfer.md) - [Reimbursement](https://docs.openg2p.org/1.2/user-guides/platform-guides/cash-transfer/reimbursement.md) - [Submit Reimbursement Using the Service Provider Portal](https://docs.openg2p.org/1.2/user-guides/platform-guides/cash-transfer/reimbursement/submit-reimbursement-using-the-service-provider-portal.md) - [Reimburse the service provider](https://docs.openg2p.org/1.2/user-guides/platform-guides/cash-transfer/reimbursement/reimburse-service-provider.md) - [Accounting and Reporting](https://docs.openg2p.org/1.2/user-guides/platform-guides/accounting-and-reporting.md) - [SPAR](https://docs.openg2p.org/1.2/user-guides/platform-guides/spar.md) - [Self Update ID with Financial Address information](https://docs.openg2p.org/1.2/user-guides/platform-guides/spar/self-update-id-with-financial-address-information.md) - [Admin Guide to Link ID with Financial Address information](https://docs.openg2p.org/1.2/user-guides/platform-guides/spar/admin-guide-to-link-id-with-financial-address-information.md) - [4Sure](https://docs.openg2p.org/1.2/user-guides/platform-guides/4sure.md) - [Verify Digital Credentials using 4Sure](https://docs.openg2p.org/1.2/user-guides/platform-guides/4sure/verify-digital-credentials-using-4sure.md) - [Verify and Populate the form in ODK Collect using 4Sure](https://docs.openg2p.org/1.2/user-guides/platform-guides/4sure/verify-and-populate-the-form-in-odk-collect-using-4sure.md) - [Documentation Guides](https://docs.openg2p.org/1.2/user-guides/documentation-guides.md) - [Documentation Guidelines](https://docs.openg2p.org/1.2/user-guides/documentation-guides/documentation-guidelines.md) - [OpenG2P Module Doc Template](https://docs.openg2p.org/1.2/user-guides/documentation-guides/openg2p-module-doc-template.md): The title should have the exact module name, e.g. g2p\_notifications\_voucher - [Articles](https://docs.openg2p.org/1.2/blog/articles.md) - [OpenG2P and SDG Goals](https://docs.openg2p.org/1.2/blog/articles/openg2p-and-sdg-goals.md) - [OpenG2P - A Building Block for DPI](https://docs.openg2p.org/1.2/blog/articles/openg2p-a-building-block-for-dpi.md) - [Case Studies](https://docs.openg2p.org/1.2/blog/case-studies.md) ## 1.3 - [Overview](https://docs.openg2p.org/1.3/readme.md) - [Social Registry](https://docs.openg2p.org/1.3/social-registry.md) - [Features](https://docs.openg2p.org/1.3/social-registry/features.md) - [Individuals and Groups](https://docs.openg2p.org/1.3/social-registry/features/individuals-and-groups.md) - [User Guides](https://docs.openg2p.org/1.3/social-registry/features/individuals-and-groups/user-guides.md) - [Create an Individual Registrant](https://docs.openg2p.org/1.3/social-registry/features/individuals-and-groups/user-guides/create-an-individual-registrant.md): Social Registry - [Create a Group and Add Individual Registrants to the Group](https://docs.openg2p.org/1.3/social-registry/features/individuals-and-groups/user-guides/create-a-group-and-add-individual-registrants-to-the-group.md): Social Registry - [Import CSV file to Social Registry](https://docs.openg2p.org/1.3/social-registry/features/individuals-and-groups/user-guides/import-csv-file-to-social-registry.md) - [Deduplication](https://docs.openg2p.org/1.3/social-registry/features/deduplication.md) - [User Guides](https://docs.openg2p.org/1.3/social-registry/features/deduplication/user-guides.md) - [Configure ID Deduplication, Deduplicate, and Save Duplicate Groups/Individuals](https://docs.openg2p.org/1.3/social-registry/features/deduplication/user-guides/configure-id-deduplication-deduplicate-and-save-duplicate-groups-individuals.md) - [Deduplicator Service](https://docs.openg2p.org/1.3/social-registry/features/deduplication/deduplicator-service.md): WORK IN PROGRESS - [Lock and Unlock](https://docs.openg2p.org/1.3/social-registry/features/lock-and-unlock.md) - [Enumerator](https://docs.openg2p.org/1.3/social-registry/features/enumerator.md) - [Enumerator ID](https://docs.openg2p.org/1.3/social-registry/features/enumerator/enumerator-id.md) - [Dynamic Updates](https://docs.openg2p.org/1.3/social-registry/features/registry-update-mechanisms.md) - [Document Upload](https://docs.openg2p.org/1.3/social-registry/features/document-upload.md): WORK IN PROGRESS - [ODK Importer](https://docs.openg2p.org/1.3/social-registry/features/odk-importer.md): Work in Progress - [User Guide](https://docs.openg2p.org/1.3/social-registry/features/odk-importer/user-guide.md) - [Configure and Import ODK Form](https://docs.openg2p.org/1.3/social-registry/features/odk-importer/user-guide/configure-and-import-odk-form.md) - [Import Specific ODK Forms using ODK Instance ID](https://docs.openg2p.org/1.3/social-registry/features/odk-importer/user-guide/import-specific-odk-forms-using-odk-instance-id.md) - [Registration Portal](https://docs.openg2p.org/1.3/social-registry/features/registration-portal.md): Work In Progress - [User Guides](https://docs.openg2p.org/1.3/social-registry/features/registration-portal/user-guides.md) - [Create a New Household](https://docs.openg2p.org/1.3/social-registry/features/registration-portal/user-guides/create-a-new-household.md) - [Create a New Individual in Registration Portal](https://docs.openg2p.org/1.3/social-registry/features/registration-portal/user-guides/create-a-new-individual-in-registration-portal.md) - [Create a New Portal User](https://docs.openg2p.org/1.3/social-registry/features/registration-portal/user-guides/create-a-new-portal-user.md) - [Configure Portal User to Limit Accessing Location](https://docs.openg2p.org/1.3/social-registry/features/registration-portal/user-guides/configure-portal-user-to-limit-accessing-location.md) - [Configurations](https://docs.openg2p.org/1.3/social-registry/features/configurations.md) - [User Guide](https://docs.openg2p.org/1.3/social-registry/features/configurations/user-guide.md): Social Registry - [Configure ID Types](https://docs.openg2p.org/1.3/social-registry/features/configurations/user-guide/configure-id-types.md) - [Configure Registrant Tags](https://docs.openg2p.org/1.3/social-registry/features/configurations/user-guide/configure-registrant-tags.md) - [Configure Gender Types](https://docs.openg2p.org/1.3/social-registry/features/configurations/user-guide/configure-gender-types.md) - [Configure Relationships](https://docs.openg2p.org/1.3/social-registry/features/configurations/user-guide/configure-relationships.md) - [Configure Group Types](https://docs.openg2p.org/1.3/social-registry/features/configurations/user-guide/configure-group-types.md) - [Configure Group Membership Kind](https://docs.openg2p.org/1.3/social-registry/features/configurations/user-guide/configure-group-membership-kind.md) - [User Management](https://docs.openg2p.org/1.3/social-registry/features/administration.md) - [User Guide](https://docs.openg2p.org/1.3/social-registry/features/administration/user-guide.md) - [Create User](https://docs.openg2p.org/1.3/social-registry/features/administration/user-guide/create-user-and-assign-role.md) - [Assign a Role to a User](https://docs.openg2p.org/1.3/social-registry/features/administration/user-guide/assign-a-role-to-a-user.md) - [Geographic](https://docs.openg2p.org/1.3/social-registry/features/geographic.md) - [Data Share](https://docs.openg2p.org/1.3/social-registry/features/data-share.md) - [Languages Support](https://docs.openg2p.org/1.3/social-registry/features/languages-support.md) - [User Guides](https://docs.openg2p.org/1.3/social-registry/features/languages-support/user-guides.md) - [Set Language Preference](https://docs.openg2p.org/1.3/social-registry/features/languages-support/user-guides/set-language-preference.md): Social Registry - [API](https://docs.openg2p.org/1.3/social-registry/features/api.md) - [Search APIs](https://docs.openg2p.org/1.3/social-registry/features/api/search-apis.md) - [Individual APIs](https://docs.openg2p.org/1.3/social-registry/features/api/individual-apis.md) - [Group APIs](https://docs.openg2p.org/1.3/social-registry/features/api/group-apis.md) - [Privacy and Security](https://docs.openg2p.org/1.3/social-registry/features/privacy-and-security.md) - [Interoperability](https://docs.openg2p.org/1.3/social-registry/features/interoperability.md) - [Monitoring and Reporting](https://docs.openg2p.org/1.3/social-registry/features/monitoring-and-reporting.md) - [ID Integration](https://docs.openg2p.org/1.3/social-registry/features/id-integration.md) - [ID Validation and Tokenisation](https://docs.openg2p.org/1.3/social-registry/features/id-integration/tokenisation.md): WORK IN PROGRESS - [ID Authentication](https://docs.openg2p.org/1.3/social-registry/features/id-integration/id-authentication.md): work in progress - [User Guides](https://docs.openg2p.org/1.3/social-registry/features/id-integration/id-authentication/user-guides.md) - [Configure eSignet Auth Provider for ID Authentication](https://docs.openg2p.org/1.3/social-registry/features/id-integration/id-authentication/user-guides/configure-esignet-auth-provider-for-id-authentication.md) - [ID Authentication Process](https://docs.openg2p.org/1.3/social-registry/features/id-integration/id-authentication/user-guides/id-authentication-process.md): work in progress - [eSignet Client Creation](https://docs.openg2p.org/1.3/social-registry/features/id-integration/id-authentication/user-guides/esignet-client-creation.md) - [Fayda ID Integration](https://docs.openg2p.org/1.3/social-registry/features/id-integration/fayda-id-integration.md): WORK IN PROGRESS - [Verifiable Credentials Issuance](https://docs.openg2p.org/1.3/social-registry/features/verifiable-credentials-issuance.md) - [User Guides](https://docs.openg2p.org/1.3/social-registry/features/verifiable-credentials-issuance/user-guides.md) - [Configure Inji to download Social Registry VCs](https://docs.openg2p.org/1.3/social-registry/features/verifiable-credentials-issuance/user-guides/configure-inji-to-download-social-registry-vcs.md) - [Computed fields](https://docs.openg2p.org/1.3/social-registry/features/score-computation.md) - [Record Revision History](https://docs.openg2p.org/1.3/social-registry/features/record-revision-history.md): WORK IN PROGRESS - [SPAR Integration for Account Info](https://docs.openg2p.org/1.3/social-registry/features/spar-integration-for-account-info.md): WORK IN PROGRESS - [Self Service Registration Portal](https://docs.openg2p.org/1.3/social-registry/features/self-service-registration-portal.md): Work in Progress - [Unique Reference ID](https://docs.openg2p.org/1.3/social-registry/features/unique-reference-id.md) - [Logging](https://docs.openg2p.org/1.3/social-registry/features/logging.md) - [Audit Logs](https://docs.openg2p.org/1.3/social-registry/features/logging/audit-log.md) - [System Logs](https://docs.openg2p.org/1.3/social-registry/features/logging/system-logs.md) - [Change log](https://docs.openg2p.org/1.3/social-registry/features/logging/change-log.md) - [Versions](https://docs.openg2p.org/1.3/social-registry/versions.md): Social Registry versions - [Deployment](https://docs.openg2p.org/1.3/social-registry/deployment.md): Social Registry Deployment - [Domain names and Certificates](https://docs.openg2p.org/1.3/social-registry/deployment/domain-names-and-certificates.md): Domain names and mapping for Social Registry - [Install Odoo Modules](https://docs.openg2p.org/1.3/social-registry/deployment/install-odoo-modules.md) - [Developer Zone](https://docs.openg2p.org/1.3/social-registry/developer-zone.md) - [Technology Stack](https://docs.openg2p.org/1.3/social-registry/developer-zone/technology-stack.md): The following technologies and tools are used by Social Registry - [Repositories](https://docs.openg2p.org/1.3/social-registry/developer-zone/repositories.md) - [Developer Install](https://docs.openg2p.org/1.3/social-registry/developer-zone/developer-install.md) - [Developer Install of OpenG2P Package on Linux](https://docs.openg2p.org/1.3/social-registry/developer-zone/developer-install/developer-install-of-openg2p-package-on-linux.md): Installation of Social Registry on developer machine - [Packaging](https://docs.openg2p.org/1.3/social-registry/developer-zone/packaging.md) - [Docker Packaging Guide](https://docs.openg2p.org/1.3/social-registry/developer-zone/packaging/docker-packaging-guide.md): How to create SR Docker Package - [Helm Packaging Guide](https://docs.openg2p.org/1.3/social-registry/developer-zone/packaging/helm-packaging-guide.md): How to create a Helm Package for Social Registry - [Odoo Modules](https://docs.openg2p.org/1.3/social-registry/developer-zone/odoo-modules.md) - [ODK App User Mapping](https://docs.openg2p.org/1.3/social-registry/developer-zone/odoo-modules/odk-app-user-mapping.md): WORK IN PROGRESS - [PBMS](https://docs.openg2p.org/1.3/pbms.md): GP2 MIS - Program and Beneficiary Management System - [Features](https://docs.openg2p.org/1.3/pbms/functionality.md) - [Program Management](https://docs.openg2p.org/1.3/pbms/functionality/program-management.md) - [Role of a Program Manager](https://docs.openg2p.org/1.3/pbms/functionality/program-management/role-of-a-program-manager.md) - [Program Life Cycle](https://docs.openg2p.org/1.3/pbms/functionality/program-management/program-life-cycle.md) - [User Guides](https://docs.openg2p.org/1.3/pbms/functionality/program-management/user-guides.md) - [Create Program](https://docs.openg2p.org/1.3/pbms/functionality/program-management/user-guides/create-a-program.md) - [Create Eligibility Manager under Program](https://docs.openg2p.org/1.3/pbms/functionality/program-management/user-guides/create-eligibility-manager.md) - [Create Program Manager for a Program](https://docs.openg2p.org/1.3/pbms/functionality/program-management/user-guides/configure-program-manager-in-program.md): Program - [Create Deduplication Manager under Program](https://docs.openg2p.org/1.3/pbms/functionality/program-management/user-guides/create-deduplication-manager.md) - [Create Manager Type](https://docs.openg2p.org/1.3/pbms/functionality/program-management/user-guides/create-manager-type.md) - [Create Payment Manager Types](https://docs.openg2p.org/1.3/pbms/functionality/program-management/user-guides/create-manager-type/create-payment-manager-types.md) - [Create Payment Hub EE Payment Manager](https://docs.openg2p.org/1.3/pbms/functionality/program-management/user-guides/create-manager-type/create-payment-manager-types/create-payment-hub-ee-payment-manager.md) - [Create Payment Interoperability Layer Payment Manager](https://docs.openg2p.org/1.3/pbms/functionality/program-management/user-guides/create-manager-type/create-payment-manager-types/create-payment-interoperability-layer-payment-manager.md) - [Create Default Payment Manager](https://docs.openg2p.org/1.3/pbms/functionality/program-management/user-guides/create-manager-type/create-payment-manager-types/create-default-payment-manager.md) - [Create Cash Payment Manager](https://docs.openg2p.org/1.3/pbms/functionality/program-management/user-guides/create-manager-type/create-payment-manager-types/create-cash-payment-manager.md) - [Create File Payment Manager](https://docs.openg2p.org/1.3/pbms/functionality/program-management/user-guides/create-manager-type/create-payment-manager-types/create-file-payment-manager.md) - [Configure Entitlement Manager under Program](https://docs.openg2p.org/1.3/pbms/functionality/program-management/user-guides/create-entitlement-manager-type-1.md) - [Configure Payment Manager in Program](https://docs.openg2p.org/1.3/pbms/functionality/program-management/user-guides/create-payment-manager.md) - [Configure Default Program Manager](https://docs.openg2p.org/1.3/pbms/functionality/program-management/user-guides/configure-default-program-manager.md) - [Archive, Delete, End, and Re-activate a Program](https://docs.openg2p.org/1.3/pbms/functionality/program-management/user-guides/archive-delete-end-and-re-activate-a-program.md) - [Program Disbursement Cycles](https://docs.openg2p.org/1.3/pbms/functionality/program-disbursement-cycles.md) - [User Guides](https://docs.openg2p.org/1.3/pbms/functionality/program-disbursement-cycles/user-guides.md) - [Create Program Fund](https://docs.openg2p.org/1.3/pbms/functionality/program-disbursement-cycles/user-guides/create-program-fund.md) - [Create Cycle Manager for a Program](https://docs.openg2p.org/1.3/pbms/functionality/program-disbursement-cycles/user-guides/create-cycle-manager-for-a-program.md) - [Beneficiary Management](https://docs.openg2p.org/1.3/pbms/functionality/beneficiary-management.md) - [Beneficiary Registry](https://docs.openg2p.org/1.3/pbms/functionality/beneficiary-management/beneficiary-registry.md) - [User Guides](https://docs.openg2p.org/1.3/pbms/functionality/beneficiary-management/beneficiary-registry/user-guides.md) - [Create an Individual Registrant](https://docs.openg2p.org/1.3/pbms/functionality/beneficiary-management/beneficiary-registry/user-guides/create-an-individual-registrant.md): Beneficiary Registry - [Create a Group and Add Individual Registrants to the Group](https://docs.openg2p.org/1.3/pbms/functionality/beneficiary-management/beneficiary-registry/user-guides/create-a-group-and-add-individual-registrants-to-the-group.md): Beneficiary Registry - [Assign a Program to a Group](https://docs.openg2p.org/1.3/pbms/functionality/beneficiary-management/beneficiary-registry/user-guides/assign-a-program-to-a-group.md) - [Assign a Program to an Individual](https://docs.openg2p.org/1.3/pbms/functionality/beneficiary-management/beneficiary-registry/user-guides/assign-a-program-to-an-individual.md) - [Beneficiary Registry Configurations](https://docs.openg2p.org/1.3/pbms/functionality/beneficiary-management/beneficiary-registry-configurations.md) - [User Guides](https://docs.openg2p.org/1.3/pbms/functionality/beneficiary-management/beneficiary-registry-configurations/user-guides.md) - [Configure ID Types](https://docs.openg2p.org/1.3/pbms/functionality/beneficiary-management/beneficiary-registry-configurations/user-guides/configure-id-types.md): Beneficiary Registry - [Configure Registrant Tags](https://docs.openg2p.org/1.3/pbms/functionality/beneficiary-management/beneficiary-registry-configurations/user-guides/configure-registrant-tags.md): Beneficiary Registry - [Configure Gender Types](https://docs.openg2p.org/1.3/pbms/functionality/beneficiary-management/beneficiary-registry-configurations/user-guides/configure-gender-types.md) - [Configure Relationships](https://docs.openg2p.org/1.3/pbms/functionality/beneficiary-management/beneficiary-registry-configurations/user-guides/configure-relationships.md) - [Configure Group Types](https://docs.openg2p.org/1.3/pbms/functionality/beneficiary-management/beneficiary-registry-configurations/user-guides/configure-group-types.md) - [Configure Group Membership Kind](https://docs.openg2p.org/1.3/pbms/functionality/beneficiary-management/beneficiary-registry-configurations/user-guides/configure-group-membership-kind.md) - [Registration](https://docs.openg2p.org/1.3/pbms/functionality/beneficiary-management/registration.md) - [User Guides](https://docs.openg2p.org/1.3/pbms/functionality/beneficiary-management/registration/user-guides.md) - [Import CSV File to Registry Module](https://docs.openg2p.org/1.3/pbms/functionality/beneficiary-management/registration/user-guides/import-csv-file-to-registry-module.md) - [ID Verification](https://docs.openg2p.org/1.3/pbms/functionality/id-verification.md) - [Eligibility](https://docs.openg2p.org/1.3/pbms/functionality/eligibility.md) - [Proxy Means Test](https://docs.openg2p.org/1.3/pbms/functionality/eligibility/proxy-means-test.md) - [User Guides](https://docs.openg2p.org/1.3/pbms/functionality/eligibility/user-guides.md) - [Create Eligibility Manager Types](https://docs.openg2p.org/1.3/pbms/functionality/eligibility/user-guides/create-eligibility-manager-1.md) - [Configure Default Eligibility Manager](https://docs.openg2p.org/1.3/pbms/functionality/eligibility/user-guides/create-eligibility-manager-1/create-default-eligibility-manager.md) - [Create ID Document Eligibility Manager](https://docs.openg2p.org/1.3/pbms/functionality/eligibility/user-guides/create-eligibility-manager-1/copy-of-create-id-document-eligibility-manager.md) - [Create Phone Number Eligibility Manager](https://docs.openg2p.org/1.3/pbms/functionality/eligibility/user-guides/create-eligibility-manager-1/create-phone-number-eligibility-manager.md) - [Configure Proxy Means Test](https://docs.openg2p.org/1.3/pbms/functionality/eligibility/user-guides/configure-proxy-means-test.md) - [Verify Eligibility of Enrolled Registrants](https://docs.openg2p.org/1.3/pbms/functionality/eligibility/user-guides/verify-eligibility-of-enrolled-registrants.md) - [Deduplication](https://docs.openg2p.org/1.3/pbms/functionality/deduplication.md) - [User Guides](https://docs.openg2p.org/1.3/pbms/functionality/deduplication/user-guides.md) - [Deduplicate Registrants](https://docs.openg2p.org/1.3/pbms/functionality/deduplication/user-guides/deduplicate-registrants.md) - [Create Deduplication Manager Types](https://docs.openg2p.org/1.3/pbms/functionality/deduplication/user-guides/create-deduplication-manager-types.md) - [Configure Default Deduplication Manager](https://docs.openg2p.org/1.3/pbms/functionality/deduplication/user-guides/create-deduplication-manager-types/configure-default-deduplication-manager.md) - [Create ID Deduplication Manager](https://docs.openg2p.org/1.3/pbms/functionality/deduplication/user-guides/create-deduplication-manager-types/create-id-deduplication-manager.md) - [Create Phone Number Deduplication](https://docs.openg2p.org/1.3/pbms/functionality/deduplication/user-guides/create-deduplication-manager-types/create-phone-number-deduplication.md) - [Enrolment](https://docs.openg2p.org/1.3/pbms/functionality/enrolment.md) - [User Guides](https://docs.openg2p.org/1.3/pbms/functionality/enrolment/user-guides.md) - [Enroll Registrants into Program](https://docs.openg2p.org/1.3/pbms/functionality/enrolment/user-guides/enrol-registrants-into-program.md) - [Auto-Enroll New Registrants into a Program](https://docs.openg2p.org/1.3/pbms/functionality/enrolment/user-guides/auto-enroll-new-registrants-into-a-program.md) - [Enroll Eligible Individual Registrants into a Program](https://docs.openg2p.org/1.3/pbms/functionality/enrolment/user-guides/enroll-eligible-individual-registrants-into-a-program.md) - [Entitlement](https://docs.openg2p.org/1.3/pbms/functionality/entitlement.md) - [User Guides](https://docs.openg2p.org/1.3/pbms/functionality/entitlement/user-guides.md) - [Multi-Stage Approval](https://docs.openg2p.org/1.3/pbms/functionality/entitlement/user-guides/multi-stage-approval.md) - [Create Entitlement Manager Type](https://docs.openg2p.org/1.3/pbms/functionality/entitlement/user-guides/create-entitlement-manager-type.md) - [Create Default Entitlement Manager](https://docs.openg2p.org/1.3/pbms/functionality/entitlement/user-guides/create-entitlement-manager-type/create-default-entitlement-manager.md) - [Create Voucher Entitlement Manager](https://docs.openg2p.org/1.3/pbms/functionality/entitlement/user-guides/create-entitlement-manager-type/create-voucher-entitlement-manager.md) - [Configure Cash Entitlement Manager](https://docs.openg2p.org/1.3/pbms/functionality/entitlement/user-guides/create-entitlement-manager-type/configure-cash-entitlement-manager.md) - [Create Entitlement Voucher Template](https://docs.openg2p.org/1.3/pbms/functionality/entitlement/user-guides/create-entitlement-voucher-template.md) - [Configure the Payments File with QR Code](https://docs.openg2p.org/1.3/pbms/functionality/entitlement/user-guides/configure-the-payments-file-with-qr-code.md) - [Configure Default Cycle Managers](https://docs.openg2p.org/1.3/pbms/functionality/entitlement/user-guides/configure-default-cycle-managers.md) - [Export Beneficiaries Approved Entitlement](https://docs.openg2p.org/1.3/pbms/functionality/entitlement/user-guides/export-beneficiaries-approved-entitlement.md) - [Disbursement](https://docs.openg2p.org/1.3/pbms/functionality/disbursement-cycles.md) - [Payment Batches](https://docs.openg2p.org/1.3/pbms/functionality/disbursement-cycles/payment-batches.md) - [In-Kind Transfer](https://docs.openg2p.org/1.3/pbms/functionality/disbursement-cycles/in-kind-transfer.md) - [User Guides](https://docs.openg2p.org/1.3/pbms/functionality/disbursement-cycles/in-kind-transfer/user-guides.md) - [Create a Product in Inventory](https://docs.openg2p.org/1.3/pbms/functionality/disbursement-cycles/in-kind-transfer/user-guides/create-a-product-in-inventory.md) - [Configure In-Kind Entitlement Manager](https://docs.openg2p.org/1.3/pbms/functionality/disbursement-cycles/in-kind-transfer/user-guides/configure-in-kind-entitlement-manager.md): Disbursement - In-Kind - [Create and Approve Program Cycle](https://docs.openg2p.org/1.3/pbms/functionality/disbursement-cycles/in-kind-transfer/user-guides/create-and-approve-disbursement-cycle.md) - [Verify Eligibility of Registrants in a Cycle](https://docs.openg2p.org/1.3/pbms/functionality/disbursement-cycles/in-kind-transfer/user-guides/verify-eligibility-of-registrants-in-a-cycle.md) - [Digital Cash Transfer](https://docs.openg2p.org/1.3/pbms/functionality/disbursement-cycles/digital-cash-transfer.md) - [e-Voucher](https://docs.openg2p.org/1.3/pbms/functionality/disbursement-cycles/e-voucher.md): Digital vouchers for goods and services - [User Guides](https://docs.openg2p.org/1.3/pbms/functionality/disbursement-cycles/user-guides.md) - [Prepare and Send Payment](https://docs.openg2p.org/1.3/pbms/functionality/disbursement-cycles/user-guides/prepare-and-send-payment.md) - [Self Service Portal](https://docs.openg2p.org/1.3/pbms/functionality/self-service-portal.md) - [User Guides](https://docs.openg2p.org/1.3/pbms/functionality/self-service-portal/user-guides.md) - [Self Register Online](https://docs.openg2p.org/1.3/pbms/functionality/self-service-portal/user-guides/self-register-online.md) - [Create Self Service Portal Form](https://docs.openg2p.org/1.3/pbms/functionality/self-service-portal/user-guides/create-portal-form.md) - [Map Self Service Portal Form](https://docs.openg2p.org/1.3/pbms/functionality/self-service-portal/user-guides/map-self-service-portal-form.md) - [Document Management](https://docs.openg2p.org/1.3/pbms/functionality/document-management.md) - [Multi-tenancy](https://docs.openg2p.org/1.3/pbms/functionality/multi-tenancy-in-pbms.md) - [Notifications](https://docs.openg2p.org/1.3/pbms/functionality/notifications.md) - [User Guides](https://docs.openg2p.org/1.3/pbms/functionality/notifications/user-guides.md): Notifications user guides - [Send Notifications to Individual Registrants](https://docs.openg2p.org/1.3/pbms/functionality/notifications/user-guides/send-notifications-to-individual-registrants.md) - [Create Notification Manager Types](https://docs.openg2p.org/1.3/pbms/functionality/notifications/user-guides/create-notification-manager-types.md) - [Create SMS Notification Manager](https://docs.openg2p.org/1.3/pbms/functionality/notifications/user-guides/create-notification-manager-types/create-sms-notification-manager.md) - [Create Email Notification Manager](https://docs.openg2p.org/1.3/pbms/functionality/notifications/user-guides/create-notification-manager-types/create-email-notification-manager.md) - [Create Fast2SMS Notification Manager](https://docs.openg2p.org/1.3/pbms/functionality/notifications/user-guides/create-notification-manager-types/create-fast2sms-notification-manager.md) - [Create Notification Manager under Program](https://docs.openg2p.org/1.3/pbms/functionality/notifications/user-guides/configure-notification-manager.md) - [Accounting](https://docs.openg2p.org/1.3/pbms/functionality/accounting.md): Work in Progress - [Administration](https://docs.openg2p.org/1.3/pbms/functionality/administration.md): Work in progress - [RBAC](https://docs.openg2p.org/1.3/pbms/functionality/administration/role-based-access-control.md) - [User Guides](https://docs.openg2p.org/1.3/pbms/functionality/administration/role-based-access-control/user-guides.md) - [Create User and Assign Role](https://docs.openg2p.org/1.3/pbms/functionality/administration/role-based-access-control/user-guides/assign-roles-to-users.md) - [Configure Keycloak Authentication Provider for User Log in](https://docs.openg2p.org/1.3/pbms/functionality/administration/role-based-access-control/user-guides/configure-keycloak-authentication-provider-for-user-log-in.md) - [i18n](https://docs.openg2p.org/1.3/pbms/functionality/administration/internationalization-i18n.md) - [ODK Importer](https://docs.openg2p.org/1.3/pbms/functionality/odk-importer.md): Work In progress - [User Guides](https://docs.openg2p.org/1.3/pbms/functionality/odk-importer/user-guides.md) - [Configure and Import ODK Form](https://docs.openg2p.org/1.3/pbms/functionality/odk-importer/user-guides/customize-the-odk-importer-configuration-based-on-the-odk-form-fields.md) - [Import Specific ODK Forms using ODK Instance ID](https://docs.openg2p.org/1.3/pbms/functionality/odk-importer/user-guides/import-specific-odk-forms-using-odk-instance-id.md) - [Import Social Registry Data into PBMS](https://docs.openg2p.org/1.3/pbms/functionality/odk-importer/user-guides/import-social-registry-data-into-pbms.md) - [MTS Connector](https://docs.openg2p.org/1.3/pbms/functionality/mts-connector.md) - [User Guides](https://docs.openg2p.org/1.3/pbms/functionality/mts-connector/user-guides.md) - [Create MTS Connector](https://docs.openg2p.org/1.3/pbms/functionality/mts-connector/user-guides/create-mts-connector.md) - [Create ODK MTS Connector](https://docs.openg2p.org/1.3/pbms/functionality/mts-connector/user-guides/create-mts-connector/create-odk-mts-connector.md) - [Create OpenG2P Registry MTS Connector](https://docs.openg2p.org/1.3/pbms/functionality/mts-connector/user-guides/create-mts-connector/create-openg2p-registry-mts-connector.md) - [Audit Logs](https://docs.openg2p.org/1.3/pbms/functionality/audit-logs.md): Work in progress - [Service Provider Portal](https://docs.openg2p.org/1.3/pbms/functionality/service-provider-portal.md) - [User Guides](https://docs.openg2p.org/1.3/pbms/functionality/service-provider-portal/user-guides.md) - [Submit Reimbursement Using the Service Provider Portal](https://docs.openg2p.org/1.3/pbms/functionality/service-provider-portal/user-guides/submit-reimbursement-using-the-service-provider-portal.md) - [Reimburse the Service Provider](https://docs.openg2p.org/1.3/pbms/functionality/service-provider-portal/user-guides/reimburse-service-provider.md) - [Interoperability](https://docs.openg2p.org/1.3/pbms/functionality/interoperability.md) - [Privacy and Security](https://docs.openg2p.org/1.3/pbms/functionality/privacy-and-security.md) - [Periodic Biometric Authentication for Beneficiaries](https://docs.openg2p.org/1.3/pbms/functionality/periodic-biometric-authentication-for-beneficiaries.md): Upcoming features - under development - [Beneficiary Exit Process](https://docs.openg2p.org/1.3/pbms/functionality/beneficiary-exit-process.md): WORK IN PROGRESS - [Verifiable Credential Issuance](https://docs.openg2p.org/1.3/pbms/functionality/verifiable-credential-issuance.md): WORK IN PROGRESS - [User Guides](https://docs.openg2p.org/1.3/pbms/functionality/verifiable-credential-issuance/user-guides.md) - [Configure Inji to download Beneficiary VCs](https://docs.openg2p.org/1.3/pbms/functionality/verifiable-credential-issuance/user-guides/configure-inji-to-download-beneficiary-vcs.md) - [Deduplication](https://docs.openg2p.org/1.3/pbms/functionality/deduplication-1.md): WORK IN PROGRESS - [Manual In-Kind Entitlement](https://docs.openg2p.org/1.3/pbms/functionality/manual-in-kind-entitlement.md): WORK IN PROGRESS - [Print Disbursement Summary](https://docs.openg2p.org/1.3/pbms/functionality/print-disbursement-summary.md) - [Monitoring & Reporting](https://docs.openg2p.org/1.3/pbms/functionality/monitoring-and-reporting.md): Work in progress - [Logging](https://docs.openg2p.org/1.3/pbms/functionality/monitoring-and-reporting/logging.md): Logging in PBMS - [Versions](https://docs.openg2p.org/1.3/pbms/versions.md): PBMS versions - [Developer Zone](https://docs.openg2p.org/1.3/pbms/developer-zone.md): PMBS Developer's Zone - [Odoo Modules](https://docs.openg2p.org/1.3/pbms/developer-zone/odoo-modules.md) - [G2P Enumerator](https://docs.openg2p.org/1.3/pbms/developer-zone/odoo-modules/g2p-enumerator.md): WORK IN PROGRESS - [OpenG2P Registry MTS Connector](https://docs.openg2p.org/1.3/pbms/developer-zone/odoo-modules/openg2p-registry-mts-connector.md) - [G2P Documents Store](https://docs.openg2p.org/1.3/pbms/developer-zone/odoo-modules/openg2p-documents.md) - [MTS Connector](https://docs.openg2p.org/1.3/pbms/developer-zone/odoo-modules/mts-connector.md) - [G2P Formio](https://docs.openg2p.org/1.3/pbms/developer-zone/odoo-modules/g2p-formio.md) - [G2P Registry: Rest API Extension Demo](https://docs.openg2p.org/1.3/pbms/developer-zone/odoo-modules/g2p-registry-rest-api-extension-demo.md) - [G2P Registry: Additional Info REST API](https://docs.openg2p.org/1.3/pbms/developer-zone/odoo-modules/g2p-registry-additional-info-rest-api.md) - [G2P Registry: Bank Details Rest API](https://docs.openg2p.org/1.3/pbms/developer-zone/odoo-modules/g2p-registry-bank-details-rest-api.md) - [G2P Registry: Additional Info](https://docs.openg2p.org/1.3/pbms/developer-zone/odoo-modules/g2p-registry-additional-info.md) - [G2P Registry: Membership](https://docs.openg2p.org/1.3/pbms/developer-zone/odoo-modules/g2p-registry-membership.md) - [G2P Registry: Groups](https://docs.openg2p.org/1.3/pbms/developer-zone/odoo-modules/g2p-registry-group.md) - [G2P Registry: Individual](https://docs.openg2p.org/1.3/pbms/developer-zone/odoo-modules/openg2p-module-doc-template-1.md) - [G2P Registry: Base](https://docs.openg2p.org/1.3/pbms/developer-zone/odoo-modules/openg2p-module-doc-template.md) - [G2P Registry: Rest API](https://docs.openg2p.org/1.3/pbms/developer-zone/odoo-modules/g2p-registry-rest-api.md) - [G2P Registry: Bank Details](https://docs.openg2p.org/1.3/pbms/developer-zone/odoo-modules/g2p-registry-bank-details.md) - [OpenG2P Program Payment (Payment Hub EE)](https://docs.openg2p.org/1.3/pbms/developer-zone/odoo-modules/openg2p-program-payment-payment-hub-ee.md) - [OpenG2P Program Payments: In Files](https://docs.openg2p.org/1.3/pbms/developer-zone/odoo-modules/openg2p-program-payments-in-files.md) - [G2P Program : Program Registrant Info Rest API](https://docs.openg2p.org/1.3/pbms/developer-zone/odoo-modules/g2p-program-program-registrant-info-rest-api.md) - [OpenG2P Entitlement: Differential](https://docs.openg2p.org/1.3/pbms/developer-zone/odoo-modules/openg2p-entitlement-differential.md) - [OpenG2P Program: Approval](https://docs.openg2p.org/1.3/pbms/developer-zone/odoo-modules/g2p-program-approval.md) - [OpenG2P Program: Assessment](https://docs.openg2p.org/1.3/pbms/developer-zone/odoo-modules/openg2p-program-assessment.md) - [G2P Program: Registrant Info](https://docs.openg2p.org/1.3/pbms/developer-zone/odoo-modules/openg2p-program-registrant-info.md) - [OpenG2P Program Payment: Simple Mpesa Payment Manager](https://docs.openg2p.org/1.3/pbms/developer-zone/odoo-modules/openg2p-program-payment-simple-mpesa-payment-manager.md) - [OpenG2P Programs: Cycleless](https://docs.openg2p.org/1.3/pbms/developer-zone/odoo-modules/openg2p-programs-cycleless.md) - [OpenG2P Entitlement: In-Kind](https://docs.openg2p.org/1.3/pbms/developer-zone/odoo-modules/g2p-entitlement-in-kind.md) - [G2P Notifications: Wiserv SMS Service Provider](https://docs.openg2p.org/1.3/pbms/developer-zone/odoo-modules/g2p-notifications-wiserv-sms-service-provider.md) - [G2P: Proxy Means Test](https://docs.openg2p.org/1.3/pbms/developer-zone/odoo-modules/g2p-proxy-means-test.md) - [G2P Programs: REST API](https://docs.openg2p.org/1.3/pbms/developer-zone/odoo-modules/g2p-programs-rest-api.md) - [G2P Program Payment (Payment Interoperability Layer)](https://docs.openg2p.org/1.3/pbms/developer-zone/odoo-modules/g2p-program-payment-manager-payment-interoperability-layer.md) - [OpenG2P Entitlement: Voucher](https://docs.openg2p.org/1.3/pbms/developer-zone/odoo-modules/openg2p-entitlement-voucher.md) - [OpenG2P Programs: Reimbursement](https://docs.openg2p.org/1.3/pbms/developer-zone/odoo-modules/openg2p-program-reimbursement.md) - [OpenG2P Program Payment: Cash](https://docs.openg2p.org/1.3/pbms/developer-zone/odoo-modules/openg2p-program-payment-cash.md) - [OpenG2P Program: Documents](https://docs.openg2p.org/1.3/pbms/developer-zone/odoo-modules/openg2p-program-documents.md) - [OpenG2P Program Payment: G2P Connect Payment Manager](https://docs.openg2p.org/1.3/pbms/developer-zone/odoo-modules/openg2p-program-payment-g2p-connect-payment-manager.md) - [OpenG2P Programs: Autoenrol](https://docs.openg2p.org/1.3/pbms/developer-zone/odoo-modules/openg2p-programs-autoenrol.md) - [G2P ODK Importer](https://docs.openg2p.org/1.3/pbms/developer-zone/odoo-modules/g2p-odk-importer.md) - [G2P Service Provider Beneficiary Management](https://docs.openg2p.org/1.3/pbms/developer-zone/odoo-modules/g2p-service-provider-beneficiary-management.md): WORK IN PROGRESS - [OpenID Connect Authentication](https://docs.openg2p.org/1.3/pbms/developer-zone/odoo-modules/openid-connect-authentication.md) - [G2P Auth: OIDC - Reg ID](https://docs.openg2p.org/1.3/pbms/developer-zone/odoo-modules/authentication-oidc-reg-id.md) - [G2P OpenID VCI: Base](https://docs.openg2p.org/1.3/pbms/developer-zone/odoo-modules/g2p-openid-vci-base.md): Module name - [G2P OpenID VCI: Programs](https://docs.openg2p.org/1.3/pbms/developer-zone/odoo-modules/g2p-openid-vci-programs.md) - [G2P OpenID VCI: Rest API](https://docs.openg2p.org/1.3/pbms/developer-zone/odoo-modules/g2p-openid-vci-rest-api.md) - [Developer Install on Linux](https://docs.openg2p.org/1.3/pbms/developer-zone/installing-openg2p-on-linux.md): Installation of PBMS on developer machine - [Repositories](https://docs.openg2p.org/1.3/pbms/developer-zone/repositories.md) - [openg2p-fastapi-common](https://docs.openg2p.org/1.3/pbms/developer-zone/repositories/openg2p-fastapi-common.md) - [OpenG2P FastAPI Common](https://docs.openg2p.org/1.3/pbms/developer-zone/repositories/openg2p-fastapi-common/openg2p-fastapi-common.md) - [OpenG2P FastAPI Auth](https://docs.openg2p.org/1.3/pbms/developer-zone/repositories/openg2p-fastapi-common/openg2p-fastapi-auth.md) - [OpenG2P Common: G2P Connect ID Mapper](https://docs.openg2p.org/1.3/pbms/developer-zone/repositories/openg2p-fastapi-common/openg2p-common-g2p-connect-id-mapper.md) - [social-payments-account-registry](https://docs.openg2p.org/1.3/pbms/developer-zone/repositories/social-payments-account-registry.md) - [g2p-bridge](https://docs.openg2p.org/1.3/pbms/developer-zone/repositories/g2p-bridge.md) - [openg2p-packaging](https://docs.openg2p.org/1.3/pbms/developer-zone/repositories/openg2p-packaging.md) - [openg2p-security](https://docs.openg2p.org/1.3/pbms/developer-zone/repositories/openg2p-security.md) - [spar-load-test](https://docs.openg2p.org/1.3/pbms/developer-zone/repositories/spar-load-test.md): All documentation relating to load testing of REST APIs of the SPAR (Social Protection Account Registry - aka Account Mapper) module - [4sure](https://docs.openg2p.org/1.3/pbms/developer-zone/repositories/4sure.md): work in progress - [G2P SelfServicePortal](https://docs.openg2p.org/1.3/pbms/developer-zone/repositories/g2p-selfserviceportal.md) - [Technology Stack](https://docs.openg2p.org/1.3/pbms/developer-zone/technology-stack.md) - [Testing](https://docs.openg2p.org/1.3/pbms/developer-zone/testing.md) - [Test Workflow](https://docs.openg2p.org/1.3/pbms/developer-zone/testing/test-workflow.md) - [Automation Framework](https://docs.openg2p.org/1.3/pbms/developer-zone/testing/automation-framework.md) - [Deployment](https://docs.openg2p.org/1.3/pbms/deployment.md): PBMS Deployment - [i18n](https://docs.openg2p.org/1.3/pbms/deployment/i18n.md) - [Installation of Odoo Modules](https://docs.openg2p.org/1.3/pbms/deployment/installation-of-odoo-modules.md) - [Domain names and Certificates](https://docs.openg2p.org/1.3/pbms/deployment/domain-names-and-certificates.md): Domain names and mapping for PBMS - [Helm Charts](https://docs.openg2p.org/1.3/pbms/deployment/helm-charts.md): PBMS Master Helm Chart - [SPAR](https://docs.openg2p.org/1.3/spar.md): Social Payments Account Registry - [Features](https://docs.openg2p.org/1.3/spar/features.md): SPAR Features - [SPAR Mapper](https://docs.openg2p.org/1.3/spar/features/spar-mapper.md): aka ID Account Mapper - [SPAR Self Service](https://docs.openg2p.org/1.3/spar/features/spar-self-service.md): Providing Self Service features for the beneficiaries - [Privacy & Security](https://docs.openg2p.org/1.3/spar/features/privacy-and-security.md): SPAR Privacy & Security - [Interoperability](https://docs.openg2p.org/1.3/spar/features/interoperability.md) - [Monitoring & Reporting](https://docs.openg2p.org/1.3/spar/features/monitoring-and-reporting.md) - [Deployment](https://docs.openg2p.org/1.3/spar/deployment.md): SPAR Deployment - [Domain Names and Certificates](https://docs.openg2p.org/1.3/spar/deployment/domain-names-and-certificates.md): Domain names and mapping for SPAR - [Helm Charts](https://docs.openg2p.org/1.3/spar/deployment/helm-charts.md): SPAR Master Helm Chart - [User Guides](https://docs.openg2p.org/1.3/spar/user-guides.md) - [Link FA (Self Service)](https://docs.openg2p.org/1.3/spar/user-guides/self-update-id-with-financial-address-information.md) - [Link FA (Admin)](https://docs.openg2p.org/1.3/spar/user-guides/admin-guide-to-link-id-with-financial-address-information.md) - [Development](https://docs.openg2p.org/1.3/spar/development.md) - [Jira Board](https://docs.openg2p.org/1.3/spar/development/jira-board.md): You can find the status of the current sprints, releases and backlogs in the Jira Board. - [Testing](https://docs.openg2p.org/1.3/spar/development/testing.md) - [Unit Testing](https://docs.openg2p.org/1.3/spar/development/testing/unit-testing.md) - [Functional Testing](https://docs.openg2p.org/1.3/spar/development/testing/functional-testing.md) - [Performance Testing](https://docs.openg2p.org/1.3/spar/development/testing/performance-testing.md): Performance testing of SPAR sub modules - [Mapper](https://docs.openg2p.org/1.3/spar/development/testing/performance-testing/mapper.md): Mapper Performance Testing - [Resolve API](https://docs.openg2p.org/1.3/spar/development/testing/performance-testing/mapper/resolve-api.md): Performance testing of Resolve API - [Link API](https://docs.openg2p.org/1.3/spar/development/testing/performance-testing/mapper/link-api.md) - [Unlink API](https://docs.openg2p.org/1.3/spar/development/testing/performance-testing/mapper/unlink-api.md) - [Update API](https://docs.openg2p.org/1.3/spar/development/testing/performance-testing/mapper/update-api.md) - [Developer Install](https://docs.openg2p.org/1.3/spar/development/developer-install.md) - [SPAR Mapper API](https://docs.openg2p.org/1.3/spar/development/developer-install/spar-mapper-api.md): This page provides comprehensive documentation for the installation of spar-mapper-api, a FastAPI-based service designed for data mapping within the Social Payments Account and Registry (SPAR) system. - [SPAR Self Service API](https://docs.openg2p.org/1.3/spar/development/developer-install/spar-self-service-api.md) - [SPAR Self Service UI](https://docs.openg2p.org/1.3/spar/development/developer-install/spar-self-service-ui.md): Developer Installation for SPAR Self Service UI - [Repositories](https://docs.openg2p.org/1.3/spar/development/repositories.md): The SPAR subsystem consists of the following repos - [API Reference](https://docs.openg2p.org/1.3/spar/development/api-reference.md) - [Tech Guides](https://docs.openg2p.org/1.3/spar/development/tech-guides.md) - [Releases](https://docs.openg2p.org/1.3/spar/releases.md) - [1.0.0](https://docs.openg2p.org/1.3/spar/releases/release-notes.md): SPAR Release Notes for 1.0.0 - [1.1.0 - WIP](https://docs.openg2p.org/1.3/spar/releases/release-notes-1.md): SPAR Release Notes for 1.1.0 - WIP - [Roadmap](https://docs.openg2p.org/1.3/spar/roadmap.md): SPAR Roadmp - [G2P Bridge](https://docs.openg2p.org/1.3/g2p-bridge.md): WORK IN PROGRESS - [Features](https://docs.openg2p.org/1.3/g2p-bridge/features.md) - [Privacy & Security](https://docs.openg2p.org/1.3/g2p-bridge/features/privacy-and-security.md) - [Interoperability](https://docs.openg2p.org/1.3/g2p-bridge/features/interoperability.md) - [Monitoring & Reporting](https://docs.openg2p.org/1.3/g2p-bridge/features/monitoring-and-reporting.md) - [Deployment](https://docs.openg2p.org/1.3/g2p-bridge/deployment.md) - [Development](https://docs.openg2p.org/1.3/g2p-bridge/development.md) - [Design](https://docs.openg2p.org/1.3/g2p-bridge/development/design-specifications.md) - [IN APIs from PBMS](https://docs.openg2p.org/1.3/g2p-bridge/development/design-specifications/persistent-objects.md) - [create\_disbursement\_envelope](https://docs.openg2p.org/1.3/g2p-bridge/development/design-specifications/persistent-objects/create_disbursement_envelope.md) - [cancel\_disbursement\_envelope](https://docs.openg2p.org/1.3/g2p-bridge/development/design-specifications/persistent-objects/cancel_disbursement_envelope.md) - [create\_disbursements](https://docs.openg2p.org/1.3/g2p-bridge/development/design-specifications/persistent-objects/disbursement.md) - [cancel\_disbursements](https://docs.openg2p.org/1.3/g2p-bridge/development/design-specifications/persistent-objects/cancel_disbursements.md) - [get\_disbursement\_envelope\_status](https://docs.openg2p.org/1.3/g2p-bridge/development/design-specifications/persistent-objects/get_disbursement_envelope_status.md) - [get\_disbursement\_status](https://docs.openg2p.org/1.3/g2p-bridge/development/design-specifications/persistent-objects/get_disbursement_status.md) - [OUT APIs to Mapper](https://docs.openg2p.org/1.3/g2p-bridge/development/design-specifications/out-apis-to-mapper.md) - [resolve](https://docs.openg2p.org/1.3/g2p-bridge/development/design-specifications/out-apis-to-mapper/resolve.md) - [OUT APIs to Bank](https://docs.openg2p.org/1.3/g2p-bridge/development/design-specifications/out-apis-to-bank.md) - [check\_funds\_with\_bank](https://docs.openg2p.org/1.3/g2p-bridge/development/design-specifications/out-apis-to-bank/check_funds_with_bank.md): Triggered by Batch job - [block\_funds\_with\_bank](https://docs.openg2p.org/1.3/g2p-bridge/development/design-specifications/out-apis-to-bank/block_funds_with_bank.md): Triggered by Batch job - [disburse\_funds\_from\_bank](https://docs.openg2p.org/1.3/g2p-bridge/development/design-specifications/out-apis-to-bank/create_disbursements.md): Triggered by Batch job - [IN APIs from Bank](https://docs.openg2p.org/1.3/g2p-bridge/development/design-specifications/in-apis-from-bank.md) - [upload\_mt940](https://docs.openg2p.org/1.3/g2p-bridge/development/design-specifications/in-apis-from-bank/update_status_of_disbursements.md) - [Helper Tables](https://docs.openg2p.org/1.3/g2p-bridge/development/design-specifications/helper-tables.md) - [benefit\_program\_configuration](https://docs.openg2p.org/1.3/g2p-bridge/development/design-specifications/helper-tables/benefit_program.md) - [Configuration parameters](https://docs.openg2p.org/1.3/g2p-bridge/development/design-specifications/config-attributes.md) - [Interfaces](https://docs.openg2p.org/1.3/g2p-bridge/development/design-specifications/interfaces.md) - [Physical Organization](https://docs.openg2p.org/1.3/g2p-bridge/development/design-specifications/physical-organization.md) - [Example Bank](https://docs.openg2p.org/1.3/g2p-bridge/development/design-specifications/example-bank.md): openg2p-g2p-bridge-example-bank (bank simulator) - [example-bank-models](https://docs.openg2p.org/1.3/g2p-bridge/development/design-specifications/example-bank/openg2p-g2p-bridge-example-bank-models.md): openg2p-g2p-bridge-example-bank-models - [example-bank-api](https://docs.openg2p.org/1.3/g2p-bridge/development/design-specifications/example-bank/openg2p-g2p-bridge-example-bank-api.md): openg2p-g2p-bridge-example-bank-api - [example-bank-celery](https://docs.openg2p.org/1.3/g2p-bridge/development/design-specifications/example-bank/openg2p-g2p-bridge-example-bank-celery.md): openg2p-g2p-bridge-example-bank-celery - [Testing](https://docs.openg2p.org/1.3/g2p-bridge/development/testing.md) - [Unit Testing](https://docs.openg2p.org/1.3/g2p-bridge/development/testing/unit-testing.md) - [Functional Testing](https://docs.openg2p.org/1.3/g2p-bridge/development/testing/functional-testing.md) - [Performance Testing](https://docs.openg2p.org/1.3/g2p-bridge/development/testing/performance-testing.md) - [Repositories](https://docs.openg2p.org/1.3/g2p-bridge/development/repositories.md) - [Tech Guides](https://docs.openg2p.org/1.3/g2p-bridge/tech-guides.md) - [User Guides](https://docs.openg2p.org/1.3/g2p-bridge/user-guides.md) - [Configure G2P Connect Payment Manager](https://docs.openg2p.org/1.3/g2p-bridge/user-guides/configure-g2p-connect-payment-manager.md): G2P Bridge - [Releases](https://docs.openg2p.org/1.3/g2p-bridge/releases.md) - [Utilities and Tools](https://docs.openg2p.org/1.3/utilities-and-tools.md) - [ODK](https://docs.openg2p.org/1.3/utilities-and-tools/odk-collection-app.md) - [User Guides](https://docs.openg2p.org/1.3/utilities-and-tools/odk-collection-app/user-guides.md) - [Create a Project for a Program](https://docs.openg2p.org/1.3/utilities-and-tools/odk-collection-app/user-guides/create-odk-form.md) - [Create a Form](https://docs.openg2p.org/1.3/utilities-and-tools/odk-collection-app/user-guides/create-a-form.md) - [Upload a Form](https://docs.openg2p.org/1.3/utilities-and-tools/odk-collection-app/user-guides/upload-a-form.md) - [Upload revised Form](https://docs.openg2p.org/1.3/utilities-and-tools/odk-collection-app/user-guides/upload-revised-form.md) - [Test a Form](https://docs.openg2p.org/1.3/utilities-and-tools/odk-collection-app/user-guides/test-a-form.md) - [Publish a Form](https://docs.openg2p.org/1.3/utilities-and-tools/odk-collection-app/user-guides/publish-a-form.md) - [Provide Form Access to Field Agent](https://docs.openg2p.org/1.3/utilities-and-tools/odk-collection-app/user-guides/provide-form-access-to-field-agent.md) - [Download a Form on ODK Collect](https://docs.openg2p.org/1.3/utilities-and-tools/odk-collection-app/user-guides/download-form-on-odk-collect.md) - [Delete a Form](https://docs.openg2p.org/1.3/utilities-and-tools/odk-collection-app/user-guides/delete-a-form.md) - [Register Offline](https://docs.openg2p.org/1.3/utilities-and-tools/odk-collection-app/user-guides/register-offline.md) - [4Sure Verifier App](https://docs.openg2p.org/1.3/utilities-and-tools/4sure-verifier.md): Alpha version - [Installation Guide for 4Sure Application](https://docs.openg2p.org/1.3/utilities-and-tools/4sure-verifier/installation-guide-for-4sure-application.md) - [User Guides](https://docs.openg2p.org/1.3/utilities-and-tools/4sure-verifier/user-guides.md) - [Verify Digital Credentials using 4Sure Application](https://docs.openg2p.org/1.3/utilities-and-tools/4sure-verifier/user-guides/verify-digital-credentials-using-4sure-application.md) - [Verify and Populate the form in ODK Collect using 4Sure Application](https://docs.openg2p.org/1.3/utilities-and-tools/4sure-verifier/user-guides/verify-and-populate-the-form-in-odk-collect-using-4sure-application.md) - [4Sure Test Summary](https://docs.openg2p.org/1.3/utilities-and-tools/4sure-verifier/4sure-test-summary.md) - [Smartscanner](https://docs.openg2p.org/1.3/utilities-and-tools/smartscanner.md) - [User Guides](https://docs.openg2p.org/1.3/utilities-and-tools/smartscanner/user-guides.md) - [Registration Tool Kit](https://docs.openg2p.org/1.3/utilities-and-tools/registration-tool-kit.md) - [Monitoring and Reporting](https://docs.openg2p.org/1.3/monitoring-and-reporting.md) - [Apache Superset](https://docs.openg2p.org/1.3/monitoring-and-reporting/apache-superset.md): Monitoring dashboards using Apache Superset - [Reporting Framework](https://docs.openg2p.org/1.3/monitoring-and-reporting/reporting-framework.md) - [User Guides](https://docs.openg2p.org/1.3/monitoring-and-reporting/reporting-framework/user-guides.md) - [Connector Creation Guide](https://docs.openg2p.org/1.3/monitoring-and-reporting/reporting-framework/user-guides/connector-creation-guide.md) - [Dashboards Creation Guide](https://docs.openg2p.org/1.3/monitoring-and-reporting/reporting-framework/user-guides/dashboards-creation-guide.md) - [Installation & Troubleshooting](https://docs.openg2p.org/1.3/monitoring-and-reporting/reporting-framework/user-guides/installation-and-troubleshooting.md) - [Page 1](https://docs.openg2p.org/1.3/monitoring-and-reporting/reporting-framework/user-guides/page-1.md) - [Kafka Connect Transform Reference](https://docs.openg2p.org/1.3/monitoring-and-reporting/reporting-framework/kafka-connect-transform-reference.md) - [System Logging](https://docs.openg2p.org/1.3/monitoring-and-reporting/logging.md) - [System Health](https://docs.openg2p.org/1.3/monitoring-and-reporting/system-health.md): System Health Monitoring - [Privacy and Security](https://docs.openg2p.org/1.3/privacy-and-security.md) - [Key Manager](https://docs.openg2p.org/1.3/privacy-and-security/key-manager.md) - [Interoperability](https://docs.openg2p.org/1.3/interoperability.md): OpenG2P Interoperability - [Integrations](https://docs.openg2p.org/1.3/integrations.md) - [eSignet Integration](https://docs.openg2p.org/1.3/integrations/openg2p-e-signet-integration.md) - [M-Pesa Integration](https://docs.openg2p.org/1.3/integrations/openg2p-m-pesa-integration.md) - [Mojaloop Integration](https://docs.openg2p.org/1.3/integrations/openg2p-mojaloop-integration.md) - [User Guides](https://docs.openg2p.org/1.3/integrations/user-guides.md) - [Deployment](https://docs.openg2p.org/1.3/deployment.md): OpenG2P Deployment - [Base Infrastructure](https://docs.openg2p.org/1.3/deployment/base-infrastructure.md): Deployment Base Infrastructure - [Wireguard Bastion](https://docs.openg2p.org/1.3/deployment/base-infrastructure/wireguard-bastion.md): Deployment of Wireguard Bastion - [Install WireGuard Client on Android Device](https://docs.openg2p.org/1.3/deployment/base-infrastructure/wireguard-bastion/install-wireguard-app-and-activate-tunnel.md) - [Wireguard Access to Users](https://docs.openg2p.org/1.3/deployment/base-infrastructure/wireguard-bastion/wireguard-access-to-users.md): Guide - [Install WireGuard Client on Desktop](https://docs.openg2p.org/1.3/deployment/base-infrastructure/wireguard-bastion/install-wireguard-client-on-machine.md) - [NFS Server](https://docs.openg2p.org/1.3/deployment/base-infrastructure/nfs-server.md) - [Rancher Cluster](https://docs.openg2p.org/1.3/deployment/base-infrastructure/rancher.md): Installation of Rancher and Keycloak on Kubernetes cluster - [OpenG2P Cluster](https://docs.openg2p.org/1.3/deployment/base-infrastructure/openg2p-cluster.md): Guide to create Kubernetes cluster for OpenG2P modules - [Kubernetes](https://docs.openg2p.org/1.3/deployment/base-infrastructure/openg2p-cluster/cluster-setup.md): Kubernetes installation guide - [Firewall](https://docs.openg2p.org/1.3/deployment/base-infrastructure/openg2p-cluster/cluster-setup/firewall.md): Firewall setup for various components - [Istio](https://docs.openg2p.org/1.3/deployment/base-infrastructure/openg2p-cluster/cluster-setup/istio.md): Istio Setup - [Adding Nodes to Cluster](https://docs.openg2p.org/1.3/deployment/base-infrastructure/openg2p-cluster/cluster-setup/adding-nodes-to-cluster.md): Guide to add nodes to an existing Kubernetes cluster - [Deleting Nodes from Cluster](https://docs.openg2p.org/1.3/deployment/base-infrastructure/openg2p-cluster/cluster-setup/deleting-nodes-from-cluster.md): Guide to delete nodes from existing Kubernetes cluster - [Prometheus & Grafana](https://docs.openg2p.org/1.3/deployment/base-infrastructure/openg2p-cluster/prometheus-and-grafana.md): Deployment of monitoring tools Prometheus & Grafana - [Fluentd & OpenSearch](https://docs.openg2p.org/1.3/deployment/base-infrastructure/openg2p-cluster/fluentd-and-opensearch.md): Deployment of Logging infrastructure - [DEPRECATED - OpenSearch](https://docs.openg2p.org/1.3/deployment/base-infrastructure/openg2p-cluster/fluentd-and-opensearch/opensearch.md): OpenSearch Deployment - [Load Balancer](https://docs.openg2p.org/1.3/deployment/base-infrastructure/load-balancer.md) - [Nginx](https://docs.openg2p.org/1.3/deployment/base-infrastructure/load-balancer/nginx.md): Installation of Nginx load balancer - [AWS](https://docs.openg2p.org/1.3/deployment/base-infrastructure/load-balancer/aws.md): Installation of load balancer on AWS - [Resource Requirements](https://docs.openg2p.org/1.3/deployment/hardware-requirements.md): Various resources required for deployment - [Helm Charts](https://docs.openg2p.org/1.3/deployment/helm-charts.md) - [Upgrades](https://docs.openg2p.org/1.3/deployment/upgrades.md): Upgrading a deployment - [Production](https://docs.openg2p.org/1.3/deployment/production.md): Production Deployment Guide - [OpenG2P In a Box](https://docs.openg2p.org/1.3/deployment/openg2p-in-a-box.md): Getting started with OpenG2P - [Packaging](https://docs.openg2p.org/1.3/deployment/packaging.md) - [Versioning](https://docs.openg2p.org/1.3/deployment/versioning.md): Version and branch conventions followed in OpenG2P - [Additional Guides](https://docs.openg2p.org/1.3/deployment/deployment-guide.md): Additional Deployment Guides - [Automatic Build and Upload of Private Dockers](https://docs.openg2p.org/1.3/deployment/deployment-guide/automatic-build-and-upload-of-private-dockers.md): Guide to build and upload on Docker hub from private Github repositories - [Generate SSL Certificates using Letsencrypt](https://docs.openg2p.org/1.3/deployment/deployment-guide/ssl-certificates-using-letsencrypt.md) - [Packaging Odoo based Docker](https://docs.openg2p.org/1.3/deployment/deployment-guide/packaging-openg2p-docker.md) - [AWS](https://docs.openg2p.org/1.3/deployment/deployment-guide/aws.md): Additional guides related to deployment on AWS - [Create ACM Certificate on AWS](https://docs.openg2p.org/1.3/deployment/deployment-guide/aws/create-acm-certificate-on-aws.md): (WIP) - [Create Security Group on AWS](https://docs.openg2p.org/1.3/deployment/deployment-guide/aws/create-security-group-on-aws.md): Guide to create Security Group on AWS - [Domain mapping on AWS Route53](https://docs.openg2p.org/1.3/deployment/deployment-guide/aws/domain-mapping-on-aws-route53.md): Guide on mapping domain names on AWS Route53 (WORK IN PROGRESS) - [Make Environment Publicly Accessible using AWS LB Configuration](https://docs.openg2p.org/1.3/deployment/deployment-guide/aws/make-environment-publicly-accessible-using-aws-lb-configuration.md): Guide to create public load balancer - [Private Access Channel](https://docs.openg2p.org/1.3/deployment/deployment-guide/private-access-channel.md) - [Odoo Post Install Configuration](https://docs.openg2p.org/1.3/deployment/deployment-guide/odoo-post-install-configuration.md) - [Pulling Docker from Private Repository on Docker Hub](https://docs.openg2p.org/1.3/deployment/deployment-guide/pulling-docker-from-private-repository-on-docker-hub.md) - [Keycloak Client Creation](https://docs.openg2p.org/1.3/deployment/deployment-guide/keycloak-client-creation.md) - [Troubleshooting: "fsnotify watcher" warning](https://docs.openg2p.org/1.3/deployment/deployment-guide/troubleshooting-fsnotify-watcher-warning.md): Guide to fix "fsnotify watcher: too many open files" warning while installing Helm. - [Uninstalling Applications from Rancher UI](https://docs.openg2p.org/1.3/deployment/deployment-guide/uninstalling-applications-from-rancher-ui.md): This document provides instructions on uninstalling applications from Rancher UI. - [Access a Database from Outside the Cluster](https://docs.openg2p.org/1.3/deployment/deployment-guide/access-a-database-from-outside-the-cluster.md): Post-deployment guide - [Configure External Database to Connect OpenG2P Environment](https://docs.openg2p.org/1.3/deployment/deployment-guide/configure-external-database-to-connect-openg2p-environment.md) - [Configure IPSec VPN Gateway to Connect to External Systems using Strongswan](https://docs.openg2p.org/1.3/deployment/deployment-guide/configure-ipsec-vpn-strongswan.md) - [Troubleshooting](https://docs.openg2p.org/1.3/deployment/deployment-guide/troubleshooting-section.md): This guide gives you solutions for the issues faced in the environment. - [PostgreSQL Database not Starting due to Replication Checkpoint Error](https://docs.openg2p.org/1.3/deployment/deployment-guide/troubleshooting-section/postgresql-database-not-starting-due-to-replication-checkpoint-error..md) - [No Space Left on the Device Warning](https://docs.openg2p.org/1.3/deployment/deployment-guide/troubleshooting-section/no-space-left-on-the-device-warning.md) - [Restart Deployment or StatefulSets to Redistribute Pods across Nodes](https://docs.openg2p.org/1.3/deployment/deployment-guide/redistribute-pods-across-nodes-by-restarting-deployment-statefulsets.md) - [Rerun Jobs in Kubernetes Cluster](https://docs.openg2p.org/1.3/deployment/deployment-guide/rerun-jobs-in-kubernetes-cluster.md) - [Finding URLs in the System](https://docs.openg2p.org/1.3/deployment/deployment-guide/finding-urls-in-the-system.md): How to find out all the URLs that have been configured in the installation - [Transitioning PostgreSQL From Docker on K8s to Standalone PostgreSQL](https://docs.openg2p.org/1.3/deployment/deployment-guide/transitioning-postgresql-from-docker-on-k8s-to-standalone-postgresql.md): This document describes how to migrate from Docker PostgreSQL to standalone PostgreSQL with existing data. - [Restore a PVC from an NFS Folder and Attach it to a Pod](https://docs.openg2p.org/1.3/deployment/deployment-guide/restore-a-pvc-from-an-nfs-folder-and-attach-it-to-a-pod.md): This Guide explains how to Restore PVC from NFS Folder and Attach to Pod. - [View System Logs on the OpenSearch Dashboard](https://docs.openg2p.org/1.3/deployment/deployment-guide/view-system-logs-on-the-opensearch-dashboard.md) - [Persistent Storage](https://docs.openg2p.org/1.3/deployment/persistent-storage.md) - [Resizing Persistent Volume Claim in Kubernetes Cluster](https://docs.openg2p.org/1.3/deployment/persistent-storage/resizing-persistent-volume-claim-in-kubernetes-cluster.md): Guide on Resizing PVC (Persistent Volume Claim) in Kubernetes Cluster - [Documentation Guides](https://docs.openg2p.org/1.3/documentation-guides.md) - [Documentation Guidelines](https://docs.openg2p.org/1.3/documentation-guides/documentation-guidelines.md) - [Embed a Miro diagram](https://docs.openg2p.org/1.3/documentation-guides/documentation-guidelines/embed-a-miro-diagram.md) - [Set an Image for a Start View](https://docs.openg2p.org/1.3/documentation-guides/documentation-guidelines/set-an-image-for-a-start-view.md) - [OpenG2P Module Doc Template](https://docs.openg2p.org/1.3/documentation-guides/openg2p-module-doc-template.md): The title should have the exact module name, e.g. g2p\_notifications\_voucher - [Use Cases](https://docs.openg2p.org/1.3/use-cases.md) - [Technology for Inclusion](https://docs.openg2p.org/1.3/use-cases/technology-for-inclusion.md) - [Registration in Low Connectivity Areas](https://docs.openg2p.org/1.3/use-cases/technology-for-inclusion/registration-in-low-connectivity-areas.md) - [Registration using Self Service Portal](https://docs.openg2p.org/1.3/use-cases/technology-for-inclusion/registration-using-self-service-portal.md) - [Digital Cash Transfer Program](https://docs.openg2p.org/1.3/use-cases/digital-cash-transfer-program.md) - [Create Social Registry](https://docs.openg2p.org/1.3/use-cases/create-social-registry.md): This guide provides an overview on the sequential process to build a country's social or sector-specific registry. - [Case Studies](https://docs.openg2p.org/1.3/use-cases/case-studies.md) - [Immediate Assistance on Demand](https://docs.openg2p.org/1.3/use-cases/case-studies/immediate-assistance-on-demand.md) - [Service Provider Reimbursement](https://docs.openg2p.org/1.3/use-cases/case-studies/service-provider-reimbursement.md) - [Customise ODK Form - Add Ethiopian Calendar](https://docs.openg2p.org/1.3/use-cases/case-studies/support-for-ethiopian-calendar.md) - [Releases](https://docs.openg2p.org/1.3/releases.md) - [1.1.0](https://docs.openg2p.org/1.3/releases/1.1.0.md) - [Release Notes](https://docs.openg2p.org/1.3/releases/1.1.0/release-notes.md) - [License](https://docs.openg2p.org/1.3/license.md) - [OpenG2P Support Policy](https://docs.openg2p.org/1.3/license/openg2p-support-policy.md) - [Community](https://docs.openg2p.org/1.3/community.md) - [Contributing](https://docs.openg2p.org/1.3/community/contributing-to-openg2p.md): Contributing to OpenG2P - [Code of Conduct](https://docs.openg2p.org/1.3/community/code-of-conduct.md) - [Blogs](https://docs.openg2p.org/1.3/blogs.md) - [OpenG2P and SDG Goals](https://docs.openg2p.org/1.3/blogs/openg2p-and-sdg-goals.md) - [OpenG2P - A Building Block for DPI](https://docs.openg2p.org/1.3/blogs/openg2p-a-building-block-for-dpi.md) ## latest - [Overview](https://docs.openg2p.org/readme.md) - [Registry](https://docs.openg2p.org/products/registry.md): The OpenG2P Registry — a platform for building functional registries, and the domain registries that extend it. - [OpenG2P Registry (Platform)](https://docs.openg2p.org/products/registry/registry.md): OpenG2P Registry is an open-source platform for building functional registries of individuals, groups and non-human entities, that fit into a country's digital public infrastructure - [Concepts](https://docs.openg2p.org/products/registry/registry/concepts.md): Core concepts of the OpenG2P Registry platform -- Registry, Register, Table, Programme Register, records, identifiers, change requests, hierarchy, and metadata-driven configuration. - [Features](https://docs.openg2p.org/products/registry/registry/features.md): Overview of all features provided by the OpenG2P Registry. - [Unified Registry Model](https://docs.openg2p.org/products/registry/registry/features/unified-registry-model.md) - [Activity Register](https://docs.openg2p.org/products/registry/registry/features/activity-register.md): Activity registers record what happened (a visit, a sowing, an attendance) as append-only activities, and derive current state and summaries from them. Any registry can have one. - [Change Management & Approval Workflow](https://docs.openg2p.org/products/registry/registry/features/change-management-and-approval-workflow.md) - [Audit-ability & Trace-ability](https://docs.openg2p.org/products/registry/registry/features/audit-ability-and-trace-ability.md) - [Data Integrity, Security & Encryption](https://docs.openg2p.org/products/registry/registry/features/data-integrity-security-and-encryption.md) - [Documents](https://docs.openg2p.org/products/registry/registry/features/documents.md) - [Ingestion Pipeline](https://docs.openg2p.org/products/registry/registry/features/ingestion-pipeline.md): Operational capabilities exposed by the ingestion pipeline - APIs, configuration management, observability, and user-facing behavior. - [Outgestion Pipeline](https://docs.openg2p.org/products/registry/registry/features/outgestion-pipeline.md): The Base Registry implements a fully asynchronous outgestion pipeline that pushes registry data changes to external partner systems through configurable transformation and WebSub-based event delivery. - [Partner Register Search](https://docs.openg2p.org/products/registry/registry/features/partner-register-search.md): Partners search register records through a standard wire format. DCI is the adapter shipped today; the search engine itself is standard-neutral. - [Version History](https://docs.openg2p.org/products/registry/registry/features/version-history.md) - [Dynamic UI Rendering](https://docs.openg2p.org/products/registry/registry/features/dynamic-ui-rendering.md) - [Registry Intake](https://docs.openg2p.org/products/registry/registry/features/registry-intake.md): Registry Intake is a key mechanism for creating and onboarding records into the registry. - [Event Publishing & WebSub Integration](https://docs.openg2p.org/products/registry/registry/features/event-publishing-and-websub-integration.md) - [Consent-Aware Data Sharing](https://docs.openg2p.org/products/registry/registry/features/consent-aware-data-sharing.md) - [Deduplication](https://docs.openg2p.org/products/registry/registry/features/deduplication.md): Identify and manage duplicate records within the registry. - [RBAC Roles & Permissions](https://docs.openg2p.org/products/registry/registry/features/rbac-roles-and-permissions.md): Roles, permissions, and role-permission mappings for the OpenG2P Registry module, managed via Keycloak under the 'staff' realm. - [Metadata-Driven Extensibility](https://docs.openg2p.org/products/registry/registry/features/metadata-driven-extensibility.md) - [Standards Compliance](https://docs.openg2p.org/products/registry/registry/features/standards-compliance.md) - [Cloud-Native Deployment & Scaling](https://docs.openg2p.org/products/registry/registry/features/cloud-native-deployment-and-scaling.md) - [Observability & Operational Control](https://docs.openg2p.org/products/registry/registry/features/observability-and-operational-control.md) - [Multi-Level Approval Workflow](https://docs.openg2p.org/products/registry/registry/features/multi-level-approval-workflow.md) - [Agent Portal](https://docs.openg2p.org/products/registry/registry/features/agent-portal.md): A separate portal for field agents, authenticated against its own Keycloak 'agent' realm. Its first capability is Verifiable Credential issuance; it is built to carry further agent tasks. - [Export Register Data](https://docs.openg2p.org/products/registry/registry/features/export-register-data.md): Staff Portal can export the current register result, or a row selection, as a downloadable file hosted on S3. - [Design](https://docs.openg2p.org/products/registry/registry/design.md): Technical architecture and design of OpenG2P Registry - [Data flow](https://docs.openg2p.org/products/registry/registry/design/data-flow.md) - [Build design](https://docs.openg2p.org/products/registry/registry/design/registry-tech-architecture.md) - [Data Model](https://docs.openg2p.org/products/registry/registry/design/data-model.md): Core data model of OpenG2P Registry -- registers, records, versioning, and domain extension patterns. - [Activity Register](https://docs.openg2p.org/products/registry/registry/design/activity-register.md): Design of activity registers in the registry platform: tables, the write path, background processing, partner APIs, sharing and configuration. - [Verification and Correction (Proposal)](https://docs.openg2p.org/products/registry/registry/design/verification-and-correction.md): Proposal: one verification model and one correction model for both entity registers and activity registers, the API changes that follow, and the decisions taken so far. - [Activity Register UI Configuration (Proposal)](https://docs.openg2p.org/products/registry/registry/design/activity-register-ui-configuration.md): Proposal: make the activity register staff UI configurable where implementations differ (tabs, list columns, context and summary pages, form widgets), in line with the registry platform's widget appro - [Document Storage](https://docs.openg2p.org/products/registry/registry/design/file-attachments.md): Design for handling of documents and other attachments living in an S3 service and referenced through postgres record - [Document Attachments](https://docs.openg2p.org/products/registry/registry/design/document-attachments.md) - [Meta Data Seeding](https://docs.openg2p.org/products/registry/registry/design/meta-data-seeding.md): How variant-specific configuration and sample data are seeded into the registry database after deployment. - [Change Management](https://docs.openg2p.org/products/registry/registry/design/change-management.md): Change request workflow -- how every registry mutation flows through approval before being committed. - [Ingestion Pipeline](https://docs.openg2p.org/products/registry/registry/design/ingestion-pipeline.md): End-to-end asynchronous ingestion flow -- from partner payload receipt to change request creation. - [Outgestion Pipeline](https://docs.openg2p.org/products/registry/registry/design/outgestion-pipeline.md): Design of the outgestion pipeline for pushing data to external partner systems. - [Version History](https://docs.openg2p.org/products/registry/registry/design/version-history.md) - [Encryption at Rest](https://docs.openg2p.org/products/registry/registry/design/encryption-at-rest.md): Envelope encryption approach for column-level encryption of sensitive registry data at rest. - [Partner APIs](https://docs.openg2p.org/products/registry/registry/design/partner-apis.md): Design of the Partner API surface for external system integration - [Partner Register Search](https://docs.openg2p.org/products/registry/registry/design/partner-register-search.md): How partner register search is split between a standard adapter, the core search engine, and the domain extension. - [Core register search](https://docs.openg2p.org/products/registry/registry/design/partner-register-search/core-search.md): Standard-neutral partner search in registry core: allowlisted columns, SQL compilation, pagination, and batched related-register loading. - [DCI partner search](https://docs.openg2p.org/products/registry/registry/design/partner-register-search/dci-search.md): DCI adapter for partner register search: envelopes, query types, synchronous responses, and asynchronous WebSub delivery. - [Data Scopes](https://docs.openg2p.org/products/registry/registry/design/data-scopes.md): Consent data scopes — named groups of a registry's own fields, independent of any output standard - [Deduplication](https://docs.openg2p.org/products/registry/registry/design/deduplication.md): Design of the deduplication engine for identifying and managing duplicate records - [VC Issuance](https://docs.openg2p.org/products/registry/registry/design/vc-issuance.md): Design of verifiable credential issuance from the registry - [Registrant Auth - OIDC](https://docs.openg2p.org/products/registry/registry/design/registrant-authentication-oidc-widget.md) - [Detailed design](https://docs.openg2p.org/products/registry/registry/design/registrant-authentication-oidc-widget/detailed-design.md) - [UI Engineering](https://docs.openg2p.org/products/registry/registry/design/ui-engineering-design.md): Engineering design of the OpenG2P Registry staff portal UI and schema-driven widget system. - [Widget Library](https://docs.openg2p.org/products/registry/registry/design/ui-engineering-design/registry-ui-widget-library.md) - [Widget Reference](https://docs.openg2p.org/products/registry/registry/design/ui-engineering-design/widget-reference.md) - [UI Extendability](https://docs.openg2p.org/products/registry/registry/design/ui-engineering-design/ui-extendability.md): Extend Staff Portal in Farmer Registry by pinning a registry-platform version and applying file-level overrides. - [Role-based screen](https://docs.openg2p.org/products/registry/registry/design/ui-engineering-design/role-based-screen.md): How the Staff Portal homepage picks one screen from the user's roles and renders it from a shared widget set. - [Score Computation framework](https://docs.openg2p.org/products/registry/registry/design/score-computation-framework.md) - [Application Reference](https://docs.openg2p.org/products/registry/registry/design/application-reference.md) - [Functional ID generation](https://docs.openg2p.org/products/registry/registry/design/functional-id-generation.md) - [Audit trail for Write Operations](https://docs.openg2p.org/products/registry/registry/design/audit-trail-for-write-operations.md) - [Registry themes](https://docs.openg2p.org/products/registry/registry/design/registry-themes.md) - [Completion Score](https://docs.openg2p.org/products/registry/registry/design/completion-score.md): Register Completion Score Design Document - [Dynamic languages](https://docs.openg2p.org/products/registry/registry/design/dynamic-languages.md) - [Intake Forms](https://docs.openg2p.org/products/registry/registry/design/intake-forms.md): Intake forms for Register - [Input Mechanisms](https://docs.openg2p.org/products/registry/registry/design/intake-forms/input-mechanisms.md): Input mechanisms into Intake Forms - [Record level permissions](https://docs.openg2p.org/products/registry/registry/design/record-level-permissions.md): Technical design - [AWE Integration](https://docs.openg2p.org/products/registry/registry/design/awe-integration.md) - [Exporting to an XLS](https://docs.openg2p.org/products/registry/registry/design/exporting-to-an-xls.md): Exporting Register Records to an Excel File - [Observations](https://docs.openg2p.org/products/registry/registry/design/observations-design.md): Design for capturing high-frequency, semi-structured field observations (e.g. crop-sown/harvest events) separately from versioned register data, with async enrichment and computation feeding aggregate - [Developer Zone](https://docs.openg2p.org/products/registry/registry/developer-zone.md): Resources for developers building on and extending OpenG2P Registry. - [Organization of Codebase](https://docs.openg2p.org/products/registry/registry/developer-zone/organization-of-codebase.md) - [Building a Registry](https://docs.openg2p.org/products/registry/registry/developer-zone/building-a-registry.md): The end-to-end path for implementing a new registry on the OpenG2P Registry Platform and taking it from a laptop to production. - [Anatomy of an extension](https://docs.openg2p.org/products/registry/registry/developer-zone/building-a-registry/anatomy-of-an-extension.md): Every folder in a registry extension repository and what belongs in it — the reference to keep open while building. - [Phase 1 — Build your registry](https://docs.openg2p.org/products/registry/registry/developer-zone/building-a-registry/build-your-registry.md): Phase 1 — from an empty repository to published images and a Helm chart for your own registry. - [Phase 2 — Run it in a sandbox](https://docs.openg2p.org/products/registry/registry/developer-zone/building-a-registry/run-in-a-sandbox.md): Phase 2 — install your registry into a namespace with demo data, dashboards and maps, and prove it works. - [Phase 3 — Go to production](https://docs.openg2p.org/products/registry/registry/developer-zone/building-a-registry/go-to-production.md): Phase 3 — install your registry empty, with the real country pack and every demo switch off. - [Contracts that fail silently](https://docs.openg2p.org/products/registry/registry/developer-zone/building-a-registry/contracts-that-fail-silently.md): The names that must match across files the platform never type-checks — and exactly what breaks when they do not. - [Concepts](https://docs.openg2p.org/products/registry/registry/developer-zone/building-a-registry/concepts.md): The vocabulary and the moving parts of a registry — what a register is, what you inherit, what the metadata does, and what the extension must provide. - [Registry vs Register](https://docs.openg2p.org/products/registry/registry/developer-zone/building-a-registry/concepts/registry-vs-register.md): Base registry models available in the platform - [Base Models](https://docs.openg2p.org/products/registry/registry/developer-zone/building-a-registry/concepts/base-models.md): ORM Models and Pydantic Schemas for defining domain objects of a Registry - [Registry Configuration](https://docs.openg2p.org/products/registry/registry/developer-zone/building-a-registry/concepts/registry-configuration.md): Configurations for the Registry Instance - [G2PRegistryConfiguration](https://docs.openg2p.org/products/registry/registry/developer-zone/building-a-registry/concepts/registry-configuration/g2pregistryconfiguration.md): g2p\_registry\_configuration - [Register Metadata](https://docs.openg2p.org/products/registry/registry/developer-zone/building-a-registry/concepts/registry-and-register-metadata.md) - [G2PRegisterDefinition](https://docs.openg2p.org/products/registry/registry/developer-zone/building-a-registry/concepts/registry-and-register-metadata/g2pregisterdefinition.md): g2p\_register\_definitions - the principal metadata information on Registers - [G2PIntakeFormDefinition](https://docs.openg2p.org/products/registry/registry/developer-zone/building-a-registry/concepts/registry-and-register-metadata/g2pintakeformdefinition.md): g2p\_intake\_form\_definitions - the principal metadata information on creation of intake forms on registers - [G2PRegisterSchema](https://docs.openg2p.org/products/registry/registry/developer-zone/building-a-registry/concepts/registry-and-register-metadata/g2pregisterschema.md): g2p\_register\_schemas - JSON schemas for datasets - [G2PRegisterSection](https://docs.openg2p.org/products/registry/registry/developer-zone/building-a-registry/concepts/registry-and-register-metadata/g2pregistersection.md): g2p\_register\_sections - [G2PRegisterUITab](https://docs.openg2p.org/products/registry/registry/developer-zone/building-a-registry/concepts/registry-and-register-metadata/g2pregisteruitab.md): g2p\_register\_ui\_tabs - UI Configuration (Tabs) for Registers & Program Registers - [G2PIntakeFormUITab](https://docs.openg2p.org/products/registry/registry/developer-zone/building-a-registry/concepts/registry-and-register-metadata/g2pintakeformuitab.md): g2p\_intake\_form\_ui\_tabs - UI Configuration (Tabs) for Intake forms - [G2PRegisterUITabSections](https://docs.openg2p.org/products/registry/registry/developer-zone/building-a-registry/concepts/registry-and-register-metadata/g2pregisteruitabsections.md): g2p\_register\_ui\_tab\_sections - UI Tab Configuration (Sections) for Registers - [G2PIntakeFormUITabSections](https://docs.openg2p.org/products/registry/registry/developer-zone/building-a-registry/concepts/registry-and-register-metadata/g2pintakeformuitabsections.md): g2p\_intake\_form\_ui\_tab\_sections - UI Tab Configuration (Sections) for Intake forms - [Registry Extensions](https://docs.openg2p.org/products/registry/registry/developer-zone/building-a-registry/concepts/registry-extensions.md) - [Extensions Contract](https://docs.openg2p.org/products/registry/registry/developer-zone/building-a-registry/concepts/registry-extensions/extensions-contract.md): Everything a domain extension must (and may) implement for the platform to load it correctly - [Developer Install](https://docs.openg2p.org/products/registry/registry/developer-zone/developer-install.md) - [Staff Portal UI](https://docs.openg2p.org/products/registry/registry/developer-zone/developer-install/openg2p-registry-staff-portal-ui.md): Run the OpenG2P Registry Staff UI locally against remote Staff Portal API, IAM, Masterdata, and AWE services that are already deployed. - [Staff Portal API](https://docs.openg2p.org/products/registry/registry/developer-zone/developer-install/staff-portal-api.md): Developers can set up and run the OpenG2P Registry Staff Portal API on their local machines. This guide outlines the steps to install it on a Linux-based laptop or desktop. - [Beneficiary Portal API](https://docs.openg2p.org/products/registry/registry/developer-zone/developer-install/beneficiary-portal-api.md): Developers can set up and run the OpenG2P Registry Beneficiary Portal API on their local machines. This guide outlines the steps to install it on a Linux-based laptop or desktop. - [Partner API](https://docs.openg2p.org/products/registry/registry/developer-zone/developer-install/partner-api.md): Developers can set up and run the OpenG2P Registry Partner API on their local machines. This guide outlines the steps to install it on a Linux-based laptop or desktop. - [Celery Beat Producers](https://docs.openg2p.org/products/registry/registry/developer-zone/developer-install/celery-beat-producers.md): Developers can set up and run the OpenG2P Registry Celery Beat Producers on their local machines. The Beat Producers schedule periodic registry jobs and enqueue them onto the Celery worker queue. - [Celery Workers](https://docs.openg2p.org/products/registry/registry/developer-zone/developer-install/celery-workers.md): Developers can set up and run the OpenG2P Registry Celery Workers on their local machines. The Workers execute the tasks enqueued by the Celery Beat Producers. - [API Documentation](https://docs.openg2p.org/products/registry/registry/developer-zone/api-documentation.md): API reference for OpenG2P Registry. - [Staff Portal API](https://docs.openg2p.org/products/registry/registry/developer-zone/api-documentation/staff-portal-api.md): APIs used by the Staff Portal UI - [Partner API](https://docs.openg2p.org/products/registry/registry/developer-zone/api-documentation/partner-api.md): APIs available for the Registry Partner ecosystem - [Non Functional Requirements](https://docs.openg2p.org/products/registry/registry/developer-zone/non-functional-requirements.md): Performance & Security - Design & Approach - [Deployment and Extension](https://docs.openg2p.org/products/registry/registry/deployment-and-extension.md): How the OpenG2P Registry is packaged, deployed and extended. The platform is now a complete, installable registry in its own right — with a reference registry, Helm chart, Docker images, seeding and t - [Packaging & the reference registry](https://docs.openg2p.org/products/registry/registry/deployment-and-extension/packaging-and-reference-registry.md): The Docker images and the single Helm chart the platform publishes, the reference registry they run out of the box, how the domain model is selected at runtime, and how a domain registry's chart wraps - [Extending into a new registry](https://docs.openg2p.org/products/registry/registry/deployment-and-extension/extending-into-a-new-registry.md): What a domain registry owns and what it inherits from the platform, and the mechanism that lets one image serve several registries. - [Country data & seeding](https://docs.openg2p.org/products/registry/registry/deployment-and-extension/country-data-and-seeding.md): How a registry gets its country's geography and datasets from Master Data, and the three kinds of data a registry install can create - [Testing & the sanity suite](https://docs.openg2p.org/products/registry/registry/deployment-and-extension/testing-and-sanity-suite.md): The in-built sanity/e2e suite, its two-part model (tests that are independent of the registry's domain vs tests tied to its fields), and how a domain registry extends the field-specific tests. - [Versions](https://docs.openg2p.org/products/registry/registry/versions.md): Where to find Registry Platform chart and image versions, and what changed in each. - [Registry Platform Release Notes - v1.1.0](https://docs.openg2p.org/products/registry/registry/versions/registry-platform-release-notes-v1.1.0.md) - [Registry Platform Release Notes - v1.0.0](https://docs.openg2p.org/products/registry/registry/versions/registry-platform-release-notes-v1.0.0.md) - [Registry Release Notes - v4.0.0](https://docs.openg2p.org/products/registry/registry/versions/registry-release-notes-v4.0.0.md) - [Registry Release Notes - v4.1.0](https://docs.openg2p.org/products/registry/registry/versions/registry-release-notes-v4.1.0.md) - [Performance Benchmarks](https://docs.openg2p.org/products/registry/registry/performance-benchmarks.md): Testing methodology, environment and measurements - [Environment & Topology](https://docs.openg2p.org/products/registry/registry/performance-benchmarks/environment-topology.md) - [Seeding Design](https://docs.openg2p.org/products/registry/registry/performance-benchmarks/seeding-design.md) - [Staff API](https://docs.openg2p.org/products/registry/registry/performance-benchmarks/staff-api.md) - [Test Scenarios](https://docs.openg2p.org/products/registry/registry/performance-benchmarks/staff-api/test-scenarios.md) - [Raw Report](https://docs.openg2p.org/products/registry/registry/performance-benchmarks/staff-api/raw-report.md): Every measurement Locust recorded for the Registry Staff API performance tests, verbatim, as a downloadable file. - [Final Report](https://docs.openg2p.org/products/registry/registry/performance-benchmarks/staff-api/final-report.md) - [Final Report Summary](https://docs.openg2p.org/products/registry/registry/performance-benchmarks/staff-api/final-report-summary.md) - [Partner API](https://docs.openg2p.org/products/registry/registry/performance-benchmarks/test-scenarios.md) - [Celery](https://docs.openg2p.org/products/registry/registry/performance-benchmarks/celery.md) - [Test Scenarios](https://docs.openg2p.org/products/registry/registry/performance-benchmarks/celery/test-scenarios.md) - [Raw Report](https://docs.openg2p.org/products/registry/registry/performance-benchmarks/celery/raw-report.md) - [Final Report](https://docs.openg2p.org/products/registry/registry/performance-benchmarks/celery/final-report.md) - [Final Report Summary](https://docs.openg2p.org/products/registry/registry/performance-benchmarks/celery/final-report-summary.md) - [Farmer Registry](https://docs.openg2p.org/products/registry/farmer-registry.md) - [Data Scopes](https://docs.openg2p.org/products/registry/farmer-registry/data-scopes.md): The Farmer Registry's data scopes: their IDs, what each covers, how to read the live catalogue, and the rules for changing them. - [Deployment](https://docs.openg2p.org/products/registry/farmer-registry/deployment.md): Installing the Farmer Registry: prerequisites, order, the choices to make in the Rancher form, and checks after install. - [Data seeding](https://docs.openg2p.org/products/registry/farmer-registry/deployment/data-seeding.md): Turning on the Farmer Registry's sample, bulk and sanity data, the reporting views and the dashboards, and the install Jobs in the order they run. - [Sanity testing](https://docs.openg2p.org/products/registry/farmer-registry/deployment/sanity-testing.md): Running the Farmer Registry's sanity suite, choosing smoke or full e2e, and reading the results. - [Versions](https://docs.openg2p.org/products/registry/farmer-registry/versions.md): Where to find Farmer Registry chart and image versions, and what changed in each. - [National Social Registry](https://docs.openg2p.org/products/registry/national-social-registry.md) - [PMT Score](https://docs.openg2p.org/products/registry/national-social-registry/pmt-score.md) - [Deployment](https://docs.openg2p.org/products/registry/national-social-registry/deployment.md): How the National Social Registry is packaged as an extension of the Registry Platform, and how to deploy it on Kubernetes. - [Helm chart](https://docs.openg2p.org/products/registry/national-social-registry/deployment/helm-chart.md): The openg2p-nsr chart — a thin wrapper over the platform chart, its images, and the values that make it the National Social Registry. - [Data seeding](https://docs.openg2p.org/products/registry/national-social-registry/deployment/data-seeding.md): How the National Social Registry is seeded at install — the seed content this repo owns and the seeding machinery it inherits from the platform. - [Sanity testing](https://docs.openg2p.org/products/registry/national-social-registry/deployment/sanity-testing.md): The in-cluster sanity suite for the National Social Registry — what it inherits from the platform and the field-specific tests this repo contributes. - [Versions](https://docs.openg2p.org/products/registry/national-social-registry/versions.md): Where to find NSR chart and image versions, and what changed in each. - [Disability Registry](https://docs.openg2p.org/products/registry/disability-registry.md): A registry of persons with disability — who they are, what support they need, and how much of it they are actually getting. - [Customisation](https://docs.openg2p.org/products/registry/disability-registry/customisation.md): Adapting the Disability Registry to your country or programme — what is configuration, what is seed data, and what actually needs code. - [Dashboards and maps](https://docs.openg2p.org/products/registry/disability-registry/dashboards.md): The seven Superset dashboards shipped with the Disability Registry, the reporting views behind them, and the Insights map surface. - [Deployment](https://docs.openg2p.org/products/registry/disability-registry/deployment.md): How the Disability Registry is packaged, where its source and artifacts live, and what each published image contains. - [Deploying on Rancher](https://docs.openg2p.org/products/registry/disability-registry/deployment/rancher.md): Installing the Disability Registry from the OpenG2P catalogue in Rancher. - [Versions](https://docs.openg2p.org/products/registry/disability-registry/versions.md): Where Disability Registry releases and changelogs are published. - [Crop Sown Registry](https://docs.openg2p.org/products/registry/crop-sown-registry.md): A registry of crop seasons: what each farmer plans, prepares, sows, observes and harvests, plot by plot and season by season. - [Data Scopes](https://docs.openg2p.org/products/registry/crop-sown-registry/data-scopes.md): The Crop Sown Registry's data scopes: their IDs, what each covers, how to read the live catalogue, and the rules for changing them. - [Customisation](https://docs.openg2p.org/products/registry/crop-sown-registry/customisation.md): What a country or programme changes in the Crop Sown Registry — crops, seasons, activities, rules, scopes — and where each change is made. - [Deployment](https://docs.openg2p.org/products/registry/crop-sown-registry/deployment.md): Deploying the Crop Sown Registry: install order and the Jobs that run on install and upgrade. - [Deploying on Rancher](https://docs.openg2p.org/products/registry/crop-sown-registry/deployment/rancher.md): Installing the Crop Sown Registry from the OpenG2P catalogue in Rancher: prerequisites, the choices to make, sample data, ODK Central, checks after install, and uninstall. - [Versions](https://docs.openg2p.org/products/registry/crop-sown-registry/versions.md): Where Crop Sown Registry releases and changelogs are published. - [PBMS](https://docs.openg2p.org/products/pbms.md): Program and Beneficiary Management System - [Features](https://docs.openg2p.org/products/pbms/features.md) - [Decoupled yet Registry-Aware](https://docs.openg2p.org/products/pbms/features/decoupled-yet-registry-aware.md) - [Support for Multiple Registries](https://docs.openg2p.org/products/pbms/features/support-for-multiple-registries.md) - [Rule-Driven Processing](https://docs.openg2p.org/products/pbms/features/rule-driven-processing.md) - [Multi-Goods & Multi-Services Support](https://docs.openg2p.org/products/pbms/features/multi-goods-and-multi-services-support.md) - [Dual Cycle Management](https://docs.openg2p.org/products/pbms/features/dual-cycle-management.md) - [Warehouses & Agencies](https://docs.openg2p.org/products/pbms/features/warehouses-and-agencies.md) - [Verification Workflows](https://docs.openg2p.org/products/pbms/features/verification-workflows.md) - [Controlled List Management](https://docs.openg2p.org/products/pbms/features/controlled-list-management.md) - [Integration with Sponsor Banks](https://docs.openg2p.org/products/pbms/features/integration-with-sponsor-banks.md) - [Integration with Warehouses & Agencies](https://docs.openg2p.org/products/pbms/features/integration-with-warehouses-and-agencies.md) - [Reconciliation with Sponsor Bank](https://docs.openg2p.org/products/pbms/features/reconciliation-with-sponsor-bank.md) - [Reconciliation with Warehouses & Agencies](https://docs.openg2p.org/products/pbms/features/reconciliation-with-warehouses-and-agencies.md) - [Reporting & Dashboards](https://docs.openg2p.org/products/pbms/features/reporting-and-dashboards.md) - [Design](https://docs.openg2p.org/products/pbms/design.md) - [High Level Design](https://docs.openg2p.org/products/pbms/design/high-level-design.md) - [Component Notes](https://docs.openg2p.org/products/pbms/design/concept.md) - [Architecture](https://docs.openg2p.org/products/pbms/design/architecture.md) - [PBMS Tech Architecture](https://docs.openg2p.org/products/pbms/design/pbms-tech-architecture.md) - [Static definitions](https://docs.openg2p.org/products/pbms/design/pbms-odoo.md) - [Rule definitions](https://docs.openg2p.org/products/pbms/design/rule-definitions.md) - [Enrolment & Disbursement Cycles](https://docs.openg2p.org/products/pbms/design/enrolment-and-disbursement-cycles.md): A benefit program typically goes through two distinct repetitive cycles - enrolment cycles and disbursement cycles. - [Enrolment cycle](https://docs.openg2p.org/products/pbms/design/enrolment-workflow.md) - [Disbursement cycle](https://docs.openg2p.org/products/pbms/design/disbursement-workflow.md) - [Workflow design](https://docs.openg2p.org/products/pbms/design/workflow-design.md): Workflow for Enrolment & Disbursement Cycles - [Roles & privileges](https://docs.openg2p.org/products/pbms/design/roles-and-privileges.md) - [Post disbursement workflow](https://docs.openg2p.org/products/pbms/design/g2p-bridge-workflow.md) - [Deployment](https://docs.openg2p.org/products/pbms/deployment.md): PBMS Deployment - [PBMS Installation](https://docs.openg2p.org/products/pbms/deployment/deployment-instructions.md): PBMS deployment instructions - [PBMS Helm Chart 4.x](https://docs.openg2p.org/products/pbms/deployment/pbms-helm-chart-4.x.md) - [Configurations](https://docs.openg2p.org/products/pbms/deployment/configurations.md): The instructions here are related to configuration of base settings for PBMS using the Odoo UI - [Domain names & certificates](https://docs.openg2p.org/products/pbms/deployment/domain-names-and-certificates.md): Domain names and certificates for PBMS - [Developer Zone](https://docs.openg2p.org/products/pbms/developer-zone.md) - [Repositories](https://docs.openg2p.org/products/pbms/developer-zone/repositories.md) - [Developer Install](https://docs.openg2p.org/products/pbms/developer-zone/developer-install.md) - [PBMS Docker](https://docs.openg2p.org/products/pbms/developer-zone/pbms-docker.md): Information regarding the PBMS Odoo, portal API, and background-task Docker images and how they are built. - [API Reference](https://docs.openg2p.org/products/pbms/developer-zone/api-reference.md) - [Beneficiary portal APIs](https://docs.openg2p.org/products/pbms/developer-zone/api-reference/beneficiary-portal-apis.md) - [Staff portal APIs (for Odoo)](https://docs.openg2p.org/products/pbms/developer-zone/api-reference/staff-portal-apis-for-odoo.md) - [Tech Guides](https://docs.openg2p.org/products/pbms/developer-zone/tech-guides.md) - [Country Implementation Guide](https://docs.openg2p.org/products/pbms/developer-zone/tech-guides/country-implementation-guide.md) - [Registry Database Contract](https://docs.openg2p.org/products/pbms/developer-zone/tech-guides/registry-database-contract.md) - [Registry Addons](https://docs.openg2p.org/products/pbms/developer-zone/tech-guides/registry-addons.md) - [Key Components](https://docs.openg2p.org/products/pbms/developer-zone/tech-guides/registry-addons/key-components.md) - [Example Implementation Workflow](https://docs.openg2p.org/products/pbms/developer-zone/tech-guides/registry-addons/example-implementation-workflow.md) - [Registry Connector](https://docs.openg2p.org/products/pbms/developer-zone/tech-guides/registry-connectors.md) - [Key Components](https://docs.openg2p.org/products/pbms/developer-zone/tech-guides/registry-connectors/key-components.md) - [Example Implementation Workflow](https://docs.openg2p.org/products/pbms/developer-zone/tech-guides/registry-connectors/example-implementation-workflow.md) - [Summary View](https://docs.openg2p.org/products/pbms/developer-zone/tech-guides/summary-view.md): A brief discussion about the summary view in PBMS odoo user interface followed by ways to customize the same - [Eligibility Summary View](https://docs.openg2p.org/products/pbms/developer-zone/tech-guides/summary-view/eligibility-summary-view.md) - [Entitlement Summary View](https://docs.openg2p.org/products/pbms/developer-zone/tech-guides/summary-view/entitlement-summary-view.md) - [Theme Extension](https://docs.openg2p.org/products/pbms/developer-zone/tech-guides/theme-extension.md) - [Versions](https://docs.openg2p.org/products/pbms/versions.md): PBMS versions - [SPAR](https://docs.openg2p.org/products/spar.md): Social Payments Account Registry - [Features](https://docs.openg2p.org/products/spar/features.md): SPAR Features - [SPAR Mapper](https://docs.openg2p.org/products/spar/features/spar-mapper.md): aka ID Account Mapper - [SPAR Beneficiary Portal](https://docs.openg2p.org/products/spar/features/spar-self-service.md): Providing self-update features for beneficiaries via the Beneficiary Portal API - [Privacy & Security](https://docs.openg2p.org/products/spar/features/privacy-and-security.md): SPAR Privacy & Security - [Interoperability](https://docs.openg2p.org/products/spar/features/interoperability.md) - [Performance & Scale](https://docs.openg2p.org/products/spar/features/performance-and-scale.md) - [Monitoring & Reporting](https://docs.openg2p.org/products/spar/features/monitoring-and-reporting.md) - [Deployment](https://docs.openg2p.org/products/spar/deployment.md): Deploying OpenG2P SPAR on Kubernetes using Helm charts. - [Helm Chart](https://docs.openg2p.org/products/spar/deployment/helm-charts.md): The single, consolidated SPAR Helm chart - [Keycloak Client](https://docs.openg2p.org/products/spar/deployment/keycloak-client.md): Historical — the Keycloak/Keymanager crypto backend removed after 1.0.0 - [Domain Names and Certificates](https://docs.openg2p.org/products/spar/deployment/domain-names-and-certificates.md): Domain names and mapping for SPAR - [Teardown / Uninstall](https://docs.openg2p.org/products/spar/deployment/teardown.md): Completely uninstalling a SPAR release - [User Guides](https://docs.openg2p.org/products/spar/user-guides.md) - [Link FA (Self Service)](https://docs.openg2p.org/products/spar/user-guides/self-update-id-with-financial-address-information.md) - [Link FA (Admin)](https://docs.openg2p.org/products/spar/user-guides/admin-guide-to-link-id-with-financial-address-information.md) - [Development](https://docs.openg2p.org/products/spar/development.md) - [Jira Board](https://docs.openg2p.org/products/spar/development/jira-board.md): You can find the status of the current sprints, releases and backlogs in the Jira Board. - [Testing](https://docs.openg2p.org/products/spar/development/testing.md) - [Unit Testing](https://docs.openg2p.org/products/spar/development/testing/unit-testing.md) - [Functional Testing](https://docs.openg2p.org/products/spar/development/testing/functional-testing.md) - [Performance Testing](https://docs.openg2p.org/products/spar/development/testing/performance-testing.md): Performance testing of SPAR sub modules - [Mapper](https://docs.openg2p.org/products/spar/development/testing/performance-testing/mapper.md): Mapper Performance Testing - [Resolve API](https://docs.openg2p.org/products/spar/development/testing/performance-testing/mapper/resolve-api.md): Performance testing of Resolve API - [Link API](https://docs.openg2p.org/products/spar/development/testing/performance-testing/mapper/link-api.md) - [Unlink API](https://docs.openg2p.org/products/spar/development/testing/performance-testing/mapper/unlink-api.md) - [Update API](https://docs.openg2p.org/products/spar/development/testing/performance-testing/mapper/update-api.md) - [Developer Install](https://docs.openg2p.org/products/spar/development/developer-install.md) - [SPAR Mapper Partner API](https://docs.openg2p.org/products/spar/development/developer-install/spar-mapper-api.md): This guide walks through setting up the SPAR Mapper Partner API for local development. It covers the full stack: shared libraries, database, application server, and optional Docker-based setup. - [Repositories](https://docs.openg2p.org/products/spar/development/repositories.md): The SPAR subsystem source code - [API Reference](https://docs.openg2p.org/products/spar/development/api-reference.md) - [Tech Guides](https://docs.openg2p.org/products/spar/development/tech-guides.md) - [Technology Stack](https://docs.openg2p.org/products/spar/development/technology-stack.md) - [Versions](https://docs.openg2p.org/products/spar/versions.md): SPAR Versions - [Releases](https://docs.openg2p.org/products/spar/releases.md) - [1.0.0](https://docs.openg2p.org/products/spar/releases/release-notes.md): SPAR Release Notes for 1.0.0 - [1.1.0](https://docs.openg2p.org/products/spar/releases/release-notes-1.md): SPAR Release Notes for 1.1.0 - WIP - [G2P Bridge](https://docs.openg2p.org/products/g2p-bridge.md) - [Features](https://docs.openg2p.org/products/g2p-bridge/features.md) - [Cash, goods & services](https://docs.openg2p.org/products/g2p-bridge/features/cash-goods-and-services.md) - [Disbursement Management](https://docs.openg2p.org/products/g2p-bridge/features/disbursement-management.md): Features for Disbursement Management - [Funds Management](https://docs.openg2p.org/products/g2p-bridge/features/funds-management.md): Funds Management with Sponsor Bank - [Geography Allocation](https://docs.openg2p.org/products/g2p-bridge/features/geography-allocation.md): Geography resolution - [Warehouse Allocation](https://docs.openg2p.org/products/g2p-bridge/features/warehouse-allocation.md): Features of Warehouse allocation - [Agency Allocation](https://docs.openg2p.org/products/g2p-bridge/features/agency-allocation.md) - [Financial address resolution](https://docs.openg2p.org/products/g2p-bridge/features/financial-address-resolution.md) - [Reconciliation with Sponsor Bank](https://docs.openg2p.org/products/g2p-bridge/features/reconciliation-with-sponsor-bank.md) - [Notification to partners & beneficiaries](https://docs.openg2p.org/products/g2p-bridge/features/notification-to-partners-and-beneficiaries.md) - [Extensibility Layer](https://docs.openg2p.org/products/g2p-bridge/features/extensibility-connect-to-sponsor-banks.md) - [Scaling for High Volumes](https://docs.openg2p.org/products/g2p-bridge/features/scaling-for-high-volumes.md) - [Design](https://docs.openg2p.org/products/g2p-bridge/design-specifications.md): System Design Summary - [Partner APIs](https://docs.openg2p.org/products/g2p-bridge/design-specifications/partner-apis.md): OpenG2P G2P Bridge Partner API Documentation - [Connectors & Extensibility](https://docs.openg2p.org/products/g2p-bridge/design-specifications/connectors-and-extensibility.md): How the G2P Bridge core stays standard while connectors are pluggable per deployment - [Celery](https://docs.openg2p.org/products/g2p-bridge/design-specifications/celery.md): Design & architecture - Asynchronous background processes - [Physical Organization](https://docs.openg2p.org/products/g2p-bridge/design-specifications/physical-organization.md): Physical organization of source code in the g2p-bridge monorepo - [Example Bank](https://docs.openg2p.org/products/g2p-bridge/design-specifications/example-bank.md): openg2p-g2p-bridge-example-bank (bank simulator) - [example-bank-models](https://docs.openg2p.org/products/g2p-bridge/design-specifications/example-bank/openg2p-g2p-bridge-example-bank-models.md): openg2p-g2p-bridge-example-bank-models - [example-bank-api](https://docs.openg2p.org/products/g2p-bridge/design-specifications/example-bank/openg2p-g2p-bridge-example-bank-api.md): openg2p-g2p-bridge-example-bank-api - [example-bank-celery](https://docs.openg2p.org/products/g2p-bridge/design-specifications/example-bank/openg2p-g2p-bridge-example-bank-celery.md): openg2p-g2p-bridge-example-bank-celery - [Extensions](https://docs.openg2p.org/products/g2p-bridge/tech-guides.md): Guides for building custom implementations of the Bridge's extension points - [Geo resolver](https://docs.openg2p.org/products/g2p-bridge/tech-guides/geo-resolver.md): Design & Implementation - [Sponsor Bank connector](https://docs.openg2p.org/products/g2p-bridge/tech-guides/bank-connector-interface-guide.md): Design & Implementation - [Warehouse allocator](https://docs.openg2p.org/products/g2p-bridge/tech-guides/warehouse-allocator.md): Design & Implementation - [Agency alloctor](https://docs.openg2p.org/products/g2p-bridge/tech-guides/agency-alloctor.md): Design & Implementation - [Financial address resolver](https://docs.openg2p.org/products/g2p-bridge/tech-guides/address-resolver.md): Design & Implementation - [Address resolver with SPAR](https://docs.openg2p.org/products/g2p-bridge/tech-guides/address-resolver/account-mapper-resolution.md) - [Notification connector](https://docs.openg2p.org/products/g2p-bridge/tech-guides/notification-connector.md): Design & Implementation - [Deployment](https://docs.openg2p.org/products/g2p-bridge/deployment.md): Deploying OpenG2P G2P Bridge on Kubernetes using Helm charts. - [Helm Chart](https://docs.openg2p.org/products/g2p-bridge/deployment/helm-charts.md): The single, consolidated G2P Bridge Helm chart - [Keycloak Client](https://docs.openg2p.org/products/g2p-bridge/deployment/keycloak-client.md): Historical — the Keycloak/Keymanager crypto backend removed after 1.0.0 - [Partner Signing Key (.p12)](https://docs.openg2p.org/products/g2p-bridge/deployment/partner-signing-key.md): Steps to supply the Bridge's own outbound signing key (.p12) at install - [Onboarding Partners](https://docs.openg2p.org/products/g2p-bridge/deployment/onboarding-partners.md): How to onboard a partner so its signed requests are trusted - [Example Bank & Treasury Account](https://docs.openg2p.org/products/g2p-bridge/deployment/deployment-of-example-bank.md): The bundled Example Bank simulator and the digital-cash treasury account - [Domain Names and Certificates](https://docs.openg2p.org/products/g2p-bridge/deployment/domain-names-and-certificates.md): Domain names and mapping for G2P Bridge - [Dashboards (Superset)](https://docs.openg2p.org/products/g2p-bridge/deployment/dashboards.md) - [Teardown / Uninstall](https://docs.openg2p.org/products/g2p-bridge/deployment/teardown.md): Completely uninstalling a G2P Bridge release - [Developer Zone](https://docs.openg2p.org/products/g2p-bridge/development.md) - [Testing](https://docs.openg2p.org/products/g2p-bridge/development/testing.md) - [Regression Sanity Suite](https://docs.openg2p.org/products/g2p-bridge/development/testing/regression-sanity-suite.md): Black-box regression / sanity suite for an installed G2P Bridge - [API Walkthrough (Postman)](https://docs.openg2p.org/products/g2p-bridge/development/testing/api-walkthrough.md): A hands-on, manual Postman walkthrough of the disbursement APIs (also a trainer) - [Developer Install](https://docs.openg2p.org/products/g2p-bridge/development/developer-install.md) - [G2P Bridge](https://docs.openg2p.org/products/g2p-bridge/development/developer-install/installing-openg2p-bridge-on-linux.md): Installation of G2P Bridge on a developer machine - [Example Bank](https://docs.openg2p.org/products/g2p-bridge/development/developer-install/example-bank.md): Installation of Example Bank Simulator on a developer machine - [API Reference](https://docs.openg2p.org/products/g2p-bridge/development/api-reference.md) - [Technology Stack](https://docs.openg2p.org/products/g2p-bridge/development/technology-stack.md) - [Versions](https://docs.openg2p.org/products/g2p-bridge/versions.md): G2P Bridge Versions - [User Guides](https://docs.openg2p.org/products/g2p-bridge/user-guides.md) - [Agri Stack](https://docs.openg2p.org/products/open-agri-stack.md): Agri Stack is the digital public infrastructure (DPI) for agriculture: sovereign departmental registries, shared reference data, and the shared services that let partners use farmer data with the farm - [Architecture & Concepts](https://docs.openg2p.org/products/open-agri-stack/architecture.md): Agri Stack components, the layers they belong to, and who talks to whom when a partner asks for farmer data. - [The Exchange](https://docs.openg2p.org/products/open-agri-stack/architecture/exchange.md): The Agri Stack Exchange: where partners onboard once and use one farmer consent across registries. Its parts, what it holds and does not hold, partners and their use-case grants, and how departments t - [Consent](https://docs.openg2p.org/products/open-agri-stack/architecture/consent.md): Consent in Agri Stack: one consent per partner and farmer with a grant per registry, collected and kept by the Exchange's Consent Manager, and a consent token per registry at query time. How a farmer - [Data-Sharing Policies](https://docs.openg2p.org/products/open-agri-stack/architecture/data-sharing-policies.md): The Agri Stack policy model: partners' use-case grants in the Exchange's Partner Management, the Composite's scope policy per registry in each department's Partner Management as the ceiling, how they - [Request Flow](https://docs.openg2p.org/products/open-agri-stack/architecture/request-flow.md): One request through Agri Stack at query time, end to end: a bank asks the Composite for a farmer's loan profile, the Exchange Consent Manager issues a consent token per registry, and each registry che - [Registries](https://docs.openg2p.org/products/open-agri-stack/architecture/registries.md): The Farmer Registry and the Crop Sown Registry in Agri Stack: what each holds, how they are linked by the Farmer ID and the national ID, what the Composite reads, and the Composite as a partner of eac - [Terms: Validation, Correction, Verification](https://docs.openg2p.org/products/open-agri-stack/architecture/terms.md): The trust and correction vocabulary used across Agri Stack registries: validation, change, correction, void, approval of changes, verification and dispute. - [Standards](https://docs.openg2p.org/products/open-agri-stack/architecture/standards.md): The open standards Agri Stack uses, where it uses its own formats, and where a standard exists that is still to be explored. - [Design](https://docs.openg2p.org/products/open-agri-stack/design.md): Design notes for Agri Stack: registry data sync, the Livestock Registry, interoperability with OAN (Beckn). - [Registry Data Sync](https://docs.openg2p.org/products/open-agri-stack/design/registry-data-sync.md): Proposal: registries sharing data with each other (registry to registry), using the registry platform's outgestion and ingestion. Reference design: crop activity from the Crop Sown Registry kept in th - [Livestock Registry](https://docs.openg2p.org/products/open-agri-stack/design/livestock-registry.md): Design for a Livestock Registry in Agri Stack: an Animal entity register and a livestock events activity register in one registry, its keys, its relation to the Farmer Registry and what it would share - [Interoperability with OAN (Beckn)](https://docs.openg2p.org/products/open-agri-stack/design/oan-interoperability.md): Proposal: the Composite as a provider node on the Open Agri Network (OAN), so partners already on the network reach Agri Stack use cases through the Beckn discover-and-order flow, via a beckn-onix ada - [Exchange](https://docs.openg2p.org/products/open-agri-stack/exchange.md): The Exchange's components: Consent Manager, Partner Management and eSignet are documented in their products; the Agri Stack–specific component is the Composite. - [Composite](https://docs.openg2p.org/products/open-agri-stack/exchange/composite.md): The Composite, Agri Stack's partner entry point: one generic service that serves approved use cases, each a configuration file. Design overview and how a query runs (registry calls, failure handling, - [Creating a Use Case](https://docs.openg2p.org/products/open-agri-stack/exchange/composite/creating-a-use-case.md): Creating a Composite use case, step by step: what the partner needs, the use-case file, putting it into the Composite's configuration, checking it loaded, granting it to partners, the departments' cei - [Composite API](https://docs.openg2p.org/products/open-agri-stack/exchange/composite/api.md): API reference for the Agri Stack Composite: list and describe use cases, query a use case with a signed envelope, and the staff console's read-only API. - [Use-Case Configuration](https://docs.openg2p.org/products/open-agri-stack/exchange/composite/use-case-configuration.md): The Composite's use-case file format, key by key: identity and versioning (name@major), purpose and consent, inputs and parameters, sources and their data scopes, query templates, response mapping, de - [Adding a Data Source](https://docs.openg2p.org/products/open-agri-stack/exchange/composite/adding-a-data-source.md): Adding a registry as a data source of a Composite use case, step by step: registry prerequisites, Partner Management, the department's ceiling for the Composite, the Composite's configuration, the par - [Composite Console](https://docs.openg2p.org/products/open-agri-stack/exchange/composite/console.md): The Composite's read-only staff console: use cases with their data scopes, registries and their scope catalogues, partners and the call log. Staff log in through IAM (Keycloak staff realm). - [Running the Composite Locally](https://docs.openg2p.org/products/open-agri-stack/exchange/composite/running-locally.md): Running the Composite and its tests on a laptop. - [Deployment](https://docs.openg2p.org/products/open-agri-stack/deployment.md): Deploying Agri Stack: the topology assumed on these pages, the prerequisites, the install order across namespaces, what each namespace holds afterwards and the names that must match across installs. - [Exchange](https://docs.openg2p.org/products/open-agri-stack/deployment/exchange.md): Installing the Agri Stack Exchange (agrix): Commons Base and Commons Services with the Consent Manager in the Exchange role, the partner portal, eSignet and the mock identity system: what to install, - [Farmer Registry](https://docs.openg2p.org/products/open-agri-stack/deployment/farmer-registry.md): Installing the Farmer Registry for Agri Stack: its own deployment guide, plus the Consent Manager in the department role, the Composite's search URL, the Exchange setup and a check. - [Crop Sown Registry](https://docs.openg2p.org/products/open-agri-stack/deployment/crop-sown-registry.md): Installing the Crop Sown Registry for Agri Stack: its own deployment guide, plus the Consent Manager in the department role, the Composite's search URL, the Exchange setup and a check. - [Composite](https://docs.openg2p.org/products/open-agri-stack/deployment/composite.md): Installing the Composite in the Exchange: the chart and all its options (hostnames, consent mode, registries, use cases, signing key, console, CORS, scaling, audit, environment settings). - [After Install](https://docs.openg2p.org/products/open-agri-stack/deployment/after-install.md): One-time setup after installing Agri Stack: the partner portal's realm and users, and the Exchange setup script (the Composite's signing key, its key in each Partner Management, its scope policy per r - [Testing](https://docs.openg2p.org/products/open-agri-stack/deployment/testing.md): Testing Agri Stack once installed: the one-time setup, a partner's query end to end through public APIs (the partner test), then a consent the farmer gave through the partner portal. In order, with th - [Upgrades and Uninstall](https://docs.openg2p.org/products/open-agri-stack/deployment/upgrades-and-uninstall.md): Upgrading Agri Stack's charts and images, rotating the signing keys, and uninstalling the Composite and the registries with their scripts. - [Separate Clusters](https://docs.openg2p.org/products/open-agri-stack/deployment/separate-clusters.md): Running Agri Stack's departments on their own clusters: reachable hostnames, domains, availability, upgrades and adding a department. - [Partner Guide](https://docs.openg2p.org/products/open-agri-stack/partner-guide.md): How a partner (bank, MFI, agritech) joins Agri Stack and uses it end to end: onboarding in the Exchange's Partner Management with keys and a use-case grant, the farmer's consent with a grant per regis - [TODOs & Open Items](https://docs.openg2p.org/products/open-agri-stack/open-items.md): Work still to do in Agri Stack, each item with the design worked out so far: identity, consent and policies; the Composite; the registries; catalogues; the platform and build. - [Roadmap](https://docs.openg2p.org/platform/roadmap.md): The direction of OpenG2P — where the platform, products, and community are headed over the next three years. - [Platform Architecture](https://docs.openg2p.org/platform/architecture.md) - [Platform Architecture](https://docs.openg2p.org/platform/architecture/platform-architecture.md) - [Async Processes - Tech Architecture](https://docs.openg2p.org/platform/architecture/async-processes-tech-architecture.md) - [Security Architecture](https://docs.openg2p.org/platform/architecture/security-architecture.md) - [Partner APIs](https://docs.openg2p.org/platform/architecture/security-architecture/partner-apis.md): Security design for Partner APIs - [Portal APIs](https://docs.openg2p.org/platform/architecture/security-architecture/portal-apis.md): Security design for Staff Portal API, Agent Portal API and Bene Portal API - [OpenG2P FastAPI Common](https://docs.openg2p.org/platform/architecture/openg2p-fastapi-common.md): The shared FastAPI framework and utilities that most OpenG2P Python services are built on — app bootstrap, config, data layer, auth, and JWS crypto. - [Versions](https://docs.openg2p.org/platform/architecture/openg2p-fastapi-common/versions.md): Version history of the OpenG2P FastAPI Common framework packages. - [Platform Services](https://docs.openg2p.org/platform/platform-services.md) - [Identity & Access Management](https://docs.openg2p.org/platform/platform-services/identity-and-access-management.md): IAM and RBAC concepts within OpenG2P - [High Level Design](https://docs.openg2p.org/platform/platform-services/identity-and-access-management/high-level-design.md) - [Authentication - Flow Diagram](https://docs.openg2p.org/platform/platform-services/identity-and-access-management/authentication-flow-diagram.md) - [RBAC in Product APIs](https://docs.openg2p.org/platform/platform-services/identity-and-access-management/rbac-in-product-apis.md) - [Staff Portal Application Registration](https://docs.openg2p.org/platform/platform-services/identity-and-access-management/staff-portal-application-registration.md): How applications (e.g. registries) self-register their Staff Portal tile, roles and permissions into the IAM Staff service at install time. - [Developer Install](https://docs.openg2p.org/platform/platform-services/identity-and-access-management/developer-install.md): This page provides comprehensive documentation for the installation of Openg2p IAM Service - [Security Controls](https://docs.openg2p.org/platform/platform-services/identity-and-access-management/security-controls.md): Token Handling, Headers, CORS & CSRF Protection - [Versions](https://docs.openg2p.org/platform/platform-services/identity-and-access-management/versions.md): IAM Service Versions - [Staff UI](https://docs.openg2p.org/platform/platform-services/identity-and-access-management/staff-ui.md) - [Requirements](https://docs.openg2p.org/platform/platform-services/identity-and-access-management/staff-ui/requirements.md): Design & Requirements - [Audit Manager](https://docs.openg2p.org/platform/platform-services/audit-manager.md): A centralised audit-event service for OpenG2P. Accepts structured audit events over HTTP, buffers through Kafka, and persists them to a partitioned PostgreSQL table for long-term retention and forensi - [Functional Specifications](https://docs.openg2p.org/platform/platform-services/audit-manager/functional-specifications.md): Event schema (CloudEvents envelope + OpenG2P data conventions), mapping to Postgres columns, how to emit audit events from API calls, naming conventions, and PII handling. - [API Reference](https://docs.openg2p.org/platform/platform-services/audit-manager/api-reference.md): REST API reference for the Audit Manager — rendered directly from the live OpenAPI 3.1 spec committed to the repo. - [Technical Architecture](https://docs.openg2p.org/platform/platform-services/audit-manager/technical-architecture.md): Design choices behind the Audit Manager — why each alternative was rejected, scalability model, reliability & delivery guarantees, and the partitioning / retention strategy. - [Deployment](https://docs.openg2p.org/platform/platform-services/audit-manager/deployment.md): Deployment guide for the Audit Manager — local development with Docker Compose, Helm chart installation, configuration reference, operational runbook, and security considerations. - [Testing](https://docs.openg2p.org/platform/platform-services/audit-manager/testing.md): Test plan for the Audit Manager — unit tests (pydantic schema), end-to-end smoke test against docker compose, concurrent load test, and the Postman collection. - [Integration with Registry](https://docs.openg2p.org/platform/platform-services/audit-manager/integration-with-registry.md): How OpenG2P registry services integrate with the Audit Manager. Covers two BFF integrations — Staff Portal API and Partner API — that share the same middleware shape but adapt to their respective auth - [Local Install — Staff Portal API](https://docs.openg2p.org/platform/platform-services/audit-manager/integration-with-registry/local-install.md): Step-by-step guide to run openg2p-registry-staff-portal-api on a local developer machine. Includes every fix needed beyond the upstream README, with macOS / Apple Silicon notes called out explicitly. - [Audit Middleware — Staff Portal API](https://docs.openg2p.org/platform/platform-services/audit-manager/integration-with-registry/audit-middleware.md): AuditMiddleware for the Registry Staff Portal API — design, files changed, configuration, and how to verify audit events land in the Audit Manager Postgres store. - [Audit Middleware — Partner API](https://docs.openg2p.org/platform/platform-services/audit-manager/integration-with-registry/partner-api.md): AuditMiddleware for the Registry Partner API — the variant adapted to signature-based auth, with controller opt-in hooks for richer actor identity and outcome tracking. - [Verification — End to End](https://docs.openg2p.org/platform/platform-services/audit-manager/integration-with-registry/verification.md): End-to-end smoke test confirming the Staff Portal API → Audit Manager integration works: a Keycloak-authenticated API call lands as a row in the cluster's audit\_events table within seconds, with the f - [ID Generator](https://docs.openg2p.org/platform/platform-services/id-generator.md): A service that generates unique, random numeric IDs for multiple consuming applications with pre-generated pools, Verhoeff checksum, and multi-ID-type support. - [Functional Specifications](https://docs.openg2p.org/platform/platform-services/id-generator/functional-specifications.md): Functional specification for the ID Generator service — ID types, generation rules, filters, pool management, and exhaustion handling. - [API Reference](https://docs.openg2p.org/platform/platform-services/id-generator/api-reference.md): API reference for the ID Generator service — endpoints, response envelope, error codes, and HTTP status codes. - [Technical Architecture](https://docs.openg2p.org/platform/platform-services/id-generator/technical-architecture.md): Technical architecture of the ID Generator service — async stack, database design, concurrency patterns, and Kubernetes deployment. - [Deployment](https://docs.openg2p.org/platform/platform-services/id-generator/deployment.md): Deployment guide for the ID Generator service — Helm chart installation, configuration, Docker setup, and local development. - [Testing](https://docs.openg2p.org/platform/platform-services/id-generator/testing.md): Test plan for the ID Generator service — test categories, execution, and reporting. - [Master Data Service (Catalogue)](https://docs.openg2p.org/platform/platform-services/master-data-service.md): The platform's catalogue of reference data: versioned datasets and geography, with approvals, a change feed and an opt-in public catalogue - [Concepts](https://docs.openg2p.org/platform/platform-services/master-data-service/concepts.md): The ideas behind MDS in plain language: datasets, entries and typed fields, the geography, versions and effective dates, fixed codes and retired entries, reading latest, pinned, as of a date or by rel - [Geography and Boundary Changes](https://docs.openg2p.org/platform/platform-services/master-data-service/geography.md): How MDS represents geography and administrative boundaries: P-codes, one version for the whole geography, units that are never deleted, change events (split, merge, rename, recode, reparent, boundary - [Change Control and Approvals](https://docs.openg2p.org/platform/platform-services/master-data-service/change-control.md): How datasets and geography change in MDS: drafts, submission, approval by maker-checker or through AWE, publication with an effective date, settings that apply at once, permissions, audit and the deli - [For Consumers](https://docs.openg2p.org/platform/platform-services/master-data-service/consumers.md): Who reads MDS and how, and how services should read datasets and geography: latest, pinned or as-of reads, caching, the change feed, pinning in configuration, storing the version used, retired entries - [Public Catalogue](https://docs.openg2p.org/platform/platform-services/master-data-service/public-catalogue.md): The opt-in, anonymous, read-only public catalogue of MDS: what it shows, visibility and licence, downloads, DCAT and SKOS, and how to switch it on - [Admin Guide](https://docs.openg2p.org/platform/platform-services/master-data-service/admin-guide.md): For catalogue administrators: how changes are made in the Master Data admin UI, who can do what, steps to recode an entry, change geography and load a newer country pack, and what to know when adding, - [Country Packs](https://docs.openg2p.org/platform/platform-services/master-data-service/country-packs.md): What a country pack is, how to build one for a new country, and how MDS loads and upgrades it (the first version is published at once, later loads become drafts) - [Design Decisions](https://docs.openg2p.org/platform/platform-services/master-data-service/design-decisions.md): Why the Master Data Service (Catalogue) is designed the way it is: why reference data needs versions, why a service of its own, versioning per dataset, effective dates per version, no expiry date on e - [Deployment](https://docs.openg2p.org/platform/platform-services/master-data-service/deployment.md): How the Master Data Service is installed (inside commons-services), every setting that matters at install, the object store for boundaries, approval through AWE and the public catalogue host - [API Reference](https://docs.openg2p.org/platform/platform-services/master-data-service/api-reference.md): Every Master Data Service (Catalogue) endpoint and the data model behind it: datasets, geography, releases, the change feed, the original /attributes and /geo endpoints, sample people and the public c - [Standards](https://docs.openg2p.org/platform/platform-services/master-data-service/standards.md): Every standard the Master Data Service (Catalogue) uses or follows, where it is used and how fully: catalogue metadata, datasets, geography, licences, formats, events, HTTP and security. - [Software Versions](https://docs.openg2p.org/platform/platform-services/master-data-service/versions.md): Software versions of the OpenG2P Master Data Service (MDS) and its changelog. - [Approval Workflow Engine (AWE)](https://docs.openg2p.org/platform/platform-services/approval-workflow-engine.md): A generic, configurable multi-stage approval workflow engine for OpenG2P. Caller services post artifacts for approval; AWE resolves stages and approvers, tracks decisions, and notifies callers via sig - [Versions](https://docs.openg2p.org/platform/platform-services/approval-workflow-engine/versions.md): Version history of the OpenG2P Approval Workflow Engine (AWE). - [Releases](https://docs.openg2p.org/platform/platform-services/approval-workflow-engine/releases.md) - [v1.0.0](https://docs.openg2p.org/platform/platform-services/approval-workflow-engine/releases/v1.0.0.md): AWE Release Notes for v1.0.0 - [Scenarios catalog](https://docs.openg2p.org/platform/platform-services/approval-workflow-engine/scenarios.md) - [Functional Specifications](https://docs.openg2p.org/platform/platform-services/approval-workflow-engine/functional-specifications.md): Policy model, stage modes, approver rule types, context semantics, skip rules, request lifecycle state machine, webhook contract, and FAQ. - [API Reference](https://docs.openg2p.org/platform/platform-services/approval-workflow-engine/api-reference.md): REST API reference for the Approval Workflow Engine — rendered directly from the live OpenAPI 3.1 spec committed to the repo. - [Error codes](https://docs.openg2p.org/platform/platform-services/approval-workflow-engine/error-codes.md) - [Technical Architecture](https://docs.openg2p.org/platform/platform-services/approval-workflow-engine/technical-architecture.md): Design choices behind the Approval Workflow Engine — why each alternative was rejected, scalability model, delivery guarantees, engine state machine, and approver-resolution caching. - [Integration with Registry](https://docs.openg2p.org/platform/platform-services/approval-workflow-engine/integration-with-registry.md) - [Deployment](https://docs.openg2p.org/platform/platform-services/approval-workflow-engine/deployment.md): Deployment guide for the Approval Workflow Engine — local development with Docker Compose, Helm chart installation, configuration reference, Keycloak prerequisites, operational runbook, and security c - [Testing](https://docs.openg2p.org/platform/platform-services/approval-workflow-engine/testing.md): Test plan for the Approval Workflow Engine — hermetic pytest smoke tests against in-memory SQLite, what they cover, and how to run against real Postgres. - [How-To Guides](https://docs.openg2p.org/platform/platform-services/approval-workflow-engine/how-to.md) - [Run stages in parallel](https://docs.openg2p.org/platform/platform-services/approval-workflow-engine/how-to/parallel-stages.md) - [Skip a stage based on context](https://docs.openg2p.org/platform/platform-services/approval-workflow-engine/how-to/conditional-skip.md) - [Configure SLA escalation](https://docs.openg2p.org/platform/platform-services/approval-workflow-engine/how-to/sla-escalation.md) - [Set up out-of-office delegation](https://docs.openg2p.org/platform/platform-services/approval-workflow-engine/how-to/delegation.md) - [Mark a required (must-approve) approver](https://docs.openg2p.org/platform/platform-services/approval-workflow-engine/how-to/required-approver.md) - [Add a non-blocking observer](https://docs.openg2p.org/platform/platform-services/approval-workflow-engine/how-to/observers.md) - [Forbid self-approval & repeat approvers](https://docs.openg2p.org/platform/platform-services/approval-workflow-engine/how-to/segregation-of-duties.md) - [Reassign a stuck task](https://docs.openg2p.org/platform/platform-services/approval-workflow-engine/how-to/reassign-task.md) - [Use a Keycloak client role in a rule](https://docs.openg2p.org/platform/platform-services/approval-workflow-engine/how-to/client-role-rule.md) - [WebSub](https://docs.openg2p.org/platform/platform-services/websub.md): Shared WebSub hub used by OpenG2P products to register topics and deliver events to subscriber callbacks. - [Subscription and delivery](https://docs.openg2p.org/platform/platform-services/websub/subscription.md): How a publisher registers a WebSub topic, how a subscriber proves its callback, and how delivery is signed. - [Deployment](https://docs.openg2p.org/platform/platform-services/websub/deployment.md): Commons deployment of the MOSIP WebSub hub and consolidator, including Kafka and hub authentication. - [Partner Management](https://docs.openg2p.org/platform/platform-services/partner-management.md): OpenG2P's central registry of partners, their public keys and their access policies, read by other modules over an internal API. - [Versions](https://docs.openg2p.org/platform/platform-services/partner-management/versions.md): Version history of the OpenG2P Partner Management service. - [Functional Specifications](https://docs.openg2p.org/platform/platform-services/partner-management/functional-specifications.md): Partner Management entities (partners, keys, access policies, requests), their lifecycles, and how staff onboard partners, rotate keys and change policies. - [Creating and Changing Policies](https://docs.openg2p.org/platform/platform-services/partner-management/creating-and-changing-policies.md): Step by step in the Partner Management staff portal: give a partner an access policy (registry or use case), edit, widen or revoke it, approve the request, and check that PM serves it. - [API Reference](https://docs.openg2p.org/platform/platform-services/partner-management/api-reference.md): Partner Management APIs — staff APIs for partners, keys, policies and requests, and the internal partner API other modules use to fetch keys and policies. - [Technical Architecture](https://docs.openg2p.org/platform/platform-services/partner-management/technical-architecture.md): Partner Management components, staff authentication, data model (partners, keys, policies, requests), the key- and policy-fetch paths and auditability. - [Integration — consuming partner keys and policies](https://docs.openg2p.org/platform/platform-services/partner-management/integration.md): Handover note for an OpenG2P service that needs to verify partner signatures or check what a partner may ask for — how to consume partner public keys and access policies from Partner Management (PM). - [Deployment](https://docs.openg2p.org/platform/platform-services/partner-management/deployment.md): Installing Partner Management — images, Helm chart, key values, routing, migrations, uninstall and configuration. - [Testing](https://docs.openg2p.org/platform/platform-services/partner-management/testing.md): Partner Management automated tests, a manual smoke test without Keycloak, and the UI build check. - [Verifiable Credentials](https://docs.openg2p.org/platform/platform-services/vc-issuance.md): Issuing Verifiable Credentials from OpenG2P data (Registry first) with MOSIP Inji Certify — and, crucially, how a citizen holds and presents them. Phase 1 is paper-based; Phase 2 is a self-owned smart - [Custody Options & Strategy](https://docs.openg2p.org/platform/platform-services/vc-issuance/custody-options-and-strategy.md): How a citizen holds and presents a Verifiable Credential — the three options (paper, hosted wallet, device wallet), who each serves, an honest comparison, and why OpenG2P does paper first and self-own - [Phase 1 — Paper Credential](https://docs.openg2p.org/platform/platform-services/vc-issuance/phase-1-paper-credential.md): Phase 1 — agent-assisted issuance of a signed, printable credential (PDF with an offline-verifiable QR) from OpenG2P Registry data, gated by the beneficiary's own eSignet authentication and verified w - [Signatures, Keys and the QR](https://docs.openg2p.org/platform/platform-services/vc-issuance/signatures-keys-and-the-qr.md): What an issuance actually produces — two signed documents, two keys, one QR — which component builds each part, which signature a verifier checks, and what has to be true before anyone can verify anyt - [Registry Data Connector](https://docs.openg2p.org/platform/platform-services/vc-issuance/registry-data-connector.md): How Inji Certify gets the citizen's claims — two paths. Phase 1 PUSHES claims from the Agent Portal API (Certify stays decoupled); the wallet flow PULLS via a custom DataProvider plugin with configura - [Verification](https://docs.openg2p.org/platform/platform-services/vc-issuance/verification.md): How a printed credential's QR is checked — the Agent Portal's verification screen, the trust anchor it resolves keys from, and why OpenG2P runs only Inji Verify's verify-service. - [Deployment](https://docs.openg2p.org/platform/platform-services/vc-issuance/deployment.md): Deploying VC issuance and verification with Helm — the charts, their parameters, the jobs they run, and how to test the result. - [Managed VC Definitions (proposal)](https://docs.openg2p.org/platform/platform-services/vc-issuance/managed-vc-definitions.md): PROPOSAL: move credential templates out of Helm into approved, versioned registry metadata with an admin UI. Not built. - [Local Developer Trial](https://docs.openg2p.org/platform/platform-services/vc-issuance/local-setup.md): A verified local run of the Phase-1 push flow — the Agent Portal API reads a real registrant, pushes claims to Inji Certify, gets an Ed25519-signed credential, and renders a printable PDF with a QR. N - [Wallet Handover (Phase 1.5)](https://docs.openg2p.org/platform/platform-services/vc-issuance/wallet-handover.md): Phase 1.5 — the agent hands a credential straight into the citizen's own wallet at the counter, using an OpenID4VCI credential offer. Same authentication, same Certify, same push as paper; only the de - [Phase 2 — Device Wallet](https://docs.openg2p.org/platform/platform-services/vc-issuance/phase-2-device-wallet.md): Phase 2 (future) — self-owned smartphone wallets (Inji Mobile). The self-sovereign upgrade for citizens who have a smartphone. - [Supporting VC 2.0 (TODO)](https://docs.openg2p.org/platform/platform-services/vc-issuance/supporting-vc-2-0.md): TODO: move issued credentials from W3C VC Data Model 1.1 to 2.0. Not started. An implementation brief covering what to change, what to keep, and what to test. - [Consent Management](https://docs.openg2p.org/platform/platform-services/consent-management.md): The OpenG2P Consent Manager: the Policy Decision Point for outbound data sharing. It holds the subject's consent, checks it against the partner's access policy in Partner Management, and tells the reg - [Partner Integration Guide](https://docs.openg2p.org/platform/platform-services/consent-management/partner-integration-guide.md): End-to-end guide for a partner (data consumer) who wants to fetch a beneficiary's data from an OpenG2P registry — onboarding, keys, policy, obtaining consent (through the Consent Manager, or signing y - [Design](https://docs.openg2p.org/platform/platform-services/consent-management/design.md): Design of the OpenG2P Consent Manager: key terms, the main design decisions, and a guide to the design pages. - [Architecture](https://docs.openg2p.org/platform/platform-services/consent-management/design/architecture.md): Architecture of the Consent Manager: the PDP/PEP model, one shared CM per install, the API audiences, and the components. - [Data model](https://docs.openg2p.org/platform/platform-services/consent-management/design/data-model.md): The entities the Consent Manager stores, and the JSON-LD documents it exchanges: the partner-signed consent object, the consent artefact, and the Kantara / ISO 27560 consent receipt. - [Verification & enforcement](https://docs.openg2p.org/platform/platform-services/consent-management/design/verification-and-enforcement.md): The primary flow: a registry asks the Consent Manager whether it may answer a partner. The kinds of consent a request can carry, the validation pipeline, how the partner's policy from Partner Manageme - [Partner Management integration (keys and policies)](https://docs.openg2p.org/platform/platform-services/consent-management/design/partner-management-integration.md): How the Consent Manager reads partner keys and access policies from Partner Management: the partner ID convention, the endpoints it calls, which policy each check uses, per-pod caching, and fail-close - [Registry integration (the PEP side)](https://docs.openg2p.org/platform/platform-services/consent-management/design/registry-integration.md): How an OpenG2P registry (the PEP) uses the Consent Manager: where the consent sits in a DCI search, consent by lookup, subject and field enforcement, the data-scope catalogue, and the registry's setti - [Exchange consent tokens (Agri Stack Exchange)](https://docs.openg2p.org/platform/platform-services/consent-management/design/exchange-consent-tokens.md): Agri Stack Exchange — one Consent Manager codebase in two roles: the Exchange CM issues signed consent tokens (checking the partner's policy for the use case), a department CM accepts them from a trus - [Consent lifecycle](https://docs.openg2p.org/platform/platform-services/consent-management/design/consent-lifecycle.md): The secondary flow: originating consent through the Consent Manager (request, authenticate, approve, artefact, receipt), and the revocation and expiry that apply to every consent. - [Consent collection](https://docs.openg2p.org/platform/platform-services/consent-management/design/consent-collection.md): How a partner seeks a subject's consent and how the subject gives it: the scenarios (in person with a form is built), national-ID login, identifiers and demographics, the partner's copy of a consent, - [Security & trust](https://docs.openg2p.org/platform/platform-services/consent-management/design/security-and-trust.md): The Consent Manager's trust model: keyholders, signing and key management (partner keys from Partner Management, the CM's own .p12 key and JWKS), the algorithm-confusion guard, ID-token checks, replay - [Standards & best practices](https://docs.openg2p.org/platform/platform-services/consent-management/design/standards-and-best-practices.md): How the Consent Manager aligns with Kantara / ISO 27560, GDPR, DEPA / Account Aggregator and DCI / OIDC, and what is built against each. - [API Reference](https://docs.openg2p.org/platform/platform-services/consent-management/api.md): Conventions of the Consent Manager HTTP API: endpoints by audience, authentication, the decision and error model, the shared reason codes, and the staff endpoints (decision log, consent verification, - [Verification API](https://docs.openg2p.org/platform/platform-services/consent-management/api/verification-api.md): The partner API, used by registries and the Composite: validate a consent (by ID, by lookup, a partner-signed object or a consent token), consent and consent-token status, signed receipts, and the CM' - [Consent Lifecycle API](https://docs.openg2p.org/platform/platform-services/consent-management/api/consent-lifecycle-api.md): The origination API: create a consent request, bind an authentication context from an OIDC ID token, approve or deny, and revoke. Runs on the beneficiary API (off by default). - [Subject API](https://docs.openg2p.org/platform/platform-services/consent-management/api/subject-api.md): Subject-facing API for GDPR data-subject rights: list one's consents and receipts, and withdraw consent. Runs on the beneficiary API (off by default). - [Development](https://docs.openg2p.org/platform/platform-services/consent-management/development.md): Developing the Consent Manager: technology stack, repository layout, local setup, tests and configuration. - [Deployment](https://docs.openg2p.org/platform/platform-services/consent-management/deployment.md): Deploying the Consent Manager: images, Helm chart, all settings (Partner Management, signing key, partner portal, national-ID login, Exchange roles), Keycloak provisioning, scaling, and the in-cluster - [Connector](https://docs.openg2p.org/platform/platform-services/connector.md): The integration layer between external data sources and the OpenG2P Registry. Receives or fetches data, verifies who sent it, reshapes each record, and delivers signed batches to the Registry Partner - [Functional Specifications](https://docs.openg2p.org/platform/platform-services/connector/functional-specifications.md): How the Connector is configured and how data moves through it: pipelines, transports, partner trust, receiving, fetching, delivery, failures, and day to day operation. - [Technical Architecture](https://docs.openg2p.org/platform/platform-services/connector/technical-architecture.md): Components of the Connector, how data and job messages move between them, and what the connector keeps in its database. - [Deployment](https://docs.openg2p.org/platform/platform-services/connector/deployment.md): Runtime roles of the Connector image, how they scale, what the connector depends on, and how each role is monitored. - [Data Sharing](https://docs.openg2p.org/platform/platform-services/data-share.md) - [OpenG2P - IUDX](https://docs.openg2p.org/platform/platform-services/data-share/openg2p-iudx.md): Data Share - [Privacy & Security](https://docs.openg2p.org/platform/platform-services/privacy-and-security.md) - [Key Manager](https://docs.openg2p.org/platform/platform-services/privacy-and-security/key-manager.md) - [PyJWTCryptoHelper](https://docs.openg2p.org/platform/platform-services/privacy-and-security/pyjwtcryptohelper.md) - [Security Audits](https://docs.openg2p.org/platform/platform-services/privacy-and-security/security-audits.md) - [Security Audit 2025 June](https://docs.openg2p.org/platform/platform-services/privacy-and-security/security-audits/security-audit-2025-march.md) - [System Monitoring](https://docs.openg2p.org/platform/platform-services/system-monitoring.md) - [Setup & Configuration](https://docs.openg2p.org/platform/platform-services/system-monitoring/setup-and-configuration.md) - [Dashboards & Viewing Logs](https://docs.openg2p.org/platform/platform-services/system-monitoring/dashboards.md) - [Operations Guide](https://docs.openg2p.org/platform/platform-services/system-monitoring/operations.md) - [Reporting & Analytics](https://docs.openg2p.org/platform/platform-services/reporting-and-analytics.md): How a registry's records become reports — the reporting views underneath, the dashboards on top, and the map drill-down beside them. - [Reporting views](https://docs.openg2p.org/platform/platform-services/reporting-and-analytics/reporting-views.md): The views every report reads — generated from the registry's own schema, refined by a short declaration, with personal data withheld by default. - [Dashboards](https://docs.openg2p.org/platform/platform-services/reporting-and-analytics/dashboards.md): Apache Superset dashboards — shipped by each registry, imported during its own install, and how a country changes them. - [Map drill-down](https://docs.openg2p.org/platform/platform-services/reporting-and-analytics/map-drill-down.md): The choropleth that drills from region to district to ward — where its figures come from, and how a country changes what it shows. - [Setting up reporting](https://docs.openg2p.org/platform/platform-services/reporting-and-analytics/setting-up-reporting.md): What reporting a new deployment gets for free, what to write when it does not fit, and what to do when the country pack or the registry schema later changes. - [Row-level security](https://docs.openg2p.org/platform/platform-services/reporting-and-analytics/row-level-security.md) - [Interoperability](https://docs.openg2p.org/platform/platform-services/interoperability.md): OpenG2P Interoperability - [Notifications](https://docs.openg2p.org/platform/platform-services/notifications.md): How OpenG2P sends notifications. Product services emit business events. The Connector delivers these events to the Notification Provider, which handles notification workflows, channel orchestration, a - [Architecture](https://docs.openg2p.org/platform/platform-services/notifications/architecture.md): Who sends, who delivers, and which identifier the notification provider uses for a staff member and for a registrant. - [Connector](https://docs.openg2p.org/platform/platform-services/notifications/connector.md): The openg2p-notification Python package. send and send\_bulk, environment variables, and how to replace the provider. - [Client](https://docs.openg2p.org/platform/platform-services/notifications/client.md): The @openg2p/notification npm package. It renders the inbox, talks to the notification provider from the browser, and is what the staff UI installs. - [Integrating a new service](https://docs.openg2p.org/platform/platform-services/notifications/integrating.md): How a new application sends a notification from its backend and shows the inbox in its UI. Both sides use the same subscriber id. - [Implementing a send](https://docs.openg2p.org/platform/platform-services/notifications/implementing.md): How a product service sends. After commit, with an allow-listed event key, a payload, and a recipient. - [Workflows and payloads](https://docs.openg2p.org/platform/platform-services/notifications/workflows-and-payloads.md): The 16 notification workflows. Audience, channels, copy, buttons, and the full payload catalog for each event. - [Deployment](https://docs.openg2p.org/platform/platform-services/notifications/deployment.md): Helm values and Docker build args that turn the notification connector on for Registry and AWE. - [Notification provider](https://docs.openg2p.org/platform/platform-services/notifications/notification-provider.md): The system that runs notification workflows, channels, and inbox state. Novu is the default notification provider. - [Novu](https://docs.openg2p.org/platform/platform-services/notifications/notification-provider/novu.md): Default self-hosted Novu 3.19 from the commons chart, workflow seeding, the trigger body the connector sends, and which workflows need email or SMS. - [Creating a New Platform Service](https://docs.openg2p.org/platform/platform-services/creating-a-new-service.md): A prescriptive build guide (and AI prompt) for creating a new OpenG2P platform service the same way as Consent Manager, Partner Management, AWE and G2P Bridge. - [Portals & Apps](https://docs.openg2p.org/platform/portals-and-apps.md) - [Staff Portal](https://docs.openg2p.org/platform/portals-and-apps/staff-portal.md) - [Authentication - Staff Portal](https://docs.openg2p.org/platform/portals-and-apps/staff-portal/authentication-staff-portal.md) - [Developer Install](https://docs.openg2p.org/platform/portals-and-apps/staff-portal/developer-install.md): Developer Installation for Openg2p Staff Portal UI - [Beneficiary Portal](https://docs.openg2p.org/platform/portals-and-apps/beneficiary-portal.md) - [Developer Zone](https://docs.openg2p.org/platform/portals-and-apps/beneficiary-portal/developer-zone.md) - [Developer Setup](https://docs.openg2p.org/platform/portals-and-apps/beneficiary-portal/developer-zone/developer-setup.md) - [Openg2p Beneficiary Portal UI](https://docs.openg2p.org/platform/portals-and-apps/beneficiary-portal/developer-zone/developer-setup/openg2p-beneficiary-portal-ui.md): Developer Installation for Openg2p Beneficiary Portal UI - [Openg2p Portal Server](https://docs.openg2p.org/platform/portals-and-apps/beneficiary-portal/developer-zone/developer-setup/openg2p-portal-server.md): This page provides comprehensive documentation for the installation of Openg2p Portal Server - [React/Next.js Project Structure](https://docs.openg2p.org/platform/portals-and-apps/beneficiary-portal/developer-zone/react-next.js-project-structure.md) - [Deployment of Strapi](https://docs.openg2p.org/platform/portals-and-apps/beneficiary-portal/deployment-of-strapi.md): This guide explains how to deploy Strapi in any environment to enable integration, testing, and production readiness. - [4Sure Verifier App](https://docs.openg2p.org/tools/4sure-verifier.md): Alpha version - [Installation Guide for 4Sure Application](https://docs.openg2p.org/tools/4sure-verifier/installation-guide-for-4sure-application.md) - [User Guides](https://docs.openg2p.org/tools/4sure-verifier/user-guides.md) - [Verify Digital Credentials using 4Sure Application](https://docs.openg2p.org/tools/4sure-verifier/user-guides/verify-digital-credentials-using-4sure-application.md) - [Verify and Populate the form in ODK Collect using 4Sure Application](https://docs.openg2p.org/tools/4sure-verifier/user-guides/verify-and-populate-the-form-in-odk-collect-using-4sure-application.md) - [4Sure Test Summary](https://docs.openg2p.org/tools/4sure-verifier/4sure-test-summary.md) - [ODK](https://docs.openg2p.org/tools/odk-collection-app.md) - [User Guides](https://docs.openg2p.org/tools/odk-collection-app/user-guides.md) - [Create a Project for a Program](https://docs.openg2p.org/tools/odk-collection-app/user-guides/create-odk-form.md) - [Create a Form](https://docs.openg2p.org/tools/odk-collection-app/user-guides/create-a-form.md) - [Upload a Form](https://docs.openg2p.org/tools/odk-collection-app/user-guides/upload-a-form.md) - [Upload revised Form](https://docs.openg2p.org/tools/odk-collection-app/user-guides/upload-revised-form.md) - [Test a Form](https://docs.openg2p.org/tools/odk-collection-app/user-guides/test-a-form.md) - [Publish a Form](https://docs.openg2p.org/tools/odk-collection-app/user-guides/publish-a-form.md) - [Provide Form Access to Field Agent](https://docs.openg2p.org/tools/odk-collection-app/user-guides/provide-form-access-to-field-agent.md) - [Download a Form on ODK Collect](https://docs.openg2p.org/tools/odk-collection-app/user-guides/download-form-on-odk-collect.md) - [Delete a Form](https://docs.openg2p.org/tools/odk-collection-app/user-guides/delete-a-form.md) - [Register Offline](https://docs.openg2p.org/tools/odk-collection-app/user-guides/register-offline.md) - [Registration Tool Kit](https://docs.openg2p.org/tools/registration-tool-kit.md) - [Smartscanner](https://docs.openg2p.org/tools/smartscanner.md) - [User Guides](https://docs.openg2p.org/tools/smartscanner/user-guides.md) - [Unified Conversation Agent (UCA)](https://docs.openg2p.org/tools/unified-conversation-agent.md) - [UCA Research & Development](https://docs.openg2p.org/tools/unified-conversation-agent/uca-research-and-development.md): WORK IN PROGRESS - [Modal Context Protocol(MCP)](https://docs.openg2p.org/tools/unified-conversation-agent/uca-research-and-development/modal-context-protocol-mcp.md): standard vs our domain specific. - [Model Context Protocol (MCP) Implementation in UCA](https://docs.openg2p.org/tools/unified-conversation-agent/uca-research-and-development/model-context-protocol-mcp-implementation-in-uca.md) - [Social Benefits Assistant with FastMCP](https://docs.openg2p.org/tools/unified-conversation-agent/uca-research-and-development/social-benefits-assistant-with-fastmcp.md): FastMCP is a higher-level, decorator-based Python framework that simplifies building Model Context Protocol (MCP) servers by providing an interface for registering tools, resources, and prompts. - [Grievance Redress Mechanism](https://docs.openg2p.org/tools/grievance-redress-mechanism.md) - [OpenG2P Developer Setup](https://docs.openg2p.org/tools/openg2p-developer-setup.md): Shared setup for all local stacks. Module pages only document what differs (ports, DBs, commands). - [Farmer Registry](https://docs.openg2p.org/tools/openg2p-developer-setup/farmer-registry.md) - [National Social Registry](https://docs.openg2p.org/tools/openg2p-developer-setup/national-social-registry.md) - [Custom Registry Gen2 extension](https://docs.openg2p.org/tools/openg2p-developer-setup/custom-registry-gen2-extension.md) - [PBMS](https://docs.openg2p.org/tools/openg2p-developer-setup/pbms.md) - [SPAR](https://docs.openg2p.org/tools/openg2p-developer-setup/spar.md) - [G2P Bridge](https://docs.openg2p.org/tools/openg2p-developer-setup/g2p-bridge.md) - [PBMS + SPAR + G2P Bridge](https://docs.openg2p.org/tools/openg2p-developer-setup/pbms-+-spar-+-g2p-bridge.md): Run eligibility through disbursement locally: - [Deployment](https://docs.openg2p.org/operations/deployment.md): OpenG2P Deployment — choosing and running a sandbox or production deployment. - [OpenG2P Deployment Architecture](https://docs.openg2p.org/operations/deployment/openg2p-deployment-model.md): Complete information and guide on deployment of OpenG2P components - [Sandbox — Single-Node](https://docs.openg2p.org/operations/deployment/single-node-automation.md): Sandbox (single-node) deployment automation - [AWS Provisioning](https://docs.openg2p.org/operations/deployment/single-node-automation/aws-provisioning.md): Optional AWS provisioning for the single-node sandbox — creates one EC2 instance (m5a.4xlarge), security group, Elastic IP, and writes provision-output.yaml for the single-node install - [Production](https://docs.openg2p.org/operations/deployment/infrastructure-setup.md): Production OpenG2P deployment — overview, sequence, and operational follow-on. - [Prerequisites & Procurement](https://docs.openg2p.org/operations/deployment/infrastructure-setup/prerequisites-procurement.md): What must be in place before installing OpenG2P in production — compute, DNS records, TLS certificate, server access, firewall. - [Provisioning](https://docs.openg2p.org/operations/deployment/infrastructure-setup/provisioning.md): Stage 2 of the production deployment — provision the four VMs that the infrastructure automation will install onto. - [AWS Provisioning](https://docs.openg2p.org/operations/deployment/infrastructure-setup/provisioning/aws-provisioning.md): Optional AWS provisioning for the production infrastructure — creates the EC2 instances (Reverse Proxy, Compute, Storage, and the Backup node), security groups, Elastic IP, and writes provision-output - [Infrastructure Automation](https://docs.openg2p.org/operations/deployment/infrastructure-setup/production-automation.md): Production deployment automation — one orchestrator script that drives a Reverse Proxy, Compute (Kubernetes), and Storage node from the admin's laptop, with optional AWS provisioning. - [Environment Setup](https://docs.openg2p.org/operations/deployment/infrastructure-setup/environment-setup-multi-node.md): Setting up OpenG2P environments on an existing multi-node infrastructure. - [Commons Helm Chart](https://docs.openg2p.org/operations/deployment/infrastructure-setup/environment-setup-multi-node/openg2p-commons-helm-chart.md) - [Backups](https://docs.openg2p.org/operations/deployment/infrastructure-setup/backups.md): Backup and restore automation for OpenG2P production - PostgreSQL via pgBackRest, etcd snapshots, rancher-backup for Kubernetes resources, restic for NFS data and configs. Pull-based and encrypted. Op - [Architecture](https://docs.openg2p.org/operations/deployment/infrastructure-setup/backups/architecture.md): Tool choices for the backup automation, and what is deliberately not used. - [What gets backed up](https://docs.openg2p.org/operations/deployment/infrastructure-setup/backups/what-gets-backed-up.md): Per-component table of what is backed up, plus the rationale for what is lost vs. recreated when you re-run the production automation. - [Prerequisites](https://docs.openg2p.org/operations/deployment/infrastructure-setup/backups/prerequisites.md): Backup-node sizing, network, and secret custody requirements before running openg2p-backup.sh install. - [Configuration](https://docs.openg2p.org/operations/deployment/infrastructure-setup/backups/configuration.md): Reference for backup-config.yaml — every key, default, and what changing it does. - [Operations](https://docs.openg2p.org/operations/deployment/infrastructure-setup/backups/operations.md): Day-to-day backup operations — install, run, verify, list, status, wal-health, daily-report, group toggling. - [Drills](https://docs.openg2p.org/operations/deployment/infrastructure-setup/backups/drills.md): Weekly automated drill — verify + dry-run-restore + canary checks across every enabled backup group. - [Restoration](https://docs.openg2p.org/operations/deployment/infrastructure-setup/backups/restoration.md): Index of restoration scenarios — pick one based on what failed and what you're trying to bring back. - [Postgres PITR](https://docs.openg2p.org/operations/deployment/infrastructure-setup/backups/restoration/postgres-pitr.md): Restore PostgreSQL to a specific point in time using pgBackRest. - [Single PVC](https://docs.openg2p.org/operations/deployment/infrastructure-setup/backups/restoration/single-pvc.md): Restore one PersistentVolumeClaim's data from the NFS restic repo and rebind it to the target app. - [Etcd in-place](https://docs.openg2p.org/operations/deployment/infrastructure-setup/backups/restoration/etcd-in-place.md): Restore etcd in-place on the existing compute node from an RKE2 snapshot. Use when the control plane is broken but the compute node is reusable. - [Full rebuild](https://docs.openg2p.org/operations/deployment/infrastructure-setup/backups/restoration/full-rebuild.md): Build fresh nodes, run the production install, then layer backups on top — the disaster recovery runbook. - [Alerting (Phase 2)](https://docs.openg2p.org/operations/deployment/infrastructure-setup/backups/alerting.md): Backup health monitoring — Prometheus dead-man's switch, WAL probes, operator email, and Slack via Alertmanager. - [Production Deployment Best Practices](https://docs.openg2p.org/operations/deployment/infrastructure-setup/production.md): Production Deployment Guide - [Additional Guides](https://docs.openg2p.org/operations/deployment/deployment-guide.md): Additional Deployment Guides - [Private Access Channel](https://docs.openg2p.org/operations/deployment/deployment-guide/private-access-channel.md) - [DNS & TLS Certificates](https://docs.openg2p.org/operations/deployment/deployment-guide/dns-and-certificates.md): Background on DNS and TLS in government OpenG2P deployments — cert formats customers actually receive, wildcards vs per-FQDN trade-offs, and the DNS-01 challenge for Let's Encrypt wildcards. - [Automatic Build and Upload of Private Dockers](https://docs.openg2p.org/operations/deployment/deployment-guide/automatic-build-and-upload-of-private-dockers.md): Guide to build and upload on Docker hub from private Github repositories - [Generate SSL Certificates using Letsencrypt](https://docs.openg2p.org/operations/deployment/deployment-guide/ssl-certificates-using-letsencrypt.md) - [Packaging Odoo based Docker](https://docs.openg2p.org/operations/deployment/deployment-guide/packaging-openg2p-docker.md) - [AWS](https://docs.openg2p.org/operations/deployment/deployment-guide/aws.md): Additional guides related to deployment on AWS - [Create ACM Certificate on AWS](https://docs.openg2p.org/operations/deployment/deployment-guide/aws/create-acm-certificate-on-aws.md): (WIP) - [Create Security Group on AWS](https://docs.openg2p.org/operations/deployment/deployment-guide/aws/create-security-group-on-aws.md): Guide to create Security Group on AWS - [Domain mapping on AWS Route53](https://docs.openg2p.org/operations/deployment/deployment-guide/aws/domain-mapping-on-aws-route53.md): Guide on mapping domain names on AWS Route53 (WORK IN PROGRESS) - [Make Environment Publicly Accessible using AWS LB Configuration](https://docs.openg2p.org/operations/deployment/deployment-guide/aws/make-environment-publicly-accessible-using-aws-lb-configuration.md): Guide to create public load balancer - [Odoo Post Install Configuration](https://docs.openg2p.org/operations/deployment/deployment-guide/odoo-post-install-configuration.md) - [Pulling Docker from Private Repository on Docker Hub](https://docs.openg2p.org/operations/deployment/deployment-guide/pulling-docker-from-private-repository-on-docker-hub.md) - [Troubleshooting: "fsnotify watcher" warning](https://docs.openg2p.org/operations/deployment/deployment-guide/troubleshooting-fsnotify-watcher-warning.md): Guide to fix "fsnotify watcher: too many open files" warning while installing Helm. - [Uninstalling Applications from Rancher UI](https://docs.openg2p.org/operations/deployment/deployment-guide/uninstalling-applications-from-rancher-ui.md): This document provides instructions on uninstalling applications from Rancher UI. - [Access a Database from Outside the Cluster](https://docs.openg2p.org/operations/deployment/deployment-guide/access-a-database-from-outside-the-cluster.md): Post-deployment guide - [Configure External Database to Connect OpenG2P Environment](https://docs.openg2p.org/operations/deployment/deployment-guide/configure-external-database-to-connect-openg2p-environment.md) - [Configure IPSec VPN Gateway to Connect to External Systems using Strongswan](https://docs.openg2p.org/operations/deployment/deployment-guide/configure-ipsec-vpn-strongswan.md) - [Troubleshooting](https://docs.openg2p.org/operations/deployment/deployment-guide/troubleshooting-section.md): This guide gives you solutions for the issues faced in the environment. - [PostgreSQL Database not Starting due to Replication Checkpoint Error](https://docs.openg2p.org/operations/deployment/deployment-guide/troubleshooting-section/postgresql-database-not-starting-due-to-replication-checkpoint-error..md) - [No Space Left on the Device Warning](https://docs.openg2p.org/operations/deployment/deployment-guide/troubleshooting-section/no-space-left-on-the-device-warning.md) - [RKE2 Kubernetes Cluster not Starting due to ETCD Quorum Loss](https://docs.openg2p.org/operations/deployment/deployment-guide/troubleshooting-section/rke2-kubernetes-cluster-not-starting-due-to-etcd-quorum-loss.md) - [RKE2 Control Plane Flap: kube-system Restarts and Rancher UI 504](https://docs.openg2p.org/operations/deployment/deployment-guide/troubleshooting-section/rke2-control-plane-flap-kube-system-restarts-and-rancher-ui.md): Runbook for RKE2 control-plane flaps (node1/node7), cascading kube-system restarts, NFS CSI FailedMount, and Rancher UI HTTP 504 Gateway Time-out. - [Performance Issues in Environments](https://docs.openg2p.org/operations/deployment/deployment-guide/troubleshooting-section/performance-issues-in-environments.md): This document explains how to troubleshoot performance issues in the environments. - [RKE2 Restart Loop due to Slow Shared Disk (ATI Environment)](https://docs.openg2p.org/operations/deployment/deployment-guide/troubleshooting-section/rke2-restart-loop-due-to-slow-shared-disk-ati.md): ATI environment: rke2-server restart loop and cattle-system pod restarts on both the OpenG2P and Rancher clusters, caused by slow shared storage on the XCP-ng host. - [MOWSA: Kubernetes ClusterIP Service Routing Timeouts After Kube-Proxy API Authentication Errors](https://docs.openg2p.org/operations/deployment/deployment-guide/troubleshooting-section/mowsa-kube-proxy-authentication-errors.md): Troubleshooting PostgreSQL connection timeouts caused by Kubernetes ClusterIP Service routing issues and kube-proxy API authentication errors observed in the MOWSA environment. - [Restart Deployment or StatefulSets to Redistribute Pods across Nodes](https://docs.openg2p.org/operations/deployment/deployment-guide/redistribute-pods-across-nodes-by-restarting-deployment-statefulsets.md) - [Rerun Jobs in Kubernetes Cluster](https://docs.openg2p.org/operations/deployment/deployment-guide/rerun-jobs-in-kubernetes-cluster.md) - [Finding URLs in the System](https://docs.openg2p.org/operations/deployment/deployment-guide/finding-urls-in-the-system.md): How to find out all the URLs that have been configured in the installation - [Transitioning PostgreSQL From Docker on K8s to Standalone PostgreSQL](https://docs.openg2p.org/operations/deployment/deployment-guide/transitioning-postgresql-from-docker-on-k8s-to-standalone-postgresql.md): This document describes how to migrate from Docker PostgreSQL to standalone PostgreSQL with existing data. - [Restore a PVC from an NFS Folder and Attach it to a Pod](https://docs.openg2p.org/operations/deployment/deployment-guide/restore-a-pvc-from-an-nfs-folder-and-attach-it-to-a-pod.md): This Guide explains how to Restore PVC from NFS Folder and Attach to Pod. - [View System Logs in Grafana (Loki)](https://docs.openg2p.org/operations/deployment/deployment-guide/view-system-logs-in-grafana-loki.md) - [Set up Slack alerts for a Kubernetes cluster](https://docs.openg2p.org/operations/deployment/deployment-guide/set-up-slack-alerts-for-a-kubernetes-cluster.md): This guide explains how to configure Slack alerts for a Kubernetes cluster using Prometheus Alertmanager. - [Importing Dashboards on the Superset UI for OpenG2P Applications](https://docs.openg2p.org/operations/deployment/deployment-guide/importing-dashboards-on-the-superset-ui-for-openg2p-applications.md): This document explains how to import dashboards in superset - [Scaling Down an Environment to Optimize Resource Usage](https://docs.openg2p.org/operations/deployment/deployment-guide/scaling-down-an-environment-to-optimize-resource-usage.md): This document outlines the process for scaling down an environment in a Kubernetes cluster. - [Kubernetes Master Nodes](https://docs.openg2p.org/operations/deployment/deployment-guide/kubernetes-master-nodes.md) - [Automating Cache Cleanup on K8s Cluster Nodes with Cron Job](https://docs.openg2p.org/operations/deployment/deployment-guide/automating-cache-cleanup-on-k8s-cluster-nodes-with-cron-job.md): This document explains how to set up a cron job to clear the cache on ubuntu systems. - [Set Up Slack Alerts for a Standalone Node using Netdata](https://docs.openg2p.org/operations/deployment/deployment-guide/set-up-slack-alerts-for-a-standalone-node-using-netdata.md): This document provides a step-by-step guide to configure Slack alerts for a standalone node using the Netdata monitoring tool. - [Install WebSub](https://docs.openg2p.org/operations/deployment/deployment-guide/install-websub.md) - [Set up ClamAV virus scanning for incoming traffic](https://docs.openg2p.org/operations/deployment/deployment-guide/set-up-clamav-virus-scanning-for-incoming-traffic.md) - [Air-gapped deployment setup using Gitlab](https://docs.openg2p.org/operations/deployment/deployment-guide/air-gapped-deployment-setup-using-gitlab.md) - [MinIO Standalone Installation Guide on Ubuntu VM](https://docs.openg2p.org/operations/deployment/deployment-guide/minio-standalone-installation-guide-on-ubuntu-vm.md): Document describes How to Set Up MinIO Object Storage Server in Standalone Mode on Ubuntu - [Resizing Persistent Volume Claim in Kubernetes Cluster](https://docs.openg2p.org/operations/deployment/deployment-guide/resizing-persistent-volume-claim-in-kubernetes-cluster.md): Guide on Resizing PVC (Persistent Volume Claim) in Kubernetes Cluster - [Persistent Storage](https://docs.openg2p.org/operations/deployment/deployment-guide/persistent-storage.md) - [ETCD Backup and Restore](https://docs.openg2p.org/operations/deployment/deployment-guide/etcd-backup-and-restore.md): Guide to backup Kubernetes Master ETCD - [How to Update an Environment from One Domain to Another](https://docs.openg2p.org/operations/deployment/deployment-guide/how-to-update-an-environment-from-one-domain-to-another.md): This document describes how to Update an Environment from One Domain to Another - [Deployment of Novu](https://docs.openg2p.org/operations/deployment/deployment-guide/deployment-of-novu.md) - [Implement backup with Barman](https://docs.openg2p.org/operations/deployment/deployment-guide/implement-backup-with-barman.md) - [Postgres Init Helm Chart](https://docs.openg2p.org/operations/deployment/deployment-guide/postgres-init-helm-chart.md): About Postgres Init Helm Chart - [Keycloak](https://docs.openg2p.org/operations/deployment/deployment-guide/keycloak.md) - [Keycloak Client Creation](https://docs.openg2p.org/operations/deployment/deployment-guide/keycloak/keycloak-client-creation.md): Guide to create a Keycloak OIDC client for authentication in modules - [Keycloak Init Automation](https://docs.openg2p.org/operations/deployment/deployment-guide/keycloak/keycloak-init-automation.md): Automate Keycloak realm and client creation using the keycloak-init tool - [Enabling Keycloak User Self-Registration](https://docs.openg2p.org/operations/deployment/deployment-guide/keycloak/enabling-keycloak-user-self-registration.md): This document provides a guide to enabling Keycloak user self-registration for public environments. - [Keycloak Advanced Security](https://docs.openg2p.org/operations/deployment/deployment-guide/keycloak/keycloak-advanced-security.md) - [Keycloak Custom Docker Image](https://docs.openg2p.org/operations/deployment/deployment-guide/keycloak/keycloak-custom-docker-image.md): Custom Keycloak Docker image with OpenG2P themes pre-installed - [NFS Migration – Migrating PVC's to a New NFS Server](https://docs.openg2p.org/operations/deployment/deployment-guide/nfs-migration-migrating-pvcs-to-a-new-nfs-server.md): This document explains how to migrate all existing Persistent Volume Claim (PVC) data from an old NFS server to a new NFS server, and reconnect your Kubernetes cluster to the new NFS node. - [Add Node](https://docs.openg2p.org/operations/deployment/deployment-guide/add-node.md): Step-by-step guide to add a new Ubuntu 24.04 node to an existing OpenG2P RKE2 cluster — run from your admin laptop over SSH. - [AWS Add-Node Provisioning (optional)](https://docs.openg2p.org/operations/deployment/deployment-guide/add-node/aws-provisioning.md): Optional AWS EC2 provisioning for a new OpenG2P cluster node — creates a single Ubuntu instance in an existing VPC and writes provision-output.yaml. - [Adding and Removing Nodes in Cluster](https://docs.openg2p.org/operations/deployment/deployment-guide/adding-and-removing-nodes-in-cluster.md): Guide to Adding and Removing Nodes from an Existing Kubernetes Cluster - [Single Machine Backup & Restore Guide](https://docs.openg2p.org/operations/deployment/deployment-guide/single-machine-backup-and-restore-guide.md): Guide to back up and restore PostgreSQL, MinIO, and Keycloak on an OpenG2P single machine deployment. - [Helm & Docker Versioning Strategy and CI](https://docs.openg2p.org/operations/deployment/helm-docker-versioning-and-ci.md): How OpenG2P versions Docker images and Helm charts, and the central CI that builds, versions, and publishes them from every service repo. - [Cutting a release (how to tag)](https://docs.openg2p.org/operations/deployment/helm-docker-versioning-and-ci/cutting-a-release.md): Step-by-step instructions for tagging and publishing a release. - [Withdrawing a version](https://docs.openg2p.org/operations/deployment/helm-docker-versioning-and-ci/withdrawing-a-version.md): Delete a published develop build (chart + images) and record it in the catalogue. - [Marking a known-good build](https://docs.openg2p.org/operations/deployment/helm-docker-versioning-and-ci/marking-a-known-good-build.md): How to record that a develop build is known good, and have that note appear in the version catalogue — without tagging a release. - [CI pipeline](https://docs.openg2p.org/operations/deployment/helm-docker-versioning-and-ci/ci-pipeline.md): How the central reusable workflow builds, versions, promotes and publishes every service's images and chart — and how one tag rolls policy to all repos. - [Changelogs](https://docs.openg2p.org/operations/deployment/helm-docker-versioning-and-ci/changelogs.md): Change logs are built from commit messages plus an AI summary, and published as markdown per repo — with a clear fallback when AI is unavailable. - [Onboarding a repo](https://docs.openg2p.org/operations/deployment/helm-docker-versioning-and-ci/onboarding-a-new-repo.md): Step-by-step (and a copy-paste AI prompt) to put any repo on the central versioning + CI + changelog pipeline, plus how to roll out policy changes. - [Helm Charts](https://docs.openg2p.org/operations/deployment/helm-charts.md) - [Previous Releases](https://docs.openg2p.org/operations/deployment/previous-releases.md) - [1.1.0](https://docs.openg2p.org/operations/deployment/previous-releases/1.1.0.md) - [Release Notes](https://docs.openg2p.org/operations/deployment/previous-releases/1.1.0/release-notes.md) - [Use Cases](https://docs.openg2p.org/resources/use-cases.md) - [Adopting OpenG2P — A Guide for Evaluators](https://docs.openg2p.org/resources/use-cases/adopting-openg2p.md) - [Farmer Profile](https://docs.openg2p.org/resources/use-cases/farmer-registry.md) - [Reference Design: Farmer Profile](https://docs.openg2p.org/resources/use-cases/farmer-registry/reference-design-farmer-registry.md) - [Blogs](https://docs.openg2p.org/resources/blogs.md) - [OpenG2P and SDG Goals](https://docs.openg2p.org/resources/blogs/openg2p-and-sdg-goals.md) - [Why Odoo?](https://docs.openg2p.org/resources/blogs/why-odoo.md) - [Dynamic Registry: A Foundation for Effective G2P Delivery](https://docs.openg2p.org/resources/blogs/dynamic-registry-a-foundation-for-effective-g2p-delivery.md) - [OpenG2P Academy](https://docs.openg2p.org/resources/openg2p-academy.md) - [License](https://docs.openg2p.org/resources/license.md) - [Contributing](https://docs.openg2p.org/community/contributing-to-openg2p.md): Contributing to OpenG2P - [Code of Conduct](https://docs.openg2p.org/community/code-of-conduct.md) - [Support Policy](https://docs.openg2p.org/community/openg2p-support-policy.md) --- # Agent Instructions This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com. ## Querying This Documentation This site has an agentic ask interface you may use to query the documentation dynamically by asking a question. Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters: ``` GET https://docs.openg2p.org/index.md?ask=&goal= ``` `ask` is the immediate question: it should be specific, self-contained, and written in natural language. `goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case. The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.