Automate News Discovery & Publishing with GPT-4, Google Search API & Slack

Go to Workflow
0 views
Built by Kalyxi Ai Kalyxi Ai
Created on September 07, 2025

Description

šŸš€ Automate News Discovery & Publishing with GPT-4, Google Search API & Slack

šŸŽÆ Overview
Automated content publishing system that discovers industry news, transforms it into original articles using GPT-4, and publishes across multiple channels with SEO optimization and intelligent duplicate prevention.

✨ Key Features
šŸ¤– Smart Query Generation** - AI agent generates unique search queries while checking Google Sheets to avoid duplicates
šŸ” News Discovery** - Uses Google Custom Search API to find recent articles (last 7 days)
🧠 Content Intelligence** - Processes search results and skips anti-bot protected sites automatically
šŸ“ GPT-4 Article Generation** - Creates professional, SEO-optimized news articles in Reuters/Bloomberg style
šŸ“¢ Multi-Channel Publishing** - Publishes to CMS with automatic Slack notifications
šŸ“Š Comprehensive Tracking** - Logs all activity to Google Sheets for analytics and duplicate prevention

šŸ”„ How It Works
ā° Scheduled Trigger runs every 8 hours to maintain consistent content flow
šŸ¤– AI Agent generates targeted search queries for your niche while checking historical data
šŸ” Google Search finds recent articles and extracts metadata (title, snippet, source)
šŸ›”ļø Smart Content Handler bypasses sites with anti-bot protection, using search snippets instead
⚔ GPT-4 Processing transforms snippets into comprehensive 2000+ word articles with proper formatting
šŸš€ Publishing Pipeline formats content for CMS with SEO metadata and publishes automatically
šŸ“± Notification System sends detailed Slack updates with article metrics
šŸ“ˆ Activity Logging tracks all published content to prevent future duplicates

šŸ”§ Setup Requirements

šŸ“‹ Prerequisites
Google Custom Search API key and Search Engine ID
OpenAI GPT-4 API access
Google account for tracking spreadsheet
Slack workspace for notifications
CMS or website with API endpoint for publishing

šŸ› ļø Step-by-Step Setup

Step 1: šŸ”Ž Google Custom Search Configuration
Go to Google Custom Search Engine
Create a new search engine
Configure to search the entire web
Copy your Search Engine ID (cx parameter)
Get your API key from Google Cloud Console

Step 2: šŸ“Š Google Sheets Template Setup
Create a Google Sheet with these required columns:
Column A:** timestamp - ISO date format (YYYY-MM-DD HH:MM:SS)
Column B:** query - The search query used
Column C:** title - Published article title
Column D:** url - Published article URL
Column E:** status - Publication status (success/failed)
Column F:** word_count - Final article word count

Template URL: Copy this Google Sheets template

Step 3: šŸ”‘ Credential Configuration
Set up the following credentials in n8n:
šŸ“Š Google Sheets API - OAuth2 connection to your Google account
šŸ¤– OpenAI API - Your GPT-4 API key
šŸ“± Slack Webhook - Webhook URL for your notification channel
šŸ” Custom Search API - Your Google Custom Search API key

Step 4: āš™ļø Workflow Customization
Modify these key parameters to fit your needs:
šŸŽÆ Search Topic:** Edit the AI agent prompt to focus on your industry
ā° Publishing Schedule:** Adjust the cron trigger (default: every 8 hours)
šŸ“ Article Length:** Modify GPT-4 prompt for different word counts
🌐 CMS Endpoint:** Update the publishing node with your website's API

šŸŽØ Customization Options

šŸŽÆ Content Targeting
Modify the AI agent's search query generation to focus on specific industries
Adjust date restrictions (currently set to last 7 days)
Change the number of search results processed per run

āœļø Article Style
Customize GPT-4 prompts for different writing styles (formal, casual, technical)
Adjust article length requirements
Modify SEO optimization parameters

šŸ“” Publishing Channels
Add additional CMS endpoints for multi-site publishing
Configure different notification channels (Discord, Teams, etc.)
Set up social media auto-posting integration

šŸ’” Use Cases
šŸ“° Automated news websites
šŸ“ Industry blog content generation
šŸ” SEO content pipeline automation
šŸ“Š News aggregation and republishing
šŸ“ˆ Content marketing automation

šŸ› ļø Technical Notes
Workflow includes error handling for anti-bot protection
Duplicate prevention through Google Sheets tracking
Rate limiting considerations for API usage
Automatic retry logic for failed requests

šŸ†˜ Support
For setup assistance or customization help, refer to the workflow's internal documentation nodes or contact the template creator.

Nodes Used (7)

AI Agent
@n8n/n8n-nodes-langchain.agent
Code
n8n-nodes-base.code
Google Sheets
n8n-nodes-base.googleSheets
HTTP Request
n8n-nodes-base.httpRequest
OpenAI
@n8n/n8n-nodes-langchain.openAi
OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi
Slack
n8n-nodes-base.slack