# Keep your Webflow press page updated with new coverage

> Every morning we scan the news for mentions of your company and stage each new article on your Webflow press page, ready for a quick review.

- Workflow type: code
- Services: NewsAPI, Webflow, Slack Bot
- Categories: Marketing
- Published: 2026-08-07

## What it does

- Searches the news every morning for articles that mention your company by name, matched as an exact phrase so unrelated stories stay out.
- Reads what is already on your press page first and drops any article you have already covered, so the same story never gets added twice.
- Adds each genuinely new mention to your Webflow press collection as an unpublished draft, carrying the headline, publication name, publish date, and link.
- Sends one Slack message telling your comms team how many new mentions are waiting for review.

## What you'll need

- A NewsAPI account. The free plan covers one run per day for non-commercial use.
- A Webflow site with a CMS collection for press or news coverage, with fields for the headline, publication name, date, and article link.
- A Slack workspace and a channel where your comms team will pick up the review.
- Your company name exactly as it appears in coverage, plus an optional list of outlets you want to limit the search to.

## Prompt

Every day at 8am, find new articles that mention my company and stage them on the "In the news" page of my Webflow site, so the page stays current without anyone maintaining it by hand. Use a cron trigger set to 8am in my timezone. NewsAPI is a read-only API with no outgoing webhooks, so a schedule is the right trigger here.

Step one, search for coverage. Use NewsAPI Search Everything. Take my company name as a configurable input and wrap it in double quotes in the query so it is matched as an exact phrase, for example "Acme Robotics" rather than the bare words. This matters because a brand name that doubles as a common word will otherwise pull in unrelated coverage. Also expose an optional input for a list of known outlets, and when it is set, restrict the search to those sources or domains. Sort by publish date, request the maximum page size, and set the start of the date range to three days ago so nothing is missed. The free NewsAPI plan delays articles by up to 24 hours, so a slightly wider window than one day is deliberate. Every NewsAPI response carries a top level status field, so check it is ok before reading the articles.

Step two, read what is already on the site. Call Webflow Get Collection Details on my press collection first to discover the field slugs, since Webflow item data is keyed by field slug rather than display name. Then call Webflow List Collection Items on the same collection and page through it using offset based pagination, incrementing the offset by the limit until the offset reaches the total in the pagination object. Collect the article link stored on every existing item.

Step three, dedupe on the article link, not the headline. The same story is frequently re-syndicated with slightly reworded headlines, so the link is the reliable identity. Normalize both sides before comparing by lowercasing the host, stripping tracking and query parameters, and dropping any trailing slash. Discard every search result whose link already exists on the page.

Step four, stage each genuinely new article. For every remaining result, call Webflow Create Collection Item as a staged draft rather than a live item. Map the article headline to the item name, the source name to the publication field, the publish date to the date field, and the article URL to the link field, using the field slugs read from the collection schema. Staging as a draft is deliberate, because a person should approve anything that renders on a public site and reviewers often want to exclude low quality outlets.

Step five, tell comms. Close with a single Slack Send a Message to the comms channel stating how many new mentions were staged, followed by the headline and publication of each one, and a note that they are drafts awaiting review and publishing. Send one message per run, not one per article.

A few constraints. Never publish items to the live site, always leave them staged for review. Run once per day with a single search so the workflow stays well inside the free NewsAPI quota of 100 requests per day. If NewsAPI returns an error status or a rate limit response, stop without creating any items and say so in the Slack message rather than leaving the page half updated.

## How to customize

- Change the timing. Every day at 8am suits most teams, but you can run it weekly if your coverage is lighter.
- Limit the search to a list of outlets you trust. This matters most when your brand name doubles as a common word.
- Skip the Slack message on quiet days, or have new mentions publish straight to the live site instead of waiting for review.

## FAQ

### Will this publish articles to my website automatically?

No. Every new mention lands on your press collection as an unpublished draft, so someone on your team reviews it before it appears on the public site. If you would rather skip the review, you can have it publish straight to the live page instead.

### My company name is also a common word. Will this fill my page with junk?

The search matches your company name as an exact phrase rather than loose keywords, which removes most of the noise. For names that are genuinely common words, you can also restrict the search to a list of outlets you care about, so only coverage from those publications ever reaches your page.

### How quickly will a new article show up?

On the free NewsAPI plan, articles can take up to 24 hours to appear, and only the last month of coverage is searchable. That is why this runs daily rather than continuously. It keeps your page current within a day or so, but it is not an instant press alert. A paid plan removes the delay.

### Can the same story get added twice?

Before adding anything, it reads the links already on your press page and drops any match, so a story never gets added twice. If the same story is re-syndicated by another outlet under a different link, it will come through as a separate entry, which your reviewer can simply discard.

### Do I need a paid NewsAPI plan?

The free Developer plan allows 100 requests a day, and one scheduled run using a single search sits comfortably inside that. Note that the free plan is for non-commercial use, so a company press page will generally need a paid plan.

Use this prompt in General Input: https://www.generalinput.com/prompts/keep-your-webflow-press-page-updated-with-new-coverage