Custom module combinations
Contents
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
openspp.org