πŸ”¬ Send YouTube transcripts to Slack using AssemblyAI

⚑ 32 views Β· πŸ”¬ Document Extraction & Analysis

πŸ’‘ 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

🧠 How it works This workflow lets users extract full YouTube video transcripts directly from Slack using n8n and AssemblyAI.

When a user submits a YouTube link via a Slack slash command, the workflow validates the video duration and converts the video into an audio file. The audio is then sent to AssemblyAI for transcription. Once the transcription is complete, the workflow cleans and formats the transcript for readability and posts the full text back to Slack asynchronously.

βš™οΈ Features β€’ Triggers from a Slack slash command with a YouTube link β€’ Validates video length before processing (maximum 10 minutes) β€’ Converts YouTube videos to MP3 for transcription β€’ Polls transcription status until completion β€’ Cleans and reformats the transcript for easy reading β€’ Posts the full transcript back to Slack without blocking the command

πŸ’‘ Use cases & expected outcomes β€’ YouTube lectures or tutorials β†’ Get a full transcript in Slack for reference or note-taking β€’ Podcast or interview videos β†’ Extract spoken content as text for quoting or analysis β€’ Product demos or walkthroughs β†’ Review video content quickly without rewatching

πŸ’‘ Perfect for β€’ Teams that need quick access to YouTube transcripts inside Slack β€’ Researchers, content creators, and note-takers β€’ Developers learning how to connect Slack, external APIs, and async workflows in n8n

πŸ”— Nodes Used

HTTP Request, Webhook, OpenAI

πŸ“₯ Import

Download workflow.json and import into n8n: Workflow menu β†’ Import from File

πŸ“– Importing guide Β· πŸ”‘ Credential setup