š 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.