News
The widget's News tab — posts, categories and tags, scheduling, and reactions
The News page (labelled Articles in the nav, at /{org}/web/articles) manages news posts — announcements, changelog entries, and blog-style updates. They appear in the widget's News tab.

The nav label is "Articles" for historical reasons, but this page manages News posts. Help articles live separately at /{org}/web/help. If no widget exists, opening this page as a Standard+ admin auto-provisions one.
Publish a post
- Open Articles and click New article.
- Fill the title and body (rich text). Optionally assign a category and tags.
- Save as a draft, or publish to show it in the widget's News tab.
Status lifecycle
Posts move through DRAFT → SCHEDULED → PUBLISHED → ARCHIVED. Re-publishing an archived post clears its archived timestamp.
Scheduling
You can schedule a post for a future time (past timestamps are rejected). A scheduler promotes due posts automatically and emits a news.published outbound webhook when one goes live.
Taxonomy
Manage categories (which group posts) and tags (a cross-cutting filter) under Taxonomy (/{org}/web/articles/taxonomy). Assign them from the post editor.
Audience
Each post has an audience mode — ALL (everyone) or AUTHED (signed-in visitors only). In v1 targeting is effectively everyone vs authenticated.
Reactions
Visitors can react to posts (the News default set is 🎉 / ❤️ / 👍). Counts can be shown in the widget. One vote per post per visitor. Unread tracking is client-side — there's no server-side read state.
Visibility & locale fallback
A post shows in a widget only if it's scoped to that widget; a post scoped to no widget is AI-only. Untranslated posts follow the widget's contentLocaleFallback setting.
Importing from elsewhere
Mirror an external blog or changelog in automatically via RSS or webhook push — see Content ingestion. Imported posts land alongside native ones; a Refresh action re-fetches after you add a source.
Roles
Admin / Owner / Editor have full edit access. Agents are view-only.