Templates / Send a weekly YouTube email digest with Apify, OpenAI, Gmail and Sheets

Send a weekly YouTube email digest with Apify, OpenAI, Gmail and Sheets

Ready for 3.0

by Saulius ✓ · 7 views · created 2026-08-20 · Social Media, AI Summarization

Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.

Nodes used (15)

Google SheetsBasic LLM ChainOpenAI Chat ModelStructured Output ParserGmail

What it does

Quick overview This workflow runs every Monday, reads a YouTube watchlist from Google Sheets, uses Apify to fetch recent video transcripts, summarizes new videos with OpenAI, logs results back to Google Sheets, and sends a single HTML digest email via Gmail. How it works 1. Runs every Monday morning on a schedule. 2. Reads a list of YouTube channel, playlist, or video URLs from a Google Sheets “Channels” tab. 3. Starts an Apify Actor run to expand the sources, collect recent videos, and fetch available transcripts, then polls Apify until the run succeeds or fails. 4. Filters out videos without transcripts and removes any videos that were already summarized in previous workflow runs. 5. Uses OpenAI to generate a structured summary, key takeaways, topic tags, and a worth-watching verdict for each new video. 6. Appends the video metadata and AI output to a Google Sheets “Videos” tab, builds a combined HTML digest, and sends it to the configured recipient via Gmail. Setup 1. Create an Apify account, copy your API token, and add an HTTP Header Auth credential using Authorization: Bearer <YOURAPIFYTOKEN for the Apify HTTP requests. 2. Connect Google Sheets OAuth credentials and create a spreadsheet with a “Channels” tab containing a Source column and a “Videos” tab with headers matching the logged fields. 3. Add OpenAI credentials (or update the model node) and set the summaryModel value if you want to use a different model. 4. Connect Gmail credentials and fill in the Google Sheets document ID (sheetDocId) and digest recipient email address (digestRecipient) in the workflow settings.

View the original on n8n.io → Check your own copy

Get the weekly “what broke” email

New templates, newly broken ones, and n8n release changes. One short email a week.

Form not loading? Subscribe here.