Skip to content

Content Lifecycle

How content moves from draft to published in InlineCMS.

Every content entry in InlineCMS has a status: draft, published, or archived.

StatusVisible to visitorsVisible to editors
draftNoYes
publishedYesYes
archivedNoNo
Editor makes a change
→ Content saved as draft
→ Editor clicks Publish
→ Status changes to published
→ CDN cache invalidated
→ Visitors see the new content
  • Save draft persists changes without making them visible to visitors. Editors can see drafts when authenticated.
  • Publish promotes all drafts on the current page to published status and triggers CDN cache invalidation.

Every publish creates an immutable history record. The content_history table stores:

  • The published field values
  • Who published them
  • When they were published

This provides a full audit trail of every content change.

When content is published, InlineCMS sends a cache invalidation request to your configured CDN webhook. This ensures visitors see updated content immediately.

  • Editors always bypass the CDN and fetch directly from the API
  • Visitors are served from the CDN edge (fast) with API as the origin

See CDN & Caching for configuration details.

Was this page helpful? Your feedback goes straight to the docs team.