Skip to content

Webform Workflows Element

The Webform Workflows Element module provides a webform element that integrates with Drupal's core Workflows module, allowing submissions to be transitioned through defined workflow states.

You define a workflow (with the "Webform workflow" type), add it as an element to a webform, and users with the right access can transition each submission through the workflow. You can then track submissions, trigger email handlers, and apply conditional logic based on workflow progress.

Features

  • Workflow states and transitions powered by core Workflows
  • Role-based and permission-based access control per element and per transition
  • Conditional logic to disable transitions based on form values
  • Email notifications per transition, with workflow-specific tokens
  • Public (submitter-facing) and admin-only log messages on transitions
  • Transition logging to the webform submission log
  • Color-coded workflow states in the UI
  • Results filtering by workflow state (built-in and via webform_better_results)
  • Views integration via the webform_workflows_element_views submodule
  • Maestro BPM integration via the webform_workflows_element_maestro submodule
  • Secure token URLs for performing transitions without logging in
  • Workflow summary page per webform

Requirements

Optional integrations