What is the Content CMS?

4 min de lecturaPrincipiante

The Content CMS is a built-in headless CMS that lets you manage structured, multilingual content beyond translation keys. Think blog posts, help articles, landing page copy, FAQs — any content that needs to be authored, translated, and served via API.

Translation keys vs. content

Translation keys Content CMS
Best for UI strings (Save, Login, Welcome back) Long-form content (articles, docs, marketing)
Format Key-value pairs Rich text (Markdown), custom fields
Editing Inline in translation table Full-screen rich text editor
Structure Namespaces Content models with typed fields
Delivery CDN (JSON files) Content API (REST)

Key concepts

Content models

A content model defines the structure of your content — like a database table schema. For example, a "Blog Post" model might have:

  • Title (text)
  • Body (rich text / markdown)
  • Author (relation to users)
  • Category (enum: tech, product, company)
  • Featured image (media URL)
  • Published date (text)

Models can be collections (many entries, like blog posts) or singletons (one entry, like a homepage hero).

Content entries

Entries are individual pieces of content that follow a model's structure. Each entry has:

  • A title and slug (URL identifier)
  • A body in rich text / Markdown
  • Custom field values based on the model's fields
  • Translations for each target language
  • Status (draft or published)
  • Version history

Content API

Published entries are served via a REST API:

GET /v1/content/{org}/{project}/models/{model}/entries
GET /v1/content/{org}/{project}/models/{model}/entries/{slug}

Authenticate with a content API key (x-api-key header).

What you can build with it

  • Help centers — like this one! Collections of articles organized by topic
  • Blog — posts with authors, categories, and images
  • Marketing pages — structured landing page content
  • FAQs — question-answer pairs grouped by category
  • Changelogs — release notes with version numbers and dates

Features

  • Visual model builder — create models with drag-and-drop field management
  • Rich text editor — Plate.js editor with Markdown support
  • Multi-language — translate entries into all your target languages
  • Version history — track changes per entry
  • API access — REST API + MCP tools for AI agents
  • Bulk publish — publish multiple entries at once

Next steps