🎬 Curate & translate news from RSS using Google Gemini, Sheets, and Slack

⚑ 120 views · 🎬 Content Creation & Video

Description

πŸ€– Automated Multi-lingual News Curator & Archiver

Overview This workflow automates news monitoring by fetching RSS feeds, rewriting content using AI, translating it (EN/ZH/KO), and archiving it.

Who is this for? Content Curators, Localization Teams, and Travel Bloggers.

How it works

  1. Fetch & Filter: Pulls NHK RSS and filters for keywords (e.g., β€œTokyo”).
  2. AI Processing: Google Gemini rewrites articles, extracts locations, and translates text.
  3. Archive & Notify: Saves structured data to Google Sheets and alerts Slack.

Setup Requirements

  1. Credentials: Google Gemini, Google Sheets, Slack.
  2. Google Sheet: Create headers: title, summary, location, en, zh, ko, url.
  3. Slack: Configure Channel IDs.

Customization

1. Fetch & Filter

Runs on a schedule to fetch the latest RSS items. Filters articles based on specific keywords (e.g., β€œTokyo” or β€œSeason”) before processing.

2. AI Analysis & Parsing

Uses Google Gemini to rewrite the news, extract specific locations, and translate content. The Code node cleans the JSON output for the database.

3. Archive & Notify

Appends the structured data to Google Sheets and sends a formatted notification to Slack (or alerts if an article was skipped).

Output Example (JSON) The translation agent outputs data in this format:

{
  "en": "Tokyo Tower is...",
  "zh": "δΈœδΊ¬ε‘”ζ˜―...",
  "ko": "도쿄 νƒ€μ›ŒλŠ”..."
}

## πŸ”— Nodes Used

Google Sheets, RSS Read, Slack, Schedule Trigger, AI Agent, Google Gemini Chat Model

## πŸ“₯ Import

Download [`workflow.json`](workflow.json) and import into n8n:
**Workflow menu β†’ Import from File**

[πŸ“– Importing guide](../../../docs/importing-templates.md) Β· [πŸ”‘ Credential setup](../../../docs/credential-setup.md)