n8n

How to Automate YouTube to Discord Community Updates?

Get new YouTube videos summarized and posted to Discord without lifting a finger. Great for creators, social teams, and brands that want quick updates in their server with clear reasons to watch. Keep your community engaged while saving time on manual writing.

The flow checks a YouTube channel feed on a schedule, finds the latest video, and asks the YouTube API for its captions. It selects the English track, downloads the file, and converts it to plain text. That text goes to OpenAI to produce three simple bullet points. A formatted message with the video title, summary bullets, and link is then sent to a Discord channel through a webhook. Using the actual transcript means your post reflects what is really in the video and stays consistent across releases.

Setup is simple. Add your YouTube channel ID, connect your YouTube OAuth account that can access captions, provide an OpenAI key, and paste a Discord webhook URL. Expect a strong cut in posting time, moving from a 30 minute manual task to under a minute. This is ideal for product update channels, education content, tutorials, and podcast clips that already have captions.

What are the key features?

  • Scheduled YouTube RSS check to detect new uploads every minute.
  • Caption lookup through the YouTube API using the video ID.
  • Language filter selects the English caption track automatically.
  • Caption file is downloaded and converted to clean plain text.
  • OpenAI creates three simple bullet points that explain the video.
  • Discord webhook posts a message with the title, summary, and link.
  • Editable prompt and cadence so teams can match their tone and timing.

What are the benefits?

  • Reduce manual work from 30 minutes to under 1 minute
  • Streamline Discord video announcements by up to 90%
  • Eliminate copy and paste steps for every new video
  • Connect YouTube and Discord in one automated flow
  • Handle multiple uploads per day without extra effort

How do you set it up?

  1. Import the template into n8n: Create a new workflow in n8n > Click the three dots menu > Select 'Import from File' > Choose the downloaded JSON file.
  2. You'll need accounts with YouTube, OpenAI and Discord. See the Tools Required section above for links to create accounts with these services.
  3. Open the YouTube Video Trigger node and replace the channel_id in the feed URL with your own YouTube channel ID.
  4. Double click the Retrieve Caption Data node, open the Credential to connect with menu, click Create new credential for YouTube OAuth2, then follow the on screen steps to sign in with the channel that has access to captions.
  5. Open the Download Captions node and select the same YouTube OAuth2 credential to ensure both API calls use the same account.
  6. Open the Caption Summary with ChatGPT node, create a new OpenAI API Key credential, and paste your API key from your OpenAI account.
  7. In Discord, create an incoming webhook for the target channel and copy the webhook URL. In the Post to Discord node, create a new Discord Webhook credential and paste the URL.
  8. Optional: Edit the message text in the Post to Discord node to match your brand voice or add tags.
  9. Optional: In the Caption Summary with ChatGPT node, adjust the prompt if you want more or fewer bullet points.
  10. Optional: In the YouTube Video Trigger node, adjust the poll time if you prefer a slower check than every minute.
  11. Click Execute Workflow to run a test. Watch the execution log and confirm that a summary posts to your Discord channel.
  12. If no message posts, check that the video has an English caption track, verify the YouTube OAuth account has the right permissions, and confirm your Discord webhook URL is correct.
  13. Turn the workflow active in n8n so it keeps running and posting summaries for future uploads.

Tools Required

$24 / mo or $20 / mo billed annually to use n8n in the cloud. However, the local or self-hosted n8n Community Edition is free.

Discord

Sign up

Free: $0 / mo (no API usage fees; standard rate limits apply)

OpenAI

Sign up

Pay-as-you-go: GPT-5 at $1.25 per 1M input tokens and $10 per 1M output tokens

YouTube

Sign up

Free: $0, default quota 10,000 units/day

Similar Templates

Join Futurise to access 1,200+ automation templates

Get instant access to ready-made automation workflows for n8n, Make.com, AI agents, and more. Download, customise, and deploy in minutes.