Workflow Hub

All workflows

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

  1. Picks the next queued row (or resumes a render already in progress) and locks it as rendering.
  2. Asks JSON2Video for a 1080×1920 movie with burned-in auto-subtitles.
  3. Polls every 10 seconds until the render is done, failed or timed out.
  4. Fetches the caption file and asks OpenAI or OpenRouter for a title, description and #shorts tags.
  5. Sets the row to awaiting approval with the preview link. Nothing is posted here.

At a glance

Trigger
Schedule: Every 5 minutes, or a manual test run
Apps
Google SheetsJSON2VideoOpenAIOpenRouterTelegram
Logins needed
Google Sheets (OAuth2), JSON2Video API key, OpenAI or OpenRouter, Telegram bot (optional, off by default)
Built by
unknown
Last updated
Nov 11, 2026
Status
Built: workflow file complete, not yet tested live

Setup notes

  1. Create a JSON2Video API key credential (x-api-key header).
  2. Create an OpenAI or OpenRouter credential for the metadata step.
  3. Fill in Config and set the Error workflow to Auto Shorts – Error Handler.
  4. 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.

More in Auto Shorts Kit