openJIIDocs
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.