Writing
The content editor is the same rich-text editor used elsewhere in the dashboard, not a separate Markdown dialect to learn. Formatting, links and images work the way they already do when you’re composing a reply. Every new article is created as a draft, regardless of what status you try to set on creation — publishing is always a separate, deliberate second step.States
Authorship
Every article belongs to aUser — an agent on your team — and that field is required, not decorative. You can’t save an article with no author, and reassigning one later is an explicit edit, not a side effect of someone else touching the content.
SEO fields
Separate from the content itself, an article carries a small properties panel backed by a singlemeta
field: meta.title, meta.description, and meta.tags — one JSON column, not three separate database
columns. These feed the page’s title and description for search engines and link previews — they don’t
change anything a reader sees on the page itself.
Ordering and search
Articles carry a position for manual ordering within a category, and can be reordered as a batch. Outside of a specific category view, the default list order is most-recently-updated first. Search covers title, description and content together, weighted so a match in the title ranks above the same match buried in the body — and long articles don’t win just by repeating a term more often.Next
Categories and structure
Where an article’s locale and position come from.
Locales and translations
Turning one article into several language versions.
AI agents
Pointing an agent at what you just published.
Inserting articles into replies
Human agents using the same content in the inbox.