Internal & external communications


Company news, on-platform

One place to publish company news, announcements, and press releases. Custom categories, free-form tags, the same block editor as Docsite, a draft / publish workflow, and an HTTP API to sync the feed into your marketing site. Available on every plan.

PostCategory
Authoring

A first-class writing surface

Drop into the editor on click — no modal, no friction. Categories, tags, hero images, and inline AI all live where you'd expect them.

One-click create

Hit "New post" and the editor opens immediately on a brand-new draft. No upfront modal, no fill-out-the-form ceremony — type over the placeholder title and start writing.

The same editor as Docsite

Block-based BlockNote editor with slash menus, drag handles, real undo/redo, paste preservation, tables, callouts, code blocks, lists, and ticket-URL detection — identical to Docsite and Sign.

Custom categories

Rename, recolor, reorder, add, or delete categories from a single "Manage categories" panel. Each category gets a hex color that drives chip + filter colors across the org's newsroom.

Free-form tags

Tag posts with whatever fits — "launch", "q3", "customer story". Tags surface as a secondary filter chip row and on every post card, so readers can drill down by topic, not just category.

Hero images + inline uploads

Upload a hero image straight from your machine (or paste a URL), and drop images into the body by drag-and-drop, paste, or the editor's image picker. Files land in your org's Cloud Storage bucket and old hero blobs are cleaned up when you replace them.

AI inline toolbar

Highlight any selection and the in-editor AI menu can rewrite, shorten, fix grammar, or continue writing — gated by your organization's AI credits, same plumbing every other Nrova AI feature uses.

Workflow & integration

From draft to broadcast

Draft / publish gates, search and filters readers expect, and a real HTTP API so the same feed can power your marketing site.

Draft / publish workflow

Drafts are invisible to non-admin members. Click Save & Publish to ship; the post stamps a publishedAt timestamp that drives sort and the date filter so subsequent edits don't shuffle the feed.

Scheduled publishing

Pick a future date and time and Nrova publishes the post for you. A Cloud Function scans every 5 minutes, flips scheduled posts to published when their time arrives, and stamps publishedAt with the original scheduled instant so the feed sorts by intent — not cron wakeup.

Search & filter

Debounced search across titles, slugs, excerpts, body text, and tags. Combine with the category chip row, tag filter, and date-range select to slice the feed any way readers want.

Date filtering & featured post

Date select for last 7 days, 30, 90, the past year, or all time. The most recent published post auto-elevates to a featured hero strip on the index page.

HTTP API

Dedicated `newsroomApi` Cloud Function with /v1/organizations/{orgId}/newsroom endpoints. `newsroom:read` for categories and published posts; `newsroom:write` for drafts plus create/update/delete.

Sync to your site

Wire the read API into your marketing site to mirror the company newsroom outside Nrova. The shared organization key in `crmSupportApi/config` grants both scopes for legacy integrations.

Permission-aware

Org admins manage categories and posts; members read whatever's published. The Firestore rules enforce this per document — non-admins literally can't query drafts.

How it works

Three steps from idea to published

The shortest path between a draft and a broadcast.

1. Click “New post”

A fresh draft opens directly in the editor with the title selected. Type the headline, hit Tab, write the body in the same block editor Docsite uses.

2. Pick a category, add tags

Choose a category from the meta strip (or open “Manage categories” to add your own). Drop in free-form tags. Optionally paste a hero image URL and an excerpt for the list and share cards.

3. Save & publish (or schedule)

One click flips status to published and stamps a stable publishedAt. Need to broadcast at a specific hour? Pick “Schedule…” from the Save dropdown — the post stays a draft until the publisher Cloud Function wakes up at the chosen time.

For developers

Sync the newsroom anywhere

The same feed your team reads in the dashboard is one GET away.

Read endpoints

GET /v1/organizations/{orgId}/newsroom/categories and …/posts return JSON ready to render. Add ?include=document for the canonical block document.

Write endpoints

POST, PATCH, and DELETE on /posts with the newsroom:write scope. Slug uniqueness is auto-resolved server-side; status transitions stamp publishedAt.

Copy a full reference

Developer → API docs → Newsroomships with copy buttons next to every curl example plus a one-click “Copy all references” bundle you can paste straight into an AI agent.

FAQ

Frequently asked questions

What is Nrova Newsroom?
Nrova Newsroom is a built-in publishing surface for company news, announcements, and press releases. Posts use the same block-based editor as Docsite, support custom categories and tags, and have a draft/publish workflow that keeps drafts visible only to organization admins.
How much does Nrova Newsroom cost?
Newsroom is included on every plan — free, Pro, and Enterprise. The free plan ships with Boards and Newsroom; Pro ($4.99 per user per month) and Enterprise ($9.99 per user per month) add HR, Sign, Docsite, Finance, CRM, Distribution, Noah Chat, and the rest of the Nrova suite, each with a 7-day free trial.
Can I customize the categories?
Yes. The first time an admin opens Newsroom in an organization, Nrova seeds a sensible default set (Announcement, Press release, Company news, Product update, Event). From there admins can rename, recolor, reorder, add, and delete categories from a single "Manage categories" modal. Posts reference categories by slug so URLs stay stable across renames.
Does it use the same editor as Docsite?
Yes. Newsroom posts are written in the same BlockNote-powered editor Docsite and Sign use — slash menus, drag handles, inline AI, tables, images, code, callouts, lists, ticket links — everything in one place. We mirror the plain text into the post body so global search and snippets work without instantiating the editor.
How does the draft / publish workflow work?
Clicking "New post" creates a draft and opens the editor immediately — no upfront modal. Drafts are invisible to non-admin members until you click Save & Publish. The first publish stamps a publishedAt timestamp that the list sort and date filter use, so subsequent edits don't shuffle the feed order.
Can I schedule posts to publish later?
Yes. Click "Schedule…" from the Save dropdown to pick a future date and time. The post stays a draft (invisible to members) until a Cloud Function called publishScheduledNewsroomPosts wakes up and flips it to published. The publisher runs every 5 minutes, so actual publishing can lag by up to that window. The HTTP API exposes the same flow as status=scheduled + a scheduledFor ISO timestamp.
Is there an API?
Yes. The Newsroom HTTP API exposes categories and posts under /v1/organizations/{orgId}/newsroom on a dedicated Cloud Function (newsroomApi). Use newsroom:read for published categories and posts, or newsroom:write for drafts plus create/update/delete. The reference is available under Developer → API docs → Newsroom, with a one-click "Copy all references" button that emits a plain-text bundle for any AI agent.

Start publishing in minutes

Newsroom ships on every plan, including free. Spin up a workspace and broadcast your first post today.