anaksor-ocr
Sokheng · Kit
Reads Khmer and English text from documents, receipts and photos of signs, using a detector for text lines and a recogniser for each line. Suits developers who…
An n8n workflow that checks your YouTube channel every 30 minutes, has OpenAI write a short post about a video published in that time, and publishes the post on your X account.
New YouTube videos announced on X with an AI-written post is an n8n workflow in the Marketing & SEO category, listed by Mindket. It is free. This is version 1, last updated on . Download it on this page or copy its JSON, then import it into an n8n canvas. Nothing runs until you activate it in n8n.
Schedule
It starts by itself every 30 minutes, once the workflow is published, and needs:
A new post on your X account announcing your latest YouTube video
What you need before you start.
Video lookup
Finds the newest video on your channel in the last 30 minutes.
NeedsYouTube sign-in and your channel ID
Post writer
Writes the short post and includes the video link.
NeedsOpenAI API key
Publisher
Publishes the post on your account.
NeedsX sign-in from a developer app, and API credits
Checked by Mindket on 13 Nov 2026
This n8n workflow announces your new YouTube videos on X. Every half hour it asks YouTube for the newest video on your channel that was published in that time. OpenAI writes a short post with the video’s link, and the workflow publishes that post on your X account. Six nodes make it up, and two of them are notes.
Creators, small channels and marketing teams that want every upload announced on X without writing the post by hand. Skip it if you want to approve each post first, since it publishes as soon as a video is found.
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| Media | Video creators | Announce each upload | A creator uploads a video and finds the announcement on X within the half hour. |
| Education | Course channels | Tell followers about a new lesson | A teacher’s channel posts a lesson and X followers get a short note with the link. |
| Business | Marketing teams | Keep a brand account active | A team that uploads product demos gets each one announced without extra work. |
| Software | Developer channels | Share a release video | A developer channel posts a release video and the announcement names its main feature. |
You need a little n8n: import a file, add three credentials and publish the workflow so its schedule runs.
Any n8n that can reach YouTube, OpenAI and X will run it. It starts on its own every half hour once the workflow is published.
Download saves a zip with workflow.json and Mindket’s setup notes in your downloads folder. You need your YouTube channel ID and sign-ins for YouTube, OpenAI and X.
| Need | Detail |
|---|---|
| n8n | On n8n Cloud or on a server of your own |
| YouTube | A Google sign-in with the YouTube Data API turned on, and your channel ID |
| OpenAI | An API key |
| X | A sign-in from an X developer app, with API credits to post |
workflow.json.Fetch Latest Videos.Fetch Latest Videos, replace <YOUR_YOUTUBE_CHANNEL_ID> in Channel ID with your own channel ID.Write Post for X.Post to X.Leave it published and upload a video. Within half an hour of that upload, a run finds it and posts. Check your X account, and unpublish the workflow when you want the posts to stop.
| To change | Where |
|---|---|
| How often it checks | The interval in Check Every 30 Min |
| The look-back window | The 30 in the date expression in Fetch Latest Videos |
| The style of the post | The message in Write Post for X |
| The model | Write Post for X |
| What gets posted | The text field of Post to X |
A creator publishes a video titled “Ten shortcuts for spreadsheets”. At the next check, Fetch Latest Videos returns it, and the model writes a short post with a link of the form https://youtu.be/<video ID>. Post to X publishes that text on the creator’s account.
If a run finds no recent video, nothing is written or posted.
If you are new. n8n draws a workflow as boxes joined by lines, and each box, a node, does one job. A schedule trigger starts a run at a fixed interval. A credential stores the sign-in that lets n8n act on your behalf.
For experts. Fetch Latest Videos calls YouTube’s search with your channel ID, a publishedAfter time of 30 minutes ago and a limit of 1. Write Post for X reads the video ID, title and description, and Post to X publishes the model’s message.content.
| Node | What it does | What to know |
|---|---|---|
Check Every 30 Min | Starts a run every half hour | Runs only while the workflow is published |
Fetch Latest Videos | Finds the newest video in the window | Returns at most one |
Write Post for X | Writes the post and the link | Told to stay under 140 characters |
Post to X | Publishes the post | Goes live at once |
One model line needed a swap, and every post goes live without a check.
gpt-3.5-turbo was shut down on 23 October 2026, according to OpenAI’s page read on 12 November 2026, and that page names gpt-5.6-terra, which Mindket’s copy usesAn n8n workflow that announces your new YouTube videos on X. Every half hour it asks YouTube for the newest video on your channel from that time. OpenAI writes a short post with the video's link, and the workflow publishes that post on your X account.
workflow.json: the workflow as n8n exports it, 6 nodes. Four run, and two are sticky notes. It holds no credential.README.md: these notes.gpt-3.5-turbo. OpenAI's deprecation page, read on 12 November 2026, lists it as shut down on 23 October 2026 and names gpt-5.6-terra, which the node now uses. The node is renamed Write Post for X, and its message now ends with a request for the post text only.Fetch Latest Videos was its author's. It is now <YOUR_YOUTUBE_CHANNEL_ID>, and you replace it with your own.Mindket read this copy against n8n's source. It was not run on a live n8n.
workflow.json.Fetch Latest Videos.Fetch Latest Videos, replace <YOUR_YOUTUBE_CHANNEL_ID> in Channel ID with your own channel ID.Write Post for X.Post to X.Check Every 30 Min starts a run every 30 minutes while the workflow is published.Fetch Latest Videos asks YouTube for videos on your channel published after the time 30 minutes ago, with a limit of 1. When there is none, the run ends here.Write Post for X gives the model the video's link, built from its ID, its title and its description, and asks for an engaging post of at most 140 characters.Post to X publishes the model's reply as a new post.Check Every 30 Min.Fetch Latest Videos.Write Post for X.Write Post for X.Post to X.NOTICE.md 599 B README.md 4 KB workflow.json 4 KB
Sokheng · Kit
Reads Khmer and English text from documents, receipts and photos of signs, using a detector for text lines and a recogniser for each line. Suits developers who…
Qwen · Kit
Qwen2.5-7B-Instruct as GGUF files in eight quantization sizes, to chat with locally through llama.cpp. For people who want a capable 7.6B model on their own co…
ACE-Step · Kit
Generates music from text with a 4B diffusion decoder, 50 steps and guidance control, aiming for higher audio quality than the base. For creators with a GPU of…
alchaincyf · Skill
Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…
nerijs · Kit
A pixel art style add-on for Stable Diffusion XL that turns text prompts into pixel-style images, with an optional LCM LoRA for faster runs. For game makers, d…
LiconStudio · Kit
Keeps characters, clothing, objects and backgrounds consistent in generated video by feeding the model up to five reference images. A LoRA for LTX-2.5 in Comfy…