A clinical workflow engine sits above the FHIR data layer and coordinates the human and system steps that turn a clinical event into an outcome. Order placement, lab follow-up, care team handoff, discharge planning. Each workflow has FHIR resources flowing through it, and the engine is what keeps the state consistent across them. The five engines below are the ones that consistently hold up in FHIR-based EHR deployments in 2026, with notes on the fit. For broader context, see related FHIR explainers.

The 5 Workflow Engines Worth Evaluating

  1. Camunda. General-purpose workflow engine with strong BPMN support and active healthcare adoption. Common pick for teams that want a well-understood workflow product rather than a healthcare-specific one. The FHIR integration layer has to be built, which is the trade-off.
  1. Activiti. Open-source BPMN engine. Long-established in enterprise Java environments. Useful for healthcare teams already running on Java and looking for a workflow layer without a vendor relationship.
  1. Smile Digital Health CDR Workflow. Workflow tooling integrated with the Smile FHIR distribution. Useful for teams already on Smile that want the workflow engine to share the FHIR data layer directly.
  1. Aidbox Workflow Engine. Workflow capabilities built on top of the Aidbox FHIR server. Strong fit for teams running a Clojure-leaning stack or already committed to Aidbox for the data layer.
  1. Cammy (Camunda Cloud). Hosted Camunda offering. Useful for teams that want Camunda's workflow capabilities without operating the engine themselves.

Each option supports workflow state management against FHIR resources. The differences come down to how tightly the engine integrates with the FHIR data layer, the developer experience around defining workflows, and the operational story for the engine itself.

What Clinical Workflows Actually Need

Three concerns settle most clinical workflow engine evaluations:

  • State persistence tied to FHIR resources. The workflow state has to be queryable in the context of the FHIR data it operates on. Engines that store workflow state in opaque proprietary stores make the integration harder than it needs to be.
  • Human task assignment. Clinical workflows involve human steps: a clinician has to review a result, a nurse has to confirm a handoff, a coordinator has to assign a follow-up. The engine has to handle human task assignment with documented audit trails.
  • Error recovery. Real clinical workflows have failures: a downstream system is down, a fax retry fails, an order is rejected. The engine has to handle each failure with documented retry and escalation paths.

A practical evaluation step is to model one realistic clinical workflow against each candidate engine and see how cleanly the model fits the engine's primitives. Workflows that fit naturally are easy to maintain. Workflows that require workarounds at the modeling layer become a long-term cost.

For the broader integration layer that workflow engines sit above, the Top 7 EHR integration engines for healthcare IT in 2026 writeup covers the engines that handle message routing and protocol translation. For decision-support-leaning workflows specifically, the best workflow engines for clinical decision support in 2026 shortlist covers the CDS Hooks integration story.

A clinical workflow engine that fits the team's data layer and human task patterns becomes invisible operational scaffolding. The wrong choice becomes a permanent integration project.

Sources