📊 Send daily AI YouTube news digests to Telegram with Firecrawl and Claude

⚡ 0 views · 📊 Market Research & Insights

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

View All Scrapers

Description

Quick overview

This workflow runs daily, uses Firecrawl to scrape a YouTube channel’s videos from the last 24 hours, summarizes AI-related technical news with Anthropic Claude (with a Fireworks DeepSeek fallback), and sends the structured digest to a Telegram chat.

How it works

  1. Runs every day at 10:00 (instance timezone).
  2. Starts a Firecrawl Agent job on the configured channel’s /videos page. The agent keeps only videos published in the last 24 hours and, for each one, extracts the title, URL, publish time and a detailed technical summary drawn from the description, chapters and transcript.
  3. Waits 7 minutes, then polls Firecrawl for the job status and loops back to the wait until the job reports completed. Only the initial Agent call counts against your Firecrawl run quota — the status checks are free.
    1. Flattens the results into a single plain-text block with the title, URL and content of each video, dropping anything that came back without a title or a summary.
  4. Claude Haiku 4.5 rewrites the block into a digest where every item follows the same shape: WHAT HAPPENED, THE NUMBERS, WHY IT MATTERS, and SOURCE with a link back to the video. If Claude fails, n8n retries automatically on DeepSeek via Fireworks.
  5. Sends the digest to the configured Telegram chat, retrying up to five times if Telegram is briefly unavailable.

Setup

  1. Install the Firecrawl community node (@mendable/n8n-nodes-firecrawl) if your instance doesn’t have it yet — both Firecrawl nodes depend on it.
  2. Open the Settings node. Set youtube_channel_url to the /videos URL of the channel you want to follow, and replace the YOUR_TELEGRAM_CHAT_ID placeholder with your own chat ID (message @userinfobot on Telegram to get it).
  3. Add your Firecrawl API credential to both Firecrawl nodes.
  4. Add an Anthropic credential to the primary model and an OpenAI-compatible Fireworks credential to the DeepSeek fallback. If you don’t want a fallback, delete that node.
  5. Add your Telegram bot credential, and make sure the bot has already been started in the target chat — bots cannot message a chat that never contacted them. And adjust the trigger hour to your timezone, run the workflow once manually to confirm the digest arrives, then activate it.

Requirements

Customization

Additional info

đź”— Nodes Used

Telegram, Schedule Trigger, AI Agent, Anthropic Chat Model, OpenAI Chat Model

📥 Import

Download workflow.json and import into n8n: Workflow menu → Import from File

📖 Importing guide · 🔑 Credential setup