See llms.txt for all machine-readable content.

Back to Templates

Summarize new YouTube uploads with Apify, OpenAI, Slack, Notion and Sheets

Created by

Created by: Dami's studio || dami-studio
Dami's studio

Last update

Last update a day ago

Categories

Share


Quick overview

This workflow checks specified YouTube channels every hour using Apify’s YouTube Channel Monitor and posts a formatted Slack message for each newly published video, including the title, link, duration, and publish time.

How it works

  1. Runs every hour on a schedule.
  2. Defines the list of YouTube channels to monitor and how many recent results to fetch per channel.
  3. Uses Apify (dami_studio/youtube-channel-monitor) to retrieve uploads that are new since the last run.
  4. Filters out any returned items that do not contain a valid video URL.
  5. Deduplicates results by video ID to ensure each video triggers only one alert across executions.
  6. Posts a Slack message to the selected channel with the channel name, video title, URL, duration in minutes, and publish timestamp.

Setup

  1. Create an Apify account and add an Apify API token credential in n8n.
  2. Connect a Slack OAuth2 credential and select the Slack channel where alerts should be posted.
  3. Replace the example channel list with the handles, channel IDs or URLs you want to watch, and set maxResultsPerChannel to suit how busy they are.