Sitecore Workflows that Work

November 1, 2025

Whether you’re on SitecoreAI, XM, or XP, these tips and tricks can streamline your content creation.

Written by: Andrew

A parody of the poster for the movie Flow, with the word work in front of it and the Sitecore logo covering the cat.

Sitecore

Workflow

featured

This was intended to be a simple companion post to my Sitecore User Group Workflow presentation.

But as I typed out my talk track, I kept finding myself wanting to elaborate on everything. I started going down rabbit holes of information that were way beyond the scope of what I was looking to write. So long story short: I’m taking a cue from my MVP Mentor Carlos Rodriguez, and this is now the first in a 3 part series on workflow. Tentatively, here are the topics I aim to address:

Sitecore workflows that work: Simple governance for every Sitecore implementation

Sitecore workflows are an important part of content governance, but it can be difficult to quantify their value. They often go unnoticed when present, and when absent the problems aren’t immediately obvious unless you know what to look for.

Sitecore has long recommended that customers utilize workflow, and even mentions it specifically for SitecoreAI. Unfortunately, workflow is often overlooked. My goal in these posts is to help you answer these questions:

What are workflows?

Workflow Image

A workflow is a series of predefined states that a piece of content must pass through before it can be published. Each state represents a step in the review process (for example, Draft → Review → Approved). Commands move content between these states, and actions can trigger API calls or webhooks when changes occur.

In Sitecore, workflows, states, commands, and actions are all defined as items located under the Settings node in the Content Tree.

Why are workflows important?

Workflow Importance

In short, workflows prevent unwanted publication and ensure that all content receives proper approval before going live. Without workflow, your content is publishable from the moment it is created. There are many downsides to this:

Workflows add a layer of protection and accountability that keeps content teams aligned and confident in what’s published.

How do I know if I have workflow or not?

How do I know

If you don’t have a workflow, your content is publishable from the moment it is created. Signs that you may not have workflow enabled:

Why don’t I have a workflow?

This is complex and depends on organizational decisions. Common reasons include:

Reason 1 — It was skipped

Workflows intentionally slow the publishing process to ensure accuracy. During launches, teams sometimes skip workflow to move faster and may never add it later.

Reason 2 — You have external workflows

Content may already be reviewed through external tools (PM systems, docs, QA). Adding another approval step can feel redundant, but website-specific checks (CTAs, personalization, accessibility) still matter.

Reason 3 — Some things have workflow and others don’t

If templates or data sources aren’t consistently assigned workflows, unapproved changes can slip through.

What are some potential pitfalls with workflow?

Workflows are not a silver bullet for all content governance needs.

Less useful if everyone’s an admin

admin

If everyone has admin rights, workflow benefits are reduced. Admins can edit items in final states and approve without review, which bypasses auto-versioning protections.

Someone needs to understand security

Workflow configuration requires role and permission management. Without an owner who understands these settings, users may be over-permissioned or blocked.

Workflows slow things down

They do by design. For time-sensitive updates you can give trusted users fast-track commands, but that risks overuse.

How do I get started with workflow?

TwoState

The simplest way is to ask an admin or developer to assign the Basic Workflow to page templates. Basic Workflow typically includes:

  1. One initial state (Draft)
  2. One final state (Approved)
  3. One command under the initial state, pointing to the final state (Approve)

This prevents accidental publishing and enables auto-versioning. It’s a good first step; later you can add more states (legal review, QA) and automation.

If you’d like, I can split this into shorter posts, add images or callout blocks, or convert sections into implementation checklists. The workflow consists of:

This eliminates the first and third problems I mentioned earlier. Your items will no longer be available for publishing until you specifically approve them. And you will automatically create a new version when editing content that’s already been approved.** It will not give you a step to send it to legal or QA or any other department, but it’s a good first step.

We’ll handle the rest in Phase 2. Winky face emoji.

Next up: Automating workflow on datasources (for admins)