Custom module combinations#

Flexible solutions tailored to your unique social protection needs

Beyond the five standard OpenSPP products, the platform's modular architecture allows organizations to combine individual modules freely to create solutions for specialized use cases that don't fit predefined configurations.

Key capabilities#

Modular flexibility — Select from over 60 specialized modules to build exactly the capabilities your programs need. Start with core registry functions and add program management, GIS, case tracking, grievance handling, or integration modules as needed.

Incremental deployment — Begin with foundational capabilities and expand functionality over time as your requirements evolve. Add modules when you're ready, without disrupting existing operations.

Specialized workflows — Support unique operational requirements that standard products don't address, from hybrid program models to sector-specific data collection and assessment processes.

System integration — Connect with external databases and systems through the same integration modules used by standard products, including RESTful APIs, DCI protocol support, and event-based data collection.

Who is it for?#

Organizations with specialized requirements that don't align with standard product configurations

Agencies piloting innovative approaches that combine capabilities from multiple domains

Programs scaling gradually and wanting to add functionality incrementally

Implementers optimizing for specific contexts with unique performance or resource constraints

When to consider custom combinations#

Custom combinations make sense when:

  • Your program structure differs from standard social protection, farmer registry, or disaster response models

  • You're implementing hybrid approaches that combine social protection with other sectors

  • You want to minimize complexity by installing only the features you'll actually use

Before designing a custom combination, evaluate whether one of the standard products meets your needs — these offer proven configurations, comprehensive documentation, and community support that can accelerate implementation. If you're unsure whether a custom combination is necessary, start by exploring the standard products and their configuration options — they may meet more of your needs than you initially think.

Designing custom combinations#

Custom module combinations are built by selecting individual modules from OpenSPP's library rather than installing a pre-packaged product. Organizations identify which capabilities they need and install the corresponding modules.

While this approach offers significant flexibility, it requires deeper technical understanding than deploying a standard product. Most custom combinations include:

  • Core registry modules for managing individuals, households, or groups

  • Data modules for custom fields, event tracking, and geographic information

  • Operational modules for workflows like approvals, change requests, or case management

  • Integration modules for connecting to external systems

Review the Modules Reference to explore available capabilities and see which modules provide the functionality you need.

Next steps#

Ready to explore custom module combinations?

Choosing Your Configuration — Detailed guide to selecting modules and designing custom combinations

Module Reference — Complete documentation for all 60+ available modules

Installation Guide — How to set up OpenSPP for custom configurations