Nrova NewsroomBeta
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.
| Post | Category |
|---|---|
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.
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.
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.
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.
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.