Social Registry#

A social registry is a centralized database of households and individuals used for identifying, registering, and assessing vulnerable populations. OpenSPP's Social Registry provides the foundation for all social protection programs.

Who is this for: National governments building population registries, humanitarian organizations managing beneficiary databases, registration agencies needing interoperability with external systems.

What Social Registry Does#

When deploying social protection programs, you need to know who is eligible and how to reach them. Social Registry provides:

  • Unified registration for individuals and households with flexible data collection

  • Deduplication to prevent duplicate registrations across programs

  • Eligibility assessment using configurable rules and proxy means testing

  • Change request workflows for managing data updates and corrections

  • External integration with CRVS, national ID, and other government systems

  • Standards-aligned API for secure data sharing with authorized systems

Core workflows#

Workflow

Purpose

Key Users

Registration

Collect demographic, socioeconomic, and household data

Registrars, Enumerators

Deduplication

Identify and merge duplicate records

Data Managers

Eligibility assessment

Apply criteria to identify eligible populations

Program Managers

Data maintenance

Process updates, corrections, and appeals

Registrars, Validators

Key capabilities#

Registry management#

  • Individuals and groups - Register both individuals and households/groups

  • Flexible data model - Custom fields for country-specific requirements

  • Geographic hierarchy - Organize by administrative areas (region, district, village)

  • Document management - Store and verify identity documents

Change request system#

OpenSPP includes 11 change request types for managing data throughout the beneficiary lifecycle:

Change request

Purpose

New registration

Add new individuals or groups

Add member

Add members to existing groups

Update info

Modify demographic or contact data

Update live status

Record births, deaths, migrations

Split group

Divide a household into separate units

Merge group

Combine multiple households

Assign to program

Request enrollment in a program

All changes flow through configurable approval workflows.

API & integration#

  • DCI-compliant API - Standards-aligned integration with Digital Convergence Initiative

  • CRVS integration - Connect to civil registration systems (OpenCRVS compatible)

  • National ID lookup - Verify identity against national ID databases

  • Consent management - Track and enforce data sharing consent

Search & filtering#

  • CEL expressions - Build powerful filters using Common Expression Language

  • Saved searches - Store and reuse complex search criteria

  • Bulk operations - Apply actions to filtered result sets

How it works#

        graph LR
    A[Data<br/>Collection] --> B[Validation &<br/>deduplication]
    B --> C[Eligibility<br/>assessment]
    C --> D[Enroll in<br/>programs]
    E[Change<br/>Requests] --> B
    
  1. Data collection - Registrants provide information via surveys, field registration, or self-registration

  2. Validation - Data is verified against documents and cross-checked with other systems

  3. Deduplication - Matching algorithms identify potential duplicates for review

  4. Eligibility assessment - Configurable rules (including proxy means testing) rank households

  5. Program enrollment - Eligible registrants are enrolled in social protection programs

  6. Ongoing updates - Change requests maintain data accuracy over time

Security and access control#

Role

Access level

Typical users

Registry viewer

Read-only access to registry data

Coordination staff, auditors

Registrar

Create and update registrations

Field officers, enumerators

Validator

Approve registrations and changes

Supervisors, data managers

Registry manager

Full administration and configuration

System administrators

Dependencies#

Social Registry is the foundation module that other products build upon:

  • spp_registry - Core registry data model

  • spp_change_request_v2 - Change request workflows

  • spp_dci_client - External registry integration

  • spp_api_v2 - REST API for data exchange

  • spp_studio - No-code expression builder

  • spp_area - Geographic hierarchy management

  • spp_consent - Data sharing consent tracking

Next steps#

New to Social Registry?

Setting up for your organization?

Understanding the concepts?

  • Registry - Registry concepts explained

Learn More#

Global examples#

Social registries are used in over 50 countries:

Country

Registry

Notable features

Brazil

Cadastro Único

Dynamic registration, used by 27+ programs

Pakistan

NSER

National scale, biometric integration

Indonesia

DTKS

Integrated with multiple welfare programs

Colombia

Sisbén

Multidimensional targeting