n8n

How to Automate YouTube to Discord Summary Posts?

Turn new YouTube uploads into short, clear Discord posts without manual writing. Great for creators, community managers, and marketing teams who want fast updates that explain the value of each video.

A scheduled feed check looks for new videos on your channel every minute. When a new item appears, the flow queries the YouTube API to list caption tracks, filters for the English track, downloads the file, and converts it to plain text. ChatGPT then turns the transcript into three simple bullet points. The message is posted to Discord with the video title, the three bullets, and a direct link to watch. This creates useful, consistent posts that help your audience decide to click.

You only need access to the channel’s captions, an OpenAI API key, and a Discord webhook. Set your channel feed URL, connect YouTube OAuth2, add your OpenAI key, and paste the Discord webhook. Expect minutes saved per upload, consistent copy, and better engagement from clear summaries. Teams can scale updates across multiple channels or servers without extra effort.

What are the key features?

  • Scheduled YouTube RSS feed check runs every minute to spot new uploads
  • YouTube API call lists caption tracks for the new video using the video ID
  • Language filter selects the first English caption track with a simple rule
  • Secure caption download with YouTube OAuth2 credentials
  • Caption file converted to plain text for clean input to AI
  • ChatGPT creates three short bullet points that explain the video
  • Discord webhook posts a formatted message with title, bullets, and watch link

What are the benefits?

  • Reduce manual work from 15 minutes to under 1 minute per video
  • Automate 100 percent of caption lookup, download, and posting
  • Eliminate copy paste errors by using the actual transcript text
  • Connect YouTube, OpenAI, and Discord in one flow
  • Handle multiple uploads per day with minute based checks

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 channel ID. Keep the poll time at every minute or adjust as needed.
  4. In the Retrieve Caption Data node, open the Credential to connect with menu, click Create new credential, and follow the on screen steps to sign in with the Google account that manages the channel and captions. Save the credential.
  5. In the Download Captions node, select the same YouTube OAuth2 credential you just created.
  6. Open the Caption Summary with ChatGPT node, create a new OpenAI credential, and paste your API key from the OpenAI API page. Select the gpt 3.5 turbo model or your preferred compatible model.
  7. In Discord, create a webhook in your target channel and copy the webhook URL. In the Post to Discord node, create a new Discord Webhook credential and paste the URL, then save it.
  8. Optional: Edit the AI prompt in the ChatGPT node to match your brand voice. Keep the {{ $json["content"] }} variable in the prompt.
  9. Activate the workflow. Upload a new video with English captions or wait for your next scheduled upload. Check the Executions page to confirm a run starts soon after the poll.
  10. Open the Find English Captions node output. If it is empty, your video may not have English captions. Update the language filter to your language code or add a different track.
  11. If captions fail to download, make sure the signed in YouTube account has permission to access the channel and that captions are published for the video.
  12. If you see rate limits or too many posts, increase the poll interval in the YouTube trigger or add filters to post only when needed. Confirm the Discord message appears in the correct channel.

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.