QU Quiet Publish Lab
Platform Planning

CMS Editorial Approval Workflow: Roles and Handoffs

CMS Editorial Approval Workflow: Roles and Handoffs
SummaryA CMS editorial approval workflow should identify who writes, who reviews and who releases a specific version of content. Define the handoff evidence, what sends a draft back for changes and what happens after approval. Then have an authorized administrator verify the actual permissions in a representative test environment. A status label alone does not prove that unapproved content cannot reach readers.

What should a CMS editorial approval workflow do?

A CMS editorial approval workflow should identify who writes, who reviews and who releases a specific version of content. Define the handoff evidence, what sends a draft back for changes and what happens after approval. Then have an authorized administrator verify the actual permissions in a representative test environment. A status label alone does not prove that unapproved content cannot reach readers.

This is a planning guide for a small publication, not instructions for changing a live system's access controls. The examples are desk-researched; the worksheets are our proposed requirements, not results from testing your CMS. Follow current vendor documentation and your organization's technical, security, privacy and accessibility requirements before implementation.

Start with the broader CMS selection questions if the platform itself is still undecided. Here, the task is narrower: make one article's path from draft to release explicit.

Which decisions belong to the writer, reviewer and publisher?

Name the work before assigning software roles. For this example, use three editorial responsibilities:

Responsibility Decision it owns Evidence handed onward
Writer The draft is ready for review Identified version, sources, unresolved questions and intended destination
Reviewer This version meets the publication's requirements Approval or concrete revision requests, with reviewer identity
Publisher This approved version is ready for release Destination, release time and final rendered-page check

These are proposed job responsibilities, not universal CMS role names. One person may cover more than one responsibility, but record that arrangement honestly. A sole editor checking their own work is not an independent second review.

Write the acceptance question for each handoff. “Ready” might mean that every factual claim has support, the illustration has permission for use and the introduction answers the assigned query. If a required fact remains unresolved, the writer should identify it rather than leaving the reviewer to discover the gap.

Specify who covers an absent reviewer. Our recommendation is a named backup with the relevant editorial competence and separately authorized access. A deadline does not automatically transfer either responsibility.

Why must you check the actual permission model?

Software labels can contradict an editorial team's assumptions. In default WordPress roles, an Author can publish their own posts; a Contributor can write and manage their own posts but cannot publish them. An Editor can publish and manage posts including those of other users. WordPress also permits capabilities to be modified.

Do not assign the Author role merely because someone's job is writing if your requirement is that they cannot publish. Ask the administrator to map the installed system's effective capabilities, including customizations, to the agreed responsibilities.

A workflow can also interact with permissions elsewhere. Contentful's workflow documentation distinguishes step configuration from space-level editing and publishing permissions. A specific space-level denial overrides a workflow allowance. Consequently, moving a card to an approved step and granting a publishing capability are not interchangeable operations.

These examples do not rank the products. They show why the purchasing requirement should describe an observable result: “This designated writer can submit an article but cannot release it through any supported publishing route.”

What should each workflow state mean?

Our suggested starting sequence is Draft, In Review, Changes Requested, Approved for Release and Published. Use fewer or differently named states if the responsibilities remain clear.

For each state, document four things: the owner, the next permitted decision, the evidence required and the return path. An In Review article needs an assigned reviewer; an Approved for Release article needs an identifiable approved version and a publisher.

Keep editorial approval separate from delivery timing. “Approved” means the content passed its assigned review. “Scheduled” records a future release instruction. “Published” should reflect the actual destination, not merely an intention to publish.

The University of South Florida's CMS guide provides one concrete implementation: contributors without publishing permissions submit to a designated content manager, whose workflow options include publishing, scheduling, reassignment and declining, subject to permissions. That is an institutional configuration, not a promise about every installation of its software.

Our proposed return rule is simple: a reviewer declining a draft records the issue, the required correction and the person receiving it. Avoid an unexplained return to Draft. The author needs to know whether the problem concerns evidence, wording, accessibility or the assignment itself.

How do you approve a version instead of a moving draft?

Give the review a stable reference: an entry identifier plus the revision or version being reviewed. Include the intended language, destination and associated media when they matter to the decision.

Consider this fictional handoff. A reviewer approves article Q17, version 4, with the sentence “Registration closes on Friday.” The writer then changes it to “Registration closes on Monday” in version 5. Approval of version 4 does not establish that the reviewer checked version 5.

Our editorial recommendation is to return substantive post-approval changes for review before release. Define any tightly scoped typo-correction exception in advance, record the change and avoid applying it to dates, prices, factual claims, safety wording or links.

Product behavior needs a separate check. Optimizely's CMS 13 documentation says that submitting content for review locks that specific version for editing. It also distinguishes content approval from approval of certain settings and structural changes. That distinction is useful: approving article text does not necessarily settle every other operation involving its page.

Ask the administrator what a late edit does in your configuration. Does it create a new revision, invalidate approval, cancel scheduling or leave an earlier version scheduled? Record observed behavior from an authorized test; do not infer it from a button's name.

What belongs in a release record?

Use a compact record that makes the next decision possible. For the fictional Q17 article, our sample would contain:

Do not put credentials, private reviewer contact details or confidential source material in a broadly shared record. Agree access and retention with the responsible privacy and security staff.

For a scheduled article, assign someone to check the result after its intended release. Our recommendation is to treat “scheduled successfully” and “visible correctly to the intended audience” as separate checks. That also gives the team an owner when a scheduled release does not appear as expected.

Which acceptance checks should you request before rollout?

The following is an original planning matrix, not a completed security assessment. Ask the authorized technical team to use dummy content and approved accounts in a representative non-production environment.

Scenario Required observation to agree before testing
Writer submits an unfinished draft It enters review and remains unavailable at the public destination
Reviewer requests a factual correction The request reaches the writer with the disputed passage identified
Writer changes approved content The system and editorial process prevent an unreviewed change from being released
Reviewer is unavailable Reassignment follows the documented backup process
Publisher schedules approved content The selected version, destination and time zone remain explicit
Release is canceled The cancellation is confirmed and the canceled item does not appear through that release

The expected results above are proposed acceptance criteria; a failed check is an implementation gap, not an invitation to improvise on production.

For permission enforcement, ask the security team for checks covering applicable interfaces and integrations, not only visible buttons. OWASP's authorization guidance recommends minimum necessary privileges, denial by default, permission validation on every request and enforcement outside the browser. It also recommends testing authorization logic and reviewing permissions over time.

Have qualified staff design that technical verification. This editorial worksheet is not a penetration test, a security guarantee or authorization to probe systems you do not control.

Are revisions enough for recovery and corrections?

A saved revision and a publishing approval answer different questions. WordPress documents revisions as records of saved drafts or published updates that can be compared and restored; retention can be configured. Their existence does not document who approved a release.

Our recommendation is to keep a correction procedure alongside the workflow: who evaluates an error, who can authorize a correction or withdrawal, and who checks the resulting page. For urgent safety or privacy concerns, contact the responsible specialist and authorized operator immediately. Do not wait for the normal editorial queue to handle an active incident.

Any restoration must follow the current platform instructions and the organization's verified backup and recovery arrangements. Do not assume an article revision restores media, permissions or the complete system.

When moving platforms, carry these requirements into the content migration checklist. The finish line is an evidenced handoff: the approved version reaches its intended destination, and everyone knows who owns the next decision.

Sources

FAQ

Is an approval status the same as publishing permission?

No. Treat the editorial status and the account's effective permissions as separate requirements to verify. Contentful, for example, documents interactions between workflow permissions and space-level permissions. Have an authorized administrator check your installed configuration in a representative test environment; a card labeled Approved is not evidence that publishing restrictions work.

Can a WordPress Author publish without an editor?

The default WordPress Author role can publish its own posts. The default Contributor role cannot publish, while an Editor has broader post-management capabilities. Customizations can alter those capabilities, so ask the administrator to verify the actual installation. Do not assume an occupational title maps to a suitable software role.

Should editing an approved article require another review?

Our recommended policy sends substantive changes back for review before release. Record the approved revision and specify any narrow typo exception in advance. A changed date, price, safety statement or factual claim is not merely a typo by default. Test what your CMS actually does to approval and scheduling after edits.

Does a revision history replace an approval record?

No. Revision history helps identify or compare saved content; an approval record identifies the editorial decision about a particular version. WordPress allows revision retention to be configured, so do not assume indefinite history. Keep release decisions separately identifiable and follow your organization's tested backup and recovery procedures for any restoration.

How can a small team keep the process manageable?

Start with one clear owner for drafting, review and release, plus an agreed backup for absences. These responsibilities need not create three departments, but any combined roles should be explicit. Use a short version-specific handoff record and agreed acceptance checks. Have authorized technical staff validate permissions before changing a live publication.