Automation library · Content

Generate long form videos with VEO 3.1

Started by a clock, and works across Airtable and Google Drive. It hands the judgement calls to OpenRouter. 52 steps, 3 branches, 1 loop or waits: large, and worth reading before you trust it with anything live.

LargeCalls a model: OpenRouter

52 stepsLarge: read it before trusting it with anything live
3Branches: places the flow splits
1Loop or waits
2Services it connects to

The flow

Starts it 4Model 9Logic 11Service 28

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

  1. 1When clicking ‘Execute workflow’Manual triggerStarts it
  2. 2gpt4.1Lm Chat Open RouterModel
  3. 3OpenRouter Chat ModelLm Chat Open RouterModel
  4. 4ThinkTool ThinkModel
  5. 5Schedule TriggerSchedule triggerStarts it
  6. 6GPT4oLm Chat Open RouterModel
  7. 7Schedule Trigger2Schedule triggerStarts it
  8. 8Schedule Trigger3Schedule triggerStarts it
  9. 9Search recordsAirtableService
  10. 10Scenes Generator AgentAgentModel
  11. 11Veo Extension AgentAgentModel
  12. 12Structured Output Parser2Output Parser StructuredModel
  13. 13Search TableAirtableService
  14. 14Publishing AgentAgentModel
  15. 15Structured Output ParserOutput Parser StructuredModel
  16. 16Search Record1AirtableService
  17. 17Search Ready VideosAirtableService
  18. 18veo 3Execute WorkflowLogic
  19. 19Veo3.1 Extend VideoExecute WorkflowLogic
  20. 20Search ScenesAirtableService
  21. 21Upload mediaBlotatoService
  22. 22Split OutSplit OutLogic
  23. 23Upload VideoGoogle DriveService
  24. 24Upload fileGoogle DriveService
  25. 25Next Scene NumberSetLogic
  26. 26Instagram PostBlotatoService
  27. 27Youtube PostBlotatoService
  28. 28TikTok PostBlotatoService
  29. 29Facebook PostBlotatoService
  30. 30Download Final Videos1Google DriveService
  31. 31Create Video RecordAirtableService
  32. 32Create a recordAirtableService
  33. 33If4IfLogic
  34. 34Instagram StatusAirtableService
  35. 35Youtube StatusAirtableService
  36. 36TikTok StatusAirtableService
  37. 37Facebook StatusAirtableService
  38. 38Upload Final Videos1Http RequestService
  39. 39If3IfLogic
  40. 40Update record2AirtableService
  41. 41Analyse VideoHttp RequestService
  42. 42Merge1MergeLogic
  43. 43Combine Fields1CodeLogic
  44. 44Update record1AirtableService
  45. 45Update recordAirtableService
  46. 46Wait3WaitLogic
  47. 47If1IfLogic
  48. 48MergeCutExecute WorkflowLogic
  49. 49Get AnalysisHttp RequestService
  50. 50All PostedAirtableService
  51. 51Upload Rendered Video1Google DriveService
  52. 52Update RecordAirtableService

How it's built

Starts on
A clock
Steps
52, with 3 branches, 1 loop or waits
Size
Large: read it before trusting it with anything live
Connects to
Airtable, Google Drive
Model
OpenRouter

Questions

What does it need to run?

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

What starts it?

It starts on a clock.

Does it use AI?

Yes. It calls OpenRouter. Model calls are billed by the provider, not by n8n.

How long does it take to set up?

Take your time. At 52 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 52 steps before you point it at anything that matters.