> Content index: https://quillly.com/docs/llms.txt
> Canonical page: https://quillly.com/docs/news

---
title: News stories: categories, sources and Google News
description: Set up news categories and sources in Quillly, write news stories that pass the source checks, and publish them with a Google News sitemap.
keywords: news stories, news sources, news sitemap
published: 2026-09-24
updated: 2026-09-24
url: https://quillly.com/docs/news
word_count: 1165
---

# News stories and sources

> Set up news categories and sources in Quillly, write news stories that pass the source checks, and publish them with a Google News sitemap.

Canonical: https://quillly.com/docs/news
Published: 2026-09-24

A news section publishes news stories on your domain: a newsroom home page, an archive page for each category, and a page for each story with its sources listed underneath. This page shows how to set up categories and sources, how to write news stories that pass Quillly's checks, and how Google News and sponsored stories are handled.

## Set up the news section

### 1. Open News

In the dashboard sidebar, open **Content → News**. If your site has no news section yet, click **Set up news** and choose where it is served. [Content types](https://quillly.com/docs/content-types) explains the options.

### 2. Add categories

Click the settings button at the top right of the section and choose **Categories**. Type a name, such as "Business", and click **Add**. A section can have up to 20 categories.

Each category is part of your stories' addresses, an entry in the news menu and an archive page. A story in Business lives at an address like acme.com/news/business/story/rate-cut. Renaming a category is free, but changing its address moves its stories and sends the old archive address to the new one. Removing a category that has stories first asks where to move them.

### 3. Connect news sources

Choose **Sources**. Under **Feeds**, paste the address of an RSS or Atom feed, or of a Google News sitemap, add a label if you like, and click **Add**. Quillly checks the address before it adds it, and a section takes up to 10 feeds.

Under **Integrations**, **NewsData.io** adds a live news wire. Click **Connect** and paste your API key, which is stored encrypted. **Refine** narrows what it pulls by keywords, countries, topics and language. Each call spends your own NewsData.io credits, as its [documentation](https://newsdata.io/documentation) explains, so your AI uses it only when you ask.

### 4. Save

Click **Save** to keep your categories and feeds. A NewsData.io connection is saved as soon as it connects.

## Write news stories

Your sources are raw material: Quillly reads them for story candidates to report on and cite, and never copies their wording. Two ways turn them into news stories:

- **Ask your AI.** For example: "Check our news sources and write a story about the most important item today." It lists candidates with `get_news_candidates`, then creates the story with its category, dek and sources.

- **Run a routine.** On the Agent page, a routine of the **News story** type writes one story from your sources on a schedule. It always leaves the story as a draft, so a person checks it against its sources before it goes live.

> [!WARNING]
> Create stories with your AI or a routine. The **New Story** button in the News list opens an editor without the **News story** fields, and what it saves is not served as a story.

To edit a story, open it from the News list. In [the editor](https://quillly.com/docs/editor), the side panel has a **News story** block:

- **Category**: where the story is filed. A story without one has no address and is not served.

- **Dek**: one sentence under the headline, up to 220 characters.

- **Sources**: up to 10, each with the publisher, the headline of the cited piece and its full address.

- **Sponsored**: marks paid placements, as described below.

- **Timeline**: dated updates and corrections, shown on the story. Add a new entry rather than silently changing the text.

![The News story block in the Quillly editor with the category, dek and two cited sources highlighted](https://quillly.com/serve/v1/019c64a2-a62f-7793-aa68-2c78316d3309/images/738deb89ad31e662eb9882104ad554a34988e61f.webp)

The first picture in the story's body becomes its featured image, used on story cards and when the story is shared. Diagrams and charts made with code do not count, so add a photo you have the rights to.

## What counts in a news story's score

News stories have their own scoring. There is no check for calls to action or an FAQ, keywords matter less, and length is judged against news, not long reads: 400 words or more gets full marks.

The **News Integrity** check looks at these things:

| Check | If it fails |
| --- | --- |
| At least one source | The whole score stops at 59. |
| A second source | 10 points off this check. |
| A dek | 20 points off this check. |
| A category | 20 points off this check. |
| A headline of 110 characters or fewer | 15 points off this check. |

A story without a featured image cannot score above 84. The [Web Story](https://quillly.com/docs/web-stories) check counts for news too, so a story without one can fall just short of 85, the minimum your AI's publish tool needs by default.

## How readers see your news stories

A story page shows the category, the headline, the dek, the author, when it was published and, after a later edit, when it was updated. Below the body come the **Timeline**, if the story has one, and **Sources**, each with its publisher and, when known, the date it was read. Cards for more stories from the same category close the page.

![A news story page on acme.com with the dek and the list of sources highlighted](https://quillly.com/serve/v1/019c64a2-a62f-7793-aa68-2c78316d3309/images/e8a848ac39ad9d78590f74e6ce24b9310905adc0.webp)

The news home page leads with the newest story beside a **Latest** list, then shows a row of stories for each category. Every story page carries [article structured data](https://developers.google.com/search/docs/appearance/structured-data/article) for search engines, and the story's Markdown version and the section's `llms.txt` are linked at the bottom for AI agents.

## Google News and discovery

- **News sitemap.** The section serves a [Google News sitemap](https://developers.google.com/search/docs/crawling-indexing/sitemaps/news-sitemap) at its address followed by `/sitemap.xml`. It lists stories published in the last 48 hours, up to 1,000, and never sponsored ones.

- **RSS feed.** Your latest news stories are also at `/rss.xml`. The **RSS feed** switch on the **Identity** tab of the [Brand](https://quillly.com/docs/brand) page turns feeds off for the whole site.

- **Preferred source on Google.** In the section's settings, **Discovery** adds a button that asks readers to pick your publication as a preferred source in Google. Turn it on only once Google lists your publication as a news source.

## Sponsored stories

Turn on **Sponsored** in the News story block and write the label, such as "Sponsored by Acme". A sponsored story shows a **Sponsored** tag and a note saying it is a paid placement not produced by your newsroom. Its links to other sites are marked as sponsored, it is described to search engines as an article rather than a news article, and it is left out of the news sitemap.

## Common questions

### Why is my story missing from the news pages?

Check its category. A story whose category was removed, or that never had one, has no address until you file it under a live category in the News story block.

### Why did my AI's publish fail with a score of 59?

The story cites no sources. Add at least one in the editor's News story block, then publish again. Your AI sets sources when it creates a story, but it cannot change them afterwards.

### Can I publish a story that has no picture?

Yes, but its score stops at 84, so your AI cannot publish it at the default minimum. Add a photo you have the rights to, or publish it from the News list.

## Related

- [Publishing](https://quillly.com/docs/publishing): statuses, scheduling and the publish checks.

- [Content types](https://quillly.com/docs/content-types): where the news section is served.

- [MCP tools](https://quillly.com/docs/mcp-tools): `get_news_sources`, `get_news_candidates` and the rest of your AI's tools.
