# CMS

URL: /systems/cms · Id: `system:cms`

> CMS holds authored Content, from posts to docs to legal Pages, with drafts, schedules and revisions, rendered on every Interface.

CMS holds a [Startup](/business/nouns/startup)’s authored [Content](/business/nouns/content), from posts and docs to legal [Pages](/business/nouns/page), with drafts, schedules and revisions. Each piece renders on the [Site](/business/nouns/site), as Markdown for [Agents](/business/nouns/agent), and through the API.

## Summary
| Part | This System |
| --- | --- |
| Group | Marketing |
| Status | Live |
| Shelf | Front: offered from a Startup’s first days |

You can ask:

- “Publish this post on the blog”
- “Draft a post from these notes”
- “Schedule the post for Monday at 9”
- “Update the pricing page copy”

## What you get
| Part | This System |
| --- | --- |
| Starts | On for every Startup at creation, with nothing to install. |
| Built from | [Database](/code/platform/capabilities/database), [Search](/code/platform/search), [Domains](/products/platform/domains), [Apps and sites](/products/platform/apps-and-sites) |

## Nouns it owns
| Noun | Definition |
| --- | --- |
| [Content](/business/nouns/content) | Content is authored material with a draft and a published state, such as a post, an article, or a changelog entry. |
| [Template](/business/nouns/template) | A Template is reusable Content with variables, filled from Things in the graph and authored as MDX, rendering a Message, Document, or Page. |

## Verbs
| Verb | Object | Approval | Event |
| --- | --- | --- | --- |
| [Content.create](/business/nouns/content/create) | [Content](/business/nouns/content) | None | `Content.created` |
| [Content.update](/business/nouns/content/update) | [Content](/business/nouns/content) | None | `Content.updated` |
| [Template.create](/business/nouns/template/create) | [Template](/business/nouns/template) | None | `Template.created` |

## Events
| Direction | Event | How |
| --- | --- | --- |
| Emits | `Content.created` | By [Content.create](/business/nouns/content/create) |
| Emits | `Content.updated` | By [Content.update](/business/nouns/content/update) |
| Emits | `Template.created` | By [Template.create](/business/nouns/template/create) |

## States
None.

## Who operates it
| Part | This System |
| --- | --- |
| Accountable | [Content Lead](/agents/marketing/content-lead) |
| Team | [Marketing Team](/agents/marketing) |
| Seat | A role agent holds it until a Human is seated. |
| Autonomy | `supervised` |
| Also calls its Verbs | [Designer](/agents/product/designer), [Communications Lead](/agents/marketing/communications-lead) |

## Approvals and limits
| Verb | Rule | Detail |
| --- | --- | --- |
| [Content.create](/business/nouns/content/create) | Mandate `write` for the [Content Lead](/agents/marketing/content-lead) | Writes and revises Content in the Brand’s voice. |
| [Content.update](/business/nouns/content/update) | Mandate `write` for the [Content Lead](/agents/marketing/content-lead) | Writes and revises Content in the Brand’s voice. |

## Processes that use it
| Process | How it uses it |
| --- | --- |
| [Release](/workflows/processes/release) | A step calls [Content.create](/business/nouns/content/create) |
| [Launches](/workflows/processes/launches) | A Workflow writes [Content](/business/nouns/content) |
| [Content marketing](/workflows/processes/content-marketing) | A Workflow writes [Content](/business/nouns/content) |
| [Press inquiries](/workflows/processes/press-inquiries) | A step calls [Content.create](/business/nouns/content/create) |

## Rail underneath
None.

## Views and dashboards
| View | Shows | Metrics |
| --- | --- | --- |
| The [Content Lead](/agents/marketing/content-lead)’s view | The Metrics its accountable Role answers for. | [Organic visits](/agents/marketing#organic-visits) |

## Access
What each Access level may call here.

| Access level | May call |
| --- | --- |
| `owner` | Every Verb (10) |
| `admin` | Every Verb (10) |
| `member` | Every Verb (10) |
| `viewer` | Read only (4 of 10) |

## Import and export
None.

## Fees and pricing
None.

## Availability and limits
| Part | This System |
| --- | --- |
| Status | Live |

## Compliance notes
Controls it carries:

- [Point-in-time recovery](/systems/trust-and-governance/controls/point-in-time-recovery)
- [Processing definitions](/systems/trust-and-governance/controls/processing-definitions)

## Related Systems
- [SEO](/systems/seo)
- [Sites](/products/site/sites)
- [Media production](/systems/media)

## Example
A [Services-as-Software](/products/templates/services-as-software) translation service publishes a weekly guide to localizing app store listings. The [Content Lead](/agents/marketing/content-lead) Agent drafts it, schedules it for the weekly slot, and revises a table when a [Price](/business/nouns/price) is raised. Readers and answer engines get the same article as a Page, as Markdown and in the sitemap.