Automation library · Content

Automate faceless shorts with OpenAI

Started by another system calling it, and works across Google Drive and Google Sheets. It hands the judgement calls to Claude and OpenAI. 46 steps, 4 loops or waits: large, and worth reading before you trust it with anything live.

LargeCalls a model: Claude, OpenAI

46 stepsLarge: read it before trusting it with anything live
0Branches: places the flow splits
4Loops or waits
2Services it connects to

The flow

Starts it 1Model 8Logic 14Service 23

The steps in the order they run, from what starts it.

  1. 1OpenAI Chat Model1Lm Chat Open AiModel
  2. 2Structured Output ParserOutput Parser StructuredModel
  3. 3Calculator CodeTool CodeModel
  4. 4WebhookWebhookStarts it
  5. 5Anthropic Chat ModelLm Chat AnthropicModel
  6. 6OpenAI Chat ModelLm Chat Open AiModel
  7. 7Generate Sound PromptChain LlmModel
  8. 8Write Video ScriptAgentModel
  9. 9FilterFilterLogic
  10. 10Filter1FilterLogic
  11. 11Image Prompt GeneratorAgentModel
  12. 12Generate Audio (Background sound)Http RequestService
  13. 13Youtube shortsGoogle SheetsService
  14. 14All_scenes_to_arrayCodeLogic
  15. 15Generate Image1Http RequestService
  16. 16Upload to DriveGoogle DriveService
  17. 17Split OutSplit OutLogic
  18. 18Convert Base64 String to Binary File1Convert To FileService
  19. 19MergeMergeLogic
  20. 20No Operation, do nothingNo OpLogic
  21. 21Upload to Drive2Google DriveService
  22. 22Merge1MergeLogic
  23. 23Text to Speech (Adam Voice)Http RequestService
  24. 24Image Link: WebView LinkSetLogic
  25. 25Get all video urlsCodeLogic
  26. 26Upload to Drive1Google DriveService
  27. 27Loop Over ItemsSplit In BatchesLogic
  28. 28Render Video with CreatomateHttp RequestService
  29. 29Get Generated VideosHttp RequestService
  30. 30Generate VideosHttp RequestService
  31. 31Wait 30 SecondsWaitLogic
  32. 32LimitLimitLogic
  33. 3380 secondsWaitLogic
  34. 34Add Captions - replicateHttp RequestService
  35. 35Update Video StatusGoogle SheetsService
  36. 36WaitWaitLogic
  37. 37Get Captioned Video UrlHttp RequestService
  38. 38Download file binaryHttp RequestService
  39. 39Google DriveGoogle DriveService
  40. 40Load ShortsHttp RequestService
  41. 41Update SheetGoogle SheetsService
  42. 42InstagramHttp RequestService
  43. 43YouTubeHttp RequestService
  44. 44LinkedInHttp RequestService
  45. 45TikTokHttp RequestService
  46. 46Update Shorts StatusGoogle SheetsService

How it's built

Starts on
Another system calling it
Steps
46, 4 loops or waits
Size
Large: read it before trusting it with anything live
Connects to
Google Drive, Google Sheets
Model
Claude, OpenAI

Questions

What does it need to run?

An n8n account, plus your own Google Drive and Google Sheets accounts, and a key for Claude and OpenAI. You connect your own accounts after importing it; none are included.

What starts it?

It starts on another system calling it.

Does it use AI?

Yes. It calls Claude and OpenAI. Model calls are billed by the provider, not by n8n.

How long does it take to set up?

Take your time. At 46 steps it is large: read it before trusting it with anything live.

How do I import it?

Copy the workflow, open a new workflow in n8n and paste. The steps appear on the canvas, ready for your own accounts.

Before you run it

Nothing here has been tested by us. It is somebody's working automation, read and described from its own steps. Treat the connections it wants as a list of accounts it will touch, and read the 46 steps before you point it at anything that matters.