🔓 Unlock all 10,000+ workflows & prompts free Join Newsletter →
✅ Full access unlocked — explore all 10,000 AI workflow and prompt templates Browse Templates →
Home n8n Workflow
January 22, 2026

Google News to Google Sheets, clean links ready

Lisa Granqvist Partner Workflow Automation Expert

You open Google News for “a quick scan” and suddenly you’ve got 12 tabs, three duplicated stories, and no place to save the good ones. Then comes the copy-paste ritual. Title, link, date, summary. Again.

Marketing managers feel it when they need a steady stream of angles for campaigns. Agency owners feel it when clients want “fresh takes” every week. And content leads trying to keep a newsletter alive? Same headache. This Google News automation gives you a clean, deduped backlog in Google Sheets without the tab hopping.

Below you’ll see exactly how the workflow runs on a schedule, pulls articles from multiple Google News RSS queries, cleans redirect links, removes repeats, and appends only usable rows to your sheet.

How This Automation Works

The full n8n workflow, from trigger to final output:

n8n Workflow Template: Google News to Google Sheets, clean links ready

The Problem: Google News Research Turns Into Tab Chaos

Finding interesting stories is not the hard part. Keeping them organized is. Google News is built for reading, not collecting, which means your “research” usually becomes a messy mix of open tabs, half-copied links, and a doc that nobody trusts. Even worse, Google News RSS links often arrive as redirect URLs, so you paste them into a sheet and later realize they’re ugly, inconsistent, or broken for tracking. After a few weeks, your backlog is full of repeats and blanks, and the whole thing quietly stops getting used.

It adds up fast. Here’s where it breaks down in real life.

  • You spend about 10 minutes per topic just collecting links, and it never feels “done.”
  • Duplicates sneak in across similar searches (like “AI” and “AI automation”), which bloats your backlog.
  • Redirect URLs make downstream work annoying, especially when you want clean links for briefs, tracking, or sharing.
  • People stop trusting the sheet because too many rows are missing a title, date, or usable URL.

The Solution: Scheduled Google News → Clean Google Sheet

This workflow runs on a schedule (every Monday at 09:00 by default), grabs fresh articles from multiple Google News RSS searches, and funnels everything into one tidy list. It then cleans each item so you keep the fields you actually need: title, summary, publication date, and a normalized URL (not a messy redirect link). Next, it filters out incomplete rows, deduplicates by URL, and only then appends new items into your Google Sheet. The end result is simple: a backlog that stays usable because it’s clean by default, not “cleaned later” when you finally have time.

The workflow starts with a Cron schedule and two RSS reads for different topics. Those streams get merged into one list, mapped into consistent fields, and checked for missing data. Finally, duplicates are removed and the remaining articles are appended to Google Sheets as new rows.

What You Get: Automation vs. Results

Example: What This Looks Like

Say you track 2 topics in Google News and save 15 solid links a week. Manually, you might spend about 10 minutes per topic searching, then another 2 minutes per link to copy the title, date, and URL into a sheet. That’s roughly an hour, and honestly it’s usually more because duplicates and redirects slow you down. With this workflow, you set the RSS queries once and let Monday morning do the work. Your time becomes “review and pick winners,” not “collect and clean.”

What You’ll Need

  • n8n instance (try n8n Cloud free)
  • Self-hosting option if you prefer (Hostinger works well)
  • Google Sheets for storing cleaned links and metadata
  • Google News RSS URLs to define your tracked topics
  • Google credentials (connect via n8n’s Google Sheets auth)

Skill level: Beginner. You’ll paste RSS URLs, connect Google Sheets, and choose a spreadsheet + tab.

Don’t want to set this up yourself? Talk to an automation expert (free 15-minute consultation).

How It Works

A weekly schedule kicks things off. The workflow uses a Cron trigger set to Monday at 09:00, so new articles appear without anyone remembering to “go do research.” Change it to daily if you want a constant stream.

Google News RSS feeds are pulled in parallel. Two RSS reads fetch different searches (for example, “AI” and “AI Automation”), which means you can cover broad and niche angles at the same time.

Everything is normalized, then cleaned. The feed streams are merged into one list, the workflow maps out the fields you care about (title, summary, date, url), and it extracts a cleaner destination URL so your sheet doesn’t fill up with redirect junk.

Only “good rows” get saved. Items missing a real title or URL are filtered out, duplicates are removed by URL, and then the remaining articles are appended into Google Sheets as fresh rows.

You can easily modify the RSS topics to match your niche based on your needs. See the full implementation guide below for customization options.

Step-by-Step Implementation Guide

Step 1: Configure the Cron Trigger

Set the workflow to run every Monday morning and start both RSS fetches in parallel.

  1. Add and open the Scheduled Monday Trigger node.
  2. In Trigger Times, set the schedule to everyWeek with Hour set to 9.
  3. Connect Scheduled Monday Trigger to both Fetch News RSS Topic A and Fetch News RSS Topic B so they run at the same time.

Scheduled Monday Trigger outputs to both Fetch News RSS Topic B and Fetch News RSS Topic A in parallel.

Step 2: Connect the RSS Data Sources

Configure both RSS feeds that will be aggregated and merged.

  1. Open Fetch News RSS Topic A and set URL to https://news.google.com/rss/search?q=AI&hl=de&gl=DE&ceid=DE:de.
  2. Open Fetch News RSS Topic B and set URL to https://news.google.com/rss/search?q=AIAutomation&hl=de&gl=DE&ceid=DE:de.
  3. Connect both RSS nodes into Combine Feed Streams so the two feeds are merged into a single stream.

Fetch News RSS Topic A and Fetch News RSS Topic B both feed into Combine Feed Streams.

Step 3: Set Up Field Mapping and Validation

Clean the RSS fields, extract a usable URL, and filter out incomplete records.

  1. Open Map Clean URL Fields and enable Keep Only Set.
  2. Set url to {{ $json["link"] && $json["link"].match(/[?&]url=([^&]+)/) ? decodeURIComponent($json["link"].match(/[?&]url=([^&]+)/)[1]) : ($json["link"] || $json["guid"] || "") }}.
  3. Set title to {{$json["title"] || ""}}.
  4. Set summary to {{$json["contentSnippet"] || $json["summary"] || ""}}.
  5. Set pubDate to {{$json["pubDate"] || $json["isoDate"] || $json["date"] || ""}}.
  6. In Filter Complete Records, keep the two conditions that require title and url to be not empty using {{$json["title"]}} and {{$json["url"]}}.

Combine Feed StreamsMap Clean URL FieldsFilter Complete Records ensures only clean, valid items move forward.

Step 4: Configure Deduplication and Google Sheets Output

Remove duplicate URLs before appending the final items to Google Sheets.

  1. Open Deduplicate URL Records and set Operation to removeDuplicates.
  2. Open Append Links to Sheet and set Operation to appendOrUpdate.
  3. Select your target Google Sheet in Document and Sheet fields.
  4. Credential Required: Connect your googleSheetsOAuth2Api credentials.

Filter Complete RecordsDeduplicate URL RecordsAppend Links to Sheet completes the storage pipeline.

⚠️ Common Pitfall: Make sure your Google Sheet has columns matching the fields from Map Clean URL Fields (url, title, summary, pubDate) to avoid misaligned data.

Step 5: Test and Activate Your Workflow

Verify that items flow from RSS to Google Sheets and then enable the schedule.

  1. Click Execute Workflow to run Scheduled Monday Trigger manually.
  2. Confirm that both Fetch News RSS Topic A and Fetch News RSS Topic B produce items and merge into Combine Feed Streams.
  3. Check that Append Links to Sheet appends new rows in your target sheet without duplicates.
  4. Toggle the workflow to Active so it runs automatically every Monday at 09:00.
🔒

Unlock Full Step-by-Step Guide

Get the complete implementation guide + downloadable template

Common Gotchas

  • Google Sheets credentials can expire or need specific permissions. If things break, check the credential status in n8n and confirm the Google account can edit that spreadsheet.
  • If you’re using Wait nodes or external rendering, processing times vary. Bump up the wait duration if downstream nodes fail on empty responses.
  • Google News RSS results sometimes change formatting, which can affect how redirect links are parsed. If URLs start looking messy again, review the “Map Clean URL Fields” step and adjust the extraction logic.

Frequently Asked Questions

How long does it take to set up this Google News automation automation?

About 20 minutes if your Google Sheets access is ready.

Do I need coding skills to automate Google News automation?

No. You’ll mainly paste RSS URLs and pick the target Google Sheet tab.

Is n8n free to use for this Google News automation workflow?

Yes. n8n has a free self-hosted option and a free trial on n8n Cloud. Cloud plans start at $20/month for higher volume. You’ll also want to consider any optional add-ons you connect later (like AI summarization), since those can add usage-based costs.

Where can I host n8n to run this automation?

Two options: n8n Cloud (managed, easiest setup) or self-hosting on a VPS. For self-hosting, Hostinger VPS is affordable and handles n8n well. Self-hosting gives you unlimited executions but requires basic server management.

Can I customize this Google News automation workflow for daily runs and more topics?

Yes, and it’s the first thing most people change. Update the Cron schedule in the “Scheduled Monday Trigger” node, then duplicate the “Fetch News RSS Topic A/B” RSS nodes for new searches. If you add more feeds, keep the merge step (“Combine Feed Streams”) so everything still lands in one list before cleaning and dedupe.

Why is my Google Sheets connection failing in this workflow?

Most of the time it’s permissions. Make sure the connected Google account can edit the spreadsheet, then re-check the selected documentId and sheetName in the “Append Links to Sheet” node. If it used to work and suddenly doesn’t, your OAuth authorization may have expired, so reconnect the Google Sheets credential inside n8n.

How many articles can this Google News automation automation handle?

Plenty for typical weekly research. On n8n Cloud Starter, you’re working within your monthly execution limit, so higher frequency and lots of topics can push volume up. If you self-host, there’s no execution limit (it mainly depends on your server and how many feed items you pull each run). In practice, most teams log a few dozen to a few hundred rows per week without any drama.

Is this Google News automation automation better than using Zapier or Make?

Often, yes, because this flow benefits from “cleanup then dedupe then append” logic that’s easier to control in n8n. You also get self-hosting as an option, which matters when you want lots of scheduled runs without worrying about task costs. Zapier or Make can still do it, but you may spend more time working around limits, especially once you add multiple RSS feeds and filters. The practical difference is maintenance: n8n tends to be calmer once it’s set up. Talk to an automation expert if you want a quick recommendation based on your volume.

Once this is running, your research backlog fills itself. You review, pick angles, and publish, while the workflow handles the repetitive collecting and cleaning.

Need Help Setting This Up?

Our automation experts can build and customize this workflow for your specific needs. Free 15-minute consultation—no commitment required.

Lisa Granqvist

Workflow Automation Expert

Expert in workflow automation and no-code tools.

×

Use template

Get instant access to this n8n workflow Json file

💬
Get a free quote today!
Get a free quote today!

Tell us what you need and we'll get back to you within one working day.

Get a free quote today!
Get a free quote today!

Tell us what you need and we'll get back to you within one working day.

Launch login modal Launch register modal