Automate News Discovery & Publishing with GPT-4, Google Search API & Slack
Go to WorkflowDescription
š 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.