Marketing · n8n

Turn Every New YouTube Upload into an Email Newsletter Automatically

An n8n workflow that detects each new YouTube video, has Claude write a short, click-worthy email around it, and sends the campaign through your newsletter tool — so your subscribers hear about every upload the moment it goes live, with zero manual writing.

difficulty Beginnersetup 35 minresult A polished 'new video' email in your subscribers' inboxes within minutes of publishing
  1. 1

    Trigger on a new video

    Add an RSS Feed Trigger on https://www.youtube.com/feeds/videos.xml?channel_id=YOUR_CHANNEL_ID. This free feed updates within minutes of an upload and needs no API key, keeping the whole workflow inside free quotas.

  2. 2

    Write the email with Claude

    An HTTP Request to Claude passes the video title, description and link, plus a short brand-voice note. Ask for two things in strict JSON: a subject under 55 characters with a curiosity gap, and an html_body with a one-line hook, a two-sentence tease, and a clear 'Watch now' button linking to the video.

  3. 3

    Parse the AI response

    A Code node reads Claude's JSON and exposes subject and html_body as clean fields. This keeps the send node simple and prevents malformed markdown from breaking your campaign.

  4. 4

    Create and send the broadcast

    An HTTP Request (or your provider's n8n node) calls your newsletter tool's broadcast endpoint with the subject, HTML body and your list ID. For Buttondown that's a POST to /v1/emails with your API token in the header. Send immediately, or route through a Wait node first.

  5. 5

    Log every send

    A Google Sheets node appends the date, video title, subject line and campaign ID. Over time this becomes your subject-line swipe file — sort by open rate later to see which hooks actually pull.

Frequently asked questions

Which email tools does this work with?

Any tool with an API or an n8n node — Buttondown, Mailchimp, Brevo, ConvertKit, MailerLite and Beehiiv all fit. The example uses a generic HTTP Request to create-and-send a broadcast, so you swap in your provider's endpoint. If your tool has a dedicated n8n node, use that instead for cleaner auth.

Won't AI-written emails sound generic?

They sound generic only if you prompt generically. The workflow feeds Claude your video title, description and channel voice notes, and asks for a specific hook plus one curiosity gap — not a summary. Keep a short 'brand voice' paragraph in the prompt and the output reads like you wrote it. You can also route to a draft state and approve before send.

Can I delay the send instead of firing instantly?

Yes. Add a `Wait` node before the send step — for example wait 2 hours so early comments and the algorithm settle first, or schedule for a fixed time of day. Many creators send the email a few hours after upload to catch peak inbox-open windows.

About this recipe. Recipes on FlowRecipesHub are written for business owners, not developers, and are tested before publishing — how recipes get made. Some ingredient links are affiliate links that cost you nothing — full disclosure.