Skip to main content

Automate YouTube video notifications to Slack

Workflow preview

Workflow preview
100%
Automate YouTube video notifications to Slack preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

YouTube New Video → Auto Post Link to Slack This workflow automatically checks your YouTube channel’s RSS feed every 30 minutes and posts a message to Slack when a new video is published. It inc...

Best for

  • Social Media automation workflows
  • intermediate n8n builders looking for reusable templates

Tools used

n8n-nodes-base.stickynote, n8n-nodes-base.cron, n8n-nodes-base.httprequest, n8n-nodes-base.code, n8n-nodes-base.slack

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by David Olusola.

Original n8n.io source

1.1 Workflow description

Title
Automate YouTube video notifications to Slack
Workflow name
Automate YouTube video notifications to Slack

🎬 YouTube New Video → Auto-Post Link to Slack

This workflow automatically checks your YouTube channel’s RSS feed every 30 minutes and posts a message to Slack when a new video is published. It includes the title, description snippet, publish date, and a direct “Watch Now” button.


⚙️ How It Works

  1. Check Every 30 Minutes

    • A Cron node runs on a 30-minute interval.
    • Keeps monitoring the channel RSS feed for updates.
  2. Fetch YouTube RSS

    • The HTTP Request node retrieves the channel’s RSS feed.
    • Uses the format:
      https://www.youtube.com/feeds/videos.xml?channel_id=YOUR_CHANNEL_ID
      
  3. Parse RSS & Check for New Video

    • A Code node extracts video info:
      • Title
      • Link
      • Description
      • Published date
    • Sorts by most recent publish date.
    • Ensures only new videos within last 2 hours are processed (avoids duplicate posts).
  4. Format Slack Message

    • Builds a rich Slack message with:
      • Video title
      • Description preview
      • Published date
      • Button: “🎥 Watch Now”
  5. Post to Slack

    • Sends the formatted message to your chosen Slack channel (default: #general).
    • Includes custom username/icon for branding.

🛠️ Setup Steps

1. Get YouTube Channel RSS

2. Connect Slack

  • Create a Slack app at api.slack.com.
  • Add OAuth scopes: chat:write, channels:read.
  • Install to your workspace.
  • In n8n, connect your Slack OAuth credentials.

3. Adjust Timing (Optional)

  • Default = runs every 30 minutes.
  • Modify the Cron node if you want faster or slower checks.

📺 Example Slack Output

🎬 New Video Published! How to Automate Your Business with n8n 📅 Published: Aug 29, 2025 Learn how to connect your apps and automate repetitive tasks using n8n…

With a clickable 🎥 Watch Now button linking directly to the video.


⚡ With this workflow, your Slack team is always up to date on new YouTube uploads — no manual link sharing needed.

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Setup Instructions

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 2 - Check Every 30 Minutes

Type / Role
n8n-nodes-base.cron - cron
Config choices
Version 1

Block 3 - Fetch YouTube RSS

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.1

Block 4 - Parse RSS & Check for New Video

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 5 - Format Slack Message

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 6 - Post to Slack

Type / Role
n8n-nodes-base.slack - slack
Config choices
Version 2.1

3. Summary Table

Workflow Automate YouTube video notifications to Slack
Complexity intermediate
Nodes 6
Categories Social Media
Author David Olusola
Published 29 Aug 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/8033/8033.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Automate YouTube video notifications to Slack do?

YouTube New Video → Auto Post Link to Slack This workflow automatically checks your YouTube channel’s RSS feed every 30 minutes and posts a message to Slack when a new video is published. It inc...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Social Media use case.