Revision Workflow

Publishing

Revision Workflow

Manage content through a complete editorial workflow — from draft to publication, with scheduling, approval, and rollback capabilities.

How Revisions Work

Every change is a revision

In Svalla, every content change creates a revision. A revision is a snapshot of the content at a specific point in time. This means:

  • No content is ever lost — every version is preserved
  • You can compare changes over time
  • Rolling back to a previous version is always possible

Revisions apply to both page sections and blocks, so all content in your project benefits from version control.

Revision Statuses

Content lifecycle states

Each revision has a status that determines its visibility and behavior:

  • Draft — work in progress, only visible in the back-office. Editors can save drafts without affecting the live site
  • Public — published and live. This revision is returned by the API and visible on the frontend
  • Scheduled — set to publish automatically at a future date and time
  • Approved — reviewed and approved by an editor, ready for publication
  • Rejected — reviewed and rejected, with optional feedback for the author
  • Ignored — dismissed revision that won't be considered for publication

Publishing Content

From draft to live

The typical publishing flow:

  • Save as draft — contributor creates or edits content and saves without publishing
  • Submit for review — the draft is ready for editorial review
  • Approve or reject — an editor reviews the content and makes a decision
  • Publish — approved content goes live immediately

For simpler workflows, editors can publish directly without going through the approval process. The workflow adapts to your team's needs.

When content is published, Svalla can trigger an automatic frontend rebuild to ensure the live site reflects the latest changes.

Scheduled Publishing

Publish at the right time

Scheduled publishing lets you prepare content in advance and set it to go live automatically at a specific date and time.

Use cases:

  • Prepare a product launch page days in advance
  • Schedule blog posts for consistent publishing cadence
  • Coordinate content releases with marketing campaigns
  • Set promotion banners to appear and disappear automatically

You can also set a publication end date to automatically unpublish content after a specific date.

Rollback

Revert to any previous version

If something goes wrong, you can rollback to any previous revision:

  • View the full revision history for any section or block
  • See who made each change and when
  • Select a previous revision and restore it
  • The rollback itself creates a new revision, so the action is reversible

This gives your team confidence to make changes knowing they can always go back.

Role-Based Permissions

Who can publish what

Publishing permissions are tied to user roles:

  • Contributors — can create drafts but cannot publish. Their content must be reviewed by an editor
  • Editors — can publish, approve, and reject revisions. They manage the editorial flow
  • Administrators — full control over all content and settings

This ensures that junior team members or external contributors can safely create content without accidentally publishing unreviewed material.