The core content moderation and workflow modules can help support a flexible publication process. By defining a variety of states for content (Unpublished, Draft, Pending Review, Published, etc.) and managing the permissions around those state transitions site administrators can build up a workflow to support all but the most complicated of publishing processes.

Example tasks

  • Create additional publication states for your content (e.g., Draft)
  • Configure a more complex content publication Workflow (compared to Published vs Unpublished)


Drupal 8's Content Moderation and Workflows modules are stable and in core. There is a suite of contributed modules that provided additional functionality. All are actively being developed. Drupal 8.4 or greater will be required in most cases.

Drupalize.Me resources

Drupal 8


Drupal 7

More Guides

We have guides on many Drupal skills and topics.

Explore guides

External resources

  • Content Moderation (
    • This is the official handbook page for the core content moderation module. While it's currently marked incomplete, it does a good job providing a high level overview of the user interface for configuring a basic content moderation workflow.
  • Improving Drupal's content workflow (
    • This blog post from Drupal project leader Dries Buytaert provided the initial guidance for the content moderation and workflow initiative. While it's a bit old, it's a good introduction to the problem.
  • Workflow initiative (
    • This issue is tracking the official status of the content workflow initiative. If you're interested in the evolving status of this functionality this is a good place to keep tabs on it. It is also a great place to dig in if you'd like to contribute to help move things towards stability.