Daily
Get an email when your brand is in the news
New Google News articles that mention your brand reach you once a day, each one only once.
- Runs
- Daily
- Apps
- SerpApi
- AI
- Not needed
- Access
- API key
Send this to your assistant
Create a ClickRuntime automation: every day at 8am, search Google News for 'Acme Robotics' and email me any articles I haven't seen yet.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
A company with a distinctive name wants to know when it is mentioned online: a news article, a blog review, a critical post. Google Alerts used to do this but is unreliable, delivering late, missing items or going quiet for weeks. Meanwhile a negative story about a product recall can spread for a day before the communications team hears of it, and a positive mention that deserved a thank-you or a share goes unnoticed and the moment passes.
Every day the automation searches Google's news results for your brand name through SerpApi, removes links it has already sent, and emails you the new ones with their titles and sources. It sends nothing when nothing is new. Founders, PR people and marketers use it to keep track of coverage and to respond to mentions while they are still fresh.
What you get out of it
Bad press is seen the same day
Responding to a critical article early, with a statement or a correction, limits how far it spreads. Hearing about it a week later leaves you answering questions about a story you never saw.
Good coverage gets amplified
A positive review or article is worth sharing on your own channels and thanking the writer for. Doing so while it is new makes the post and the relationship both more effective.
Duplicates are removed
The same article often appears across several outlets, and the same link on subsequent days. Only unseen links are sent, so the digest stays short enough to read in a minute.
More dependable than a free alert tool
A daily search with stored history does not skip days or deliver two weeks of mentions at once. You get a steady, predictable flow that a team can build a habit around.
Track a product, a person or a competitor
The query can be any phrase, such as a product name, an executive or a rival. One mechanism covers many monitoring needs, and each query can have its own schedule and recipients.
How it works
What happens, step by step
Once a day, ClickRuntime searches Google News for your brand or the phrase you choose.
It skips any article link it has already sent you.
If there are new articles, you get one email with each headline, the publication and the link.
Before it runs live
- Connect SerpApi
What you get
Build your own
Need it to work differently?
Your own rules
Conditions, thresholds, filters and exceptions, written the way you'd explain them to a colleague.
Any number of apps
One automation can read from one app and update several others. Over 248 apps are ready, and anything with an API works too.
AI where it helps
Summaries, classification, extraction and drafts use ClickRuntime's built-in AI, with no extra key.
On a schedule or on each event
Runs as often as every 5 minutes, or the moment an app sends an event, and keeps track of what it already handled.
Changes you can ask for
- Run it at a different time, more or less often, or only on weekdays
- Add an AI step, for example to summarize, sort or draft a reply
- Add another app, for example also send it to Slack
- Combine it with other SerpApi steps into one automation
Under the hood
The code that runs this automation
from clickruntime import on_trigger, credentials, http, state, notify, report_fetched
QUERY = "Acme Robotics"
@on_trigger
def run(event):
data = http.get("https://serpapi.com/search.json", params={
"engine": "google_news", "q": QUERY, "api_key": credentials.secret("SERPAPI_KEY")}).json()
seen = set(state.get("seen") or [])
new = [a for a in data.get("news_results", []) if a.get("link") and a["link"] not in seen]
report_fetched(len(new))
if not new:
return {"summary": "Nothing new"}
lines = [f"{a['title']} ({a.get('source', {}).get('name', '')})\n{a['link']}" for a in new]
notify.email_me(f"{len(new)} new articles on {QUERY}", "\n\n".join(lines))
state.set("seen", (list(seen) + [a["link"] for a in new])[-500:])
return {"new": len(new)}FAQ
Common questions
Does it search news only or all Google results?
What if my brand name is a common word?
Will I get an email on days with no new results?
What permissions does it need?
Does it need AI?
How many runs does it use?
Can I change how it works?
Related
You might also like
Get a Slack alert when your Google ranking drops
If your site slips five or more places for a keyword you track, you hear about it that day.
See how it worksGet a weekly report of your Google rankings
Each Monday an email shows your position for every tracked keyword and how it moved since last week.
See how it worksGet this week's promo codes for your shops
Every Monday you get the promo codes that look current for the stores you buy from, without repeats.
See how it worksKeep exploring
Set up “Get an email when your brand is in the news” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.
