See Workflow on how to configure and use workflow.

Magnolia ships with a "four-eye" content approval workflow. Workflow is configured in the Workflow and Workflow jBPM modules. The workflow engine is based on the JBPM Business Process Management (BPM) Suite.


Magnolia's workflow implementation consists of four modules:

  • Workflow: An engine-agnostic integration module. Enables the necessary integration points for Magnolia to communicate with a workflow engine.
  • Workflow jBPM: Magnolias jBPM integration module. Takes care of loading BPMN process definitions and workitem handlers. Implements the concepts of RuntimeManager and RuntimeEnvironment from jBPM 6.
  • Drools JCR persistence: Used for persisting work items and sessions to JCR.
  • jBPM JCR persistence: Used for persisting processes to JCR.

The Kie modules are heavily inspired by jBPMs own JPA implementation.


The Workflow module is bundled with Magnolia and typically already installed. You can download it from our Nexus repository.


Workflow is a Enterprise Edition module. It is typically already installed. Launch the Configuration app and go to /modules/workflow to check.

Unable to render {include} The included page could not be found.


Unable to render {include} The included page could not be found.

#trackbackRdf ($trackbackUtils.getContentIdentifier($page) $page.title $trackbackUtils.getPingUrl($page))