Capture · Clips
Turn each new YouTube video into a blog post and social captions automatically
Chain five steps: a trigger for each new upload in Zapier, Make or YouTube's push notifications, a caption download, an AI draft of the post and captions, a human review, then publishing. YouTube's API lets only an account that can edit the video download its captions, so it works for your own channel.
You can automatically turn YouTube video transcripts into blog posts and social captions on upload by chaining five steps: a trigger that notices the new video, a step that fetches its captions or a transcript, an AI step that drafts a post and a few captions, a person who reviews the drafts, and a last step that publishes them. Zapier and Make both list YouTube triggers for new videos in a channel, and Google's YouTube Data API can download a caption track. The fine print sits in step two: the API lets only an account with permission to edit the video download its captions, so the workflow is for your own channel, and every AI draft needs a human read before it goes out.
This guide walks through each step with what the documentation of YouTube, Zapier and Make says as of October 2026. We did not build or test these workflows ourselves, so treat the setup notes as a map and confirm each detail on the linked page before you rely on it. We make Barside, a free desktop app for Windows, Linux and Mac, and the later sections say plainly what it does for creators and where it stops: it does not watch your channel, and it publishes nothing for you.
How to turn each new YouTube video into a blog post and social captions automatically
An automation that turns each new YouTube video into a blog post and social captions has the same shape in every tool. The table lists each step, what does the work, and the limit to plan around.
| Step | What does the work | The limit to plan around |
|---|---|---|
| 1. A new upload starts it | A trigger in Zapier or Make, or YouTube's push notifications | Polling triggers check on a timer, and push notifications also fire for title and description changes |
| 2. Fetch the words | The YouTube Data API's caption methods, a file you download in YouTube Studio, or a transcript you make yourself | Downloading a caption track requires permission to edit the video |
| 3. AI drafts the post and captions | An AI step in your automation tool, or your own AI app | Automatic captions can mishear names, and the AI repeats the mistakes |
| 4. A person reviews | You, in a document, a note or an approval step | Skip it, and errors reach your readers |
| 5. Publish | An action in your tool, or you, by hand | Each extra step can count toward your plan's meter |
Most of the effort goes into steps 2 and 4. Getting the words depends on whose video it is and whether YouTube has finished its captions. The review decides whether the post sounds like you and says only what you said.
The five steps, one at a time
To automate a YouTube video transcript to blog post and social captions workflow, you set up the five steps in order, and each one has its own documentation to check. The notes below come from those pages.
1. A new upload starts the workflow
Zapier's YouTube integrations page lists a New Video in Channel trigger, which fires when a new video is published to a specific channel. It also lists triggers for a new video in a playlist, a new video by search, a new live stream and a new comment on a video. Make's YouTube app page lists Watch Videos in a Channel, Watch Videos in a Playlist, Watch Videos by Search and Watch New Comments.
Timing depends on how a trigger works. Zapier's help center explains that with a polling trigger, Zapier periodically asks the app for new data, every 15 minutes on the Free plan, 2 minutes on Professional and 1 minute on Team and Enterprise, as of October 2026. The same page says triggers do not fire for data created before the Zap was turned on, so your back catalog will not flow through by itself.
If you write code, the YouTube Data API offers push notifications instead. Your server subscribes through Google's hub to a channel's feed and receives an Atom feed message when the channel uploads a video, updates a video's title or updates a video's description. The message carries the video ID and the channel ID. Keep a list of the video IDs you have handled, or a fixed typo in a title will start a second blog post.
2. Fetch the captions or a transcript
This step needs the most care. In the YouTube Data API, captions.list returns the caption tracks associated with a video, and Google's page notes that the response does not contain the captions themselves. captions.download then returns one track, in its original format or converted to SubRip (srt), WebVTT (vtt), SubViewer (sbv), Scenarist (scc) or TTML (ttml).
Google's documentation decides who may download, and it is strict. The captions.download page says the method "requires the user to have permission to edit the video", with one of two authorization scopes: youtube.force-ssl or youtubepartner. When the permissions fall short, the API answers with a 403 error: "The permissions associated with the request are not sufficient to download the caption track." So the account you connect must be one that can edit the video, such as the channel owner's. A workflow built on this method works for your own channel, or for a channel that gave you edit access, and it cannot fetch the captions of other creators' videos.
The API also meters every call. Google's getting started page gives a project a default of 10,000 units a day for most methods, and the method pages put captions.list at 50 units and captions.download at 200. As a worked example, if nothing else used the project's quota, one list and one download per video (250 units) would cover about 40 new videos a day. Count the other calls your workflow makes too.
No-code tools add a gap here. We found no caption or transcript action among the YouTube actions on Zapier's integrations page, which lists adding a video to a playlist, uploading a video, updating a thumbnail, finding a video and getting a report. We found no caption module on Make's YouTube page either, though its Other group has Make an API Call. Its setup notes for your own Google client list the youtube.upload and youtube scopes, while Google's caption pages ask for youtube.force-ssl or youtubepartner, so we could not confirm that a Make connection can download captions. Test it with one video before you build around it.
You can always get the file by hand. YouTube's help page on editing captions gives the steps: in YouTube Studio, choose Subtitles in the left menu, pick the video, choose Edit next to the language, open the Options menu and choose Download subtitles. Your browser saves a file with the caption track, which YouTube says you can open in a plain text editor such as Notepad or TextEdit.
Automatic captions add one more wrinkle. YouTube's page on automatic captioning says they are made by machine learning, so their quality may vary, and that they may be missing because the audio is still being processed, the language is not supported, the video is too long, the sound is poor, a long silence opens the video, or speakers overlap. A trigger that fires as soon as a video goes live can find no track yet, so add a wait or a second try.
3. AI drafts the post and the captions
In Zapier, the AI step is AI by Zapier. Its help article says it is on the Professional, Team and Enterprise plans, and that each step is priced by model tier as of October 2026: Standard runs at 1x the base task cost per run, Advanced at 3x and Premium at 5x, with Advanced the default for a new step. You can connect your own AI account, which counts at 1x. In Make, one operation is one credit by default, according to its help page on credits. With Make's AI Provider, credits are based on tokens and operations, and on paid plans you can use a custom connection to an AI company such as OpenAI or Anthropic, then pay Make credits for the operations and that company for the tokens.
Whichever tool runs it, the prompt does most of the work. A sample prompt, written as an example to adapt:
The last line gives the reviewer a short list to check against the video. Asking for exact quotes only keeps the AI from putting words in your mouth, though it still needs checking.
4. A person reviews every draft
Send the drafts somewhere you read them before anything goes live: a document, a note or an approval step. YouTube's own advice for automatic captions is that you "should always review automatic captions and edit any parts that haven't been properly transcribed." A misheard product name in the captions becomes a wrong product name in the post, and an AI can also add claims the video never made. Our guide to human-in-the-loop AI automation tools compares where the approval pause sits in each tool.
A short review list:
- Check names, numbers, prices and links against the video.
- Cut any claim, quote or promise the video does not make.
- Read the post aloud once, and change what you would never say.
- Match each caption to the platform's tone and length.
- Add what the video cannot carry: links, a summary, headings and an image.
5. Publish, and keep the record
After you approve a draft, publish it by hand or with an action in your tool. Keep the published link next to the draft, so next month you can see which videos became posts. A content calendar template with a board from idea to published does that job well.
Building it in Zapier or Make
Automatic YouTube to blog post and social media automation in Zapier or Make starts from a channel trigger, and the source of the words decides the rest of the design. Three setups follow from the documentation above.
- Captions through the API. A code step or your own server calls captions.list and captions.download with your channel's authorization, then hands the text to the AI step. This fits a creator comfortable with Google Cloud credentials and quotas.
- Your own script or notes as the source. If you write a script before you film, the AI step can draft from that text instead of the captions, which skips the caption permissions entirely. Spoken changes on the day will be missing, so review against the video.
- A half-automatic hand-off. The trigger creates a task or a draft document with the video's link, you download the subtitles from YouTube Studio, and the AI step or your AI app drafts from the file. It takes a minute of your time per video and needs no API access.
A made-up example: Maya posts a 12-minute cooking video every Tuesday. Her Zap starts on New Video in Channel, waits, and then a step she wrote herself calls the YouTube Data API with her own channel's authorization to fetch the captions. An AI by Zapier step drafts the post and captions with the prompt above, and a further step saves the draft in a document. Maya reads it with the video open on Wednesday morning, fixes two ingredient names and publishes. AI by Zapier needs the Professional plan or above, where a polling trigger checks every 2 minutes, or every minute on Team.
What Barside does for creators, and what it does not
Barside does not watch your YouTube channel. It has no triggers from web apps, it cannot make clips from a YouTube link, and it does not post to your blog or your social accounts. Its Reading tab is one inbox for the articles and newsletters you save. If you need the on-upload trigger, keep it in Zapier, Make or your own code.
What Barside does is the work on your computer around the video file you already have:
- The words of your own video, on your computer. In the Clips editor, add an MP4, WebM, MOV or M4V file to a note and choose Make clips. The local speech engine writes down every word, with no upload and no AI key. English is built in, and 34 more languages come with a one-time 141 MB download. This helps when YouTube's automatic captions are not ready, or when you would rather not set up API access.
- Short clips with captions for social posts. Cut by editing the words, choose Remove filler words and Shorten pauses, pick a caption style (Bold, Karaoke, Boxed or Clean), and set the shape to Vertical 9:16, which renders at 1080 × 1920. Make clip renders an MP4 into the note, and Save as MP4 copies it anywhere for you to upload yourself.
- Drafts written by your own AI app. Through Barside's AI connections, Claude Desktop, ChatGPT or another MCP app can read the transcript of a video in a workspace you share, as timed sentences, once you turn on Allow making video clips, and add a note there when you allow adding notes. It never receives the video file.
- Drafts from Barside's assistant, saved as a workflow. The AI assistant writes notes from your request with the AI you connect in Settings → AI, and saved workflows let you run the same request again by name or on a schedule that asks you first.
- Templates for the writing. The blog post outline template gives each post a reader, a search phrase, a promise and a publish checklist.
How to draft a post and captions from a video in Barside
These steps use your own AI app for the drafting, and Barside for the words and the clips.
- Download Barside for Windows, Linux or Mac. Open the Clips tab and choose Add video, which puts your video file in its own note.
- Choose Make clips. The first time, choose Install video tools, a one-time download of FFmpeg: about 70 MB on Windows, 50 MB on Linux and 35 MB on a Mac. If the speech engine is not installed yet, install it once in Assistant settings (about 150 MB), then choose Get the words.
- Read the transcript in the Words tab. The word being spoken lights up as the video plays, which makes it quick to spot a misheard name before the AI repeats it.
- Connect your AI app. Open Settings → Use Barside in your AI app → More apps and options, pick a connection or make one with New connection, share the workspace that holds the video in the Permissions tab, and turn on Allow adding and updating notes, bookmarks, tasks and reminders, then Allow making video clips.
- Ask your AI app for the drafts. An example request: "In Barside, read the transcript of my newest video in the Videos workspace. Write a blog post draft of about 900 words as a new note in that workspace, then three social captions of under 200 characters. Use my exact words for any quote."
- Open the new note in Barside, edit it, and publish the post yourself. To keep the published video next to the draft, type
/in the note, choose Embed and paste the YouTube link; the video plays right in the note.
If you would rather use Barside's assistant, open the subtitle file you downloaded from YouTube Studio in a text editor and paste its text into a note. Open the assistant with Ctrl+Shift+A or Assistant in the sidebar, and ask in plain words, for example: "Turn the newest note in my Transcripts workspace into a blog post draft and three social captions, as a new note in Content." Under its last reply, choose Save as workflow and press Save workflow. Next time, run it from Agents & approvals → Workflows, or press Alt+Shift+Space and type its name.
A schedule on that workflow only asks you to run it at set times. Barside does not know a new video is out, and a scheduled run waits in Agents & approvals → Inbox until you press Approve.
Details and limits to know
- Caption downloads need edit rights. Google's captions.download page requires permission to edit the video, and a request without it gets a 403 error.
- Quota. 10,000 units a day by default for most methods, with 50 for captions.list and 200 for captions.download.
- Automatic captions need checking. YouTube says their quality may vary and recommends reviewing them, and they may not exist yet right after an upload.
- Zapier's polling interval depends on the plan, and old videos do not start a Zap.
- Make and captions. We could not confirm from Make's YouTube page that a Make connection can download captions.
- No YouTube trigger in Barside. A saved workflow starts when you press Run, from the search bar, or on a schedule you approve, and nothing runs while your computer is off, asleep or locked.
- Your own files only. The Clips editor works on video files in your notes and your own screen recordings. Clips run on Windows 10 and 11, on 64-bit Linux and on Mac.
- Posting is yours. Barside renders MP4 clips and writes notes. You post them.
Privacy: where the transcript goes
In a hosted automation tool, the captions and the drafts pass through that company's servers, and the AI step sends the transcript to the AI model it uses. Read each company's own pages on data handling before you connect your channel.
In Barside, the Clips editor writes down the words, cuts, captions and renders on your computer, and nothing is uploaded while you make clips. An AI app you allow can read the transcripts of videos in the workspaces you share with it, and that app's AI company receives what it reads, under its own data policy. The assistant sends your request and the notes it needs to the AI company you connected in Settings → AI. Read Clips and your data, AI connections and your data and the AI you connect.
How it compares
Zapier and Make fit the trigger step, because they list YouTube triggers for new videos and Barside has none. Our guide to Zapier alternatives for solo freelancers compares how Zapier, Make, n8n and Pipedream count runs. For the clips that go with your captions, the OpusClip alternative compares Barside's Clips editor with a web clip maker, and the roundup of AI clip makers covers eight tools side by side.
Works well with
Barside is free on Windows, Linux and Mac. Your AI company bills you for what its AI uses, and Barside Plus is optional.
FAQ
Questions and answers
Can I automatically turn a YouTube video into a blog post?
Yes, for your own channel. A trigger in Zapier or Make, or YouTube's push notifications, notices the new video, a step fetches its captions, an AI step drafts the post and captions, you review the draft, and then it is published. Plan the caption step with care: YouTube's API lets only an account that can edit the video download its captions, and automatic captions may not be ready right after an upload.
Can I download the captions of someone else's YouTube video with the API?
Only if you can edit that video. Google's captions.download page says the method requires the user to have permission to edit the video, and a request without enough permission gets a 403 error. For your own videos, authorize with the channel's account, or download the subtitles in YouTube Studio under Subtitles.
Does Zapier have a YouTube trigger for new videos?
Yes. Zapier's YouTube integrations page lists New Video in Channel, which fires when a new video is published to a specific channel, plus triggers for playlists, searches, live streams and comments. We found no YouTube action there that downloads captions or transcripts. Polling triggers check every 15 minutes on Free, 2 on Professional and 1 on Team and Enterprise, as of October 2026.
Why does my automation find no captions right after I upload?
Automatic captions take time. YouTube's help page says they may be unavailable while complex audio is processed, and also when the language is not supported, the video is too long, the sound is poor, a long silence opens the video or speakers overlap. Add a wait or a retry before the caption step, or draft from your own script.
Should I publish AI-written posts from my videos without a review?
No. Have a person read every draft before it goes out. YouTube itself says to always review automatic captions, because machine learning makes them and quality may vary. An AI working from those captions repeats their mistakes and can add claims you never made, so check names, numbers, quotes and links against the video.
Does Barside watch my YouTube channel or publish posts for me?
No. Barside has no triggers from web apps, cannot make clips from a YouTube link and does not post to blogs or social accounts. It works on your own video files: the Clips editor writes down every word on your computer and makes captioned MP4 clips, and your AI app or Barside's assistant can draft a post into a note that you edit and publish yourself.
Is Barside free?
Yes. Barside is free on Windows, Linux and Mac, with Clips and saved workflows included and no watermark on clips. The AI you connect, or your own AI app, bills you for what it uses. Barside Plus is optional at US$20 a month or US$200 a year plus sales tax, and Clips does not need it.
Sources
Where the facts come from
Checked on November 2, 2026. Products change: if something here is out of date, tell us at support@barside.space.
- YouTube Data API: Captions: download
- YouTube Data API: Captions: list
- YouTube Data API: Subscribe to push notifications
- YouTube Data API: Getting started (quota)
- YouTube Help: Use automatic captioning
- YouTube Help: Edit or remove captions
- Zapier: YouTube integrations
- Zapier Help: How Zap triggers work
- Zapier Help: AI by Zapier new model-based pricing starting June 15, 2026
- Make: YouTube app documentation
- Make Help Center: Credits