Auto Shorts KitBuilt
Auto Shorts – Ingest & Render
Queued clips are rendered as captioned 9:16 Shorts with JSON2Video, and AI drafts the title, description and tags for approval.
Workflow file is complete and ships inactive. No test run is recorded yet.
Flow
Every 5 Minutes
Manual Test Run
Read QueueGoogle Sheets
Lock Row (rendering)Google Sheets
Create JSON2Video MovieJSON2Video
Poll render status
Draft metadata (OpenAI)OpenAI
Draft metadata (OpenRouter)OpenRouter
Write Awaiting ApprovalGoogle Sheets
Telegram preview (off)Telegram
TriggerApp stepLogic stepResult
How it works
- Picks the next queued row (or resumes a render already in progress) and locks it as rendering.
- Asks JSON2Video for a 1080×1920 movie with burned-in auto-subtitles.
- Polls every 10 seconds until the render is done, failed or timed out.
- Fetches the caption file and asks OpenAI or OpenRouter for a title, description and #shorts tags.
- Sets the row to awaiting approval with the preview link. Nothing is posted here.
At a glance
Setup notes
- Create a JSON2Video API key credential (x-api-key header).
- Create an OpenAI or OpenRouter credential for the metadata step.
- Fill in Config and set the Error workflow to Auto Shorts – Error Handler.
- Test with one public MP4 in a queued row using Manual Test Run.
Good to know
JSON2Video keeps renders for 7 days, so approve and post within that window.