Extending the Platform
Extending the Platform
Verified extension points for communications and CMS-managed runtime notices.
openJII keeps some operational content outside application releases so maintainers can update messaging safely and quickly:
- Transactional emails combine React Email renderers with Contentful-managed copy and code fallbacks.
- Alert banners publish scheduled, audience-specific notices to web and mobile.
- Force-update gate can block obsolete native mobile builds when a breaking change requires an update.
These are code-backed integration points, not arbitrary plugin systems. Schema changes in Contentful must be reflected in GraphQL documents and regenerated CMS types; code should continue to fail safely when CMS content or connectivity is unavailable.
For product/API extensions, start with the REST contract, MQTT contract, and Contributing workflow.