π¬ Create a daily AI & automation content digest from YouTube, Reddit, X and Perplexity with OpenAI and Airtable
β‘ 1,752 views Β· π¬ Content Creation & Video
π‘ Pro Tip β YouTubeβs API quotas can be a bottleneck when youβre pulling data at scale. ScraperNode is a community node with dedicated scrapers for channels, videos, and comments β no quota limits, just structured data.
Description
What It Does
This workflow automates the creation of a daily AI and automation content digest by aggregating trending content from four sources: YouTube (n8n-related videos with AI-generated transcript summaries), Reddit (rising posts from r/n8n), X/Twitter (tweets about n8n, AI automation, AI agents, and Claude via Apify scraping), and Perplexity AI (top 3 trending AI news stories). The collected data is analyzed using OpenAI models to extract key insights, stored in Airtable for archival, and then compiled into a beautifully formatted HTML email report that includes TL;DR highlights, content summaries, trending topics, and AI-generated content ideasβdelivered straight to your inbox via Gmail.
Setup Guide
Prerequisites
You will need accounts and API credentials for the following services: ββββββββββββββββββββ¬ββββββββββββββββββββββββββββββββββββββββββββββββ β Service β Purpose β ββββββββββββββββββββΌββββββββββββββββββββββββββββββββββββββββββββββββ€ β YouTube Data API β Fetch video metadata and search results β ββββββββββββββββββββΌββββββββββββββββββββββββββββββββββββββββββββββββ€ β Apify β Scrape YouTube transcripts and X/Twitter data β ββββββββββββββββββββΌββββββββββββββββββββββββββββββββββββββββββββββββ€ β Reddit API β Pull trending posts from subreddits β ββββββββββββββββββββΌββββββββββββββββββββββββββββββββββββββββββββββββ€ β Perplexity AI β Get real-time AI news summaries β ββββββββββββββββββββΌββββββββββββββββββββββββββββββββββββββββββββββββ€ β OpenAI β Content analysis and summarization β ββββββββββββββββββββΌββββββββββββββββββββββββββββββββββββββββββββββββ€ β OpenRouter β Report generation (GPT-4.1) β ββββββββββββββββββββΌββββββββββββββββββββββββββββββββββββββββββββββββ€ β Airtable β Store collected content β ββββββββββββββββββββΌββββββββββββββββββββββββββββββββββββββββββββββββ€ β Gmail β Send the daily report β ββββββββββββββββββββ΄ββββββββββββββββββββββββββββββββββββββββββββββββ Step-by-Step Setup
- Import the workflow into your n8n instance
- Configure YouTube credentials: - Set up YouTube OAuth2 credentials - Replace YOURAPIKEY in the βGet Video Dataβ HTTP Request node with your YouTube Data API key
- Configure Apify credentials: - In the βGet Transcriptsβ and βScrape Xβ HTTP Request nodes, replace YOURAPIKEY in the Authorization header with your Apify API token
- Configure Reddit credentials: - Set up Reddit OAuth2 credentials (see note below)
- Configure AI service credentials: - Add your Perplexity API credentials - Add your OpenAI API credentials - Add your OpenRouter API credentials
- Configure Airtable: - Create a base called βAI Content Hubβ with three tables: YouTube Videos, Reddit Posts, and Tweets - Update the Airtable nodes with your base and table IDs
- Configure Gmail: - Set up Gmail OAuth2 credentials - Replace YOUREMAIL in the Gmail node with your recipient email address
- Customize search terms (optional): - Modify the YouTube search query in βGet Videosβ node - Adjust the subreddit in βn8n Trendingβ node - Update Twitter search terms in βScrape Xβ node
Important Note: Reddit API Access
The Reddit node requires OAuth2 authentication. If you do not already have a Reddit developer account, you will need to submit a request for API access:
- Go to https://www.reddit.com/prefs/apps
- Click βcreate another appβ¦β at the bottom
- Select βscriptβ as the application type
- Fill in the required fields (name, redirect URI as http://localhost)
- Important: Reddit now requires additional approval for API access. Visit https://www.reddit.com/wiki/api to review their API terms and submit an access request if prompted
- Once approved, use your client ID and client secret to configure the Reddit OAuth2 credentials in n8n
API approval can take 1-3 business days depending on your use case.
Recommended Schedule
Set up a Schedule Trigger to run this workflow daily (e.g., 7:00 AM) for a fresh content digest each morning.
π Nodes Used
Airtable, HTTP Request, Gmail, YouTube, Reddit, Schedule Trigger
π₯ Import
Download workflow.json and import into n8n:
Workflow menu β Import from File