Automation library · Content

Generate Mind-Bending 'What If' Videos with Google Veo 3

Started by an event in a connected app, and works across Google Cloud Storage and Telegram. It hands the judgement calls to DeepSeek and Gemini. 60 steps, 5 branches, 5 loops or waits: large, and worth reading before you trust it with anything live.

LargeCalls a model: DeepSeek, Gemini

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

The flow

Starts it 1Model 12Logic 13Service 34

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

  1. 1Trigger Manual WorkflowManual triggerStarts it
  2. 2Google Chat Model 1Lm Chat Google GeminiModel
  3. 3DeepSeek Chat ModelLm Chat Deep SeekModel
  4. 4Google Chat Model 2Lm Chat Google GeminiModel
  5. 5Google Chat Model 3Lm Chat Google GeminiModel
  6. 6Google Chat Model 4Lm Chat Google GeminiModel
  7. 7Google Chat Model 5Lm Chat Google GeminiModel
  8. 8Set Input VariablesSetLogic
  9. 9Create StoryChain LlmModel
  10. 10Parse Structured OutputOutput Parser StructuredModel
  11. 11Prepare Hook PromptChain LlmModel
  12. 12Prepare Segment 1 PromptChain LlmModel
  13. 13Prepare Segment 2 PromptChain LlmModel
  14. 14Prepare CTA PromptChain LlmModel
  15. 15Set API ParametersSetLogic
  16. 16Generate JWT TokenJwtService
  17. 17Fetch OAuth TokenHttp RequestService
  18. 18Post Audio SynthesisHttp RequestService
  19. 19Convert Audio to FileConvert To FileService
  20. 20Upload Hook Audio FileGoogle Cloud StorageService
  21. 21Post Audio Synthesis 1Http RequestService
  22. 22Convert Audio File 1Convert To FileService
  23. 23Upload Audio Segment 1Google Cloud StorageService
  24. 24Post Audio Synthesis 2Http RequestService
  25. 25Convert Audio File 2Convert To FileService
  26. 26Upload Audio Segment 2Google Cloud StorageService
  27. 27Post Audio Synthesis 3Http RequestService
  28. 28Convert Audio File 3Convert To FileService
  29. 29Upload CTA Audio FileGoogle Cloud StorageService
  30. 30Post Video Generation 1Http RequestService
  31. 31Wait 20 Seconds 1WaitLogic
  32. 32Fetch Video Status 1Http RequestService
  33. 33Route Based on Rule 1SwitchLogic
  34. 34Convert Video File 1Convert To FileService
  35. 35Upload Video Hook FileGoogle Cloud StorageService
  36. 36Post Video Generation 2Http RequestService
  37. 37Wait 20 Seconds 2WaitLogic
  38. 38Fetch Video Status 2Http RequestService
  39. 39Route Based on Rule 2SwitchLogic
  40. 40Convert Video File 2Convert To FileService
  41. 41Upload Video Segment 1Google Cloud StorageService
  42. 42Post Video Generation 3Http RequestService
  43. 43Wait 20 Seconds 3WaitLogic
  44. 44Fetch Video Status 3Http RequestService
  45. 45Route Based on Rule 3SwitchLogic
  46. 46Convert Video File 3Convert To FileService
  47. 47Upload Video Segment 2Google Cloud StorageService
  48. 48Post Video Generation 4Http RequestService
  49. 49Wait 20 Seconds 4WaitLogic
  50. 50Fetch Video Status 4Http RequestService
  51. 51Route Based on Rule 4SwitchLogic
  52. 52Convert Video File 4Convert To FileService
  53. 53Upload Video CTA FileGoogle Cloud StorageService
  54. 54Build Creatomate RequestCodeLogic
  55. 55Merge Video FilesHttp RequestService
  56. 56Wait for RenderingWaitLogic
  57. 57Check Render CompletionHttp RequestService
  58. 58Route Based on CompletionSwitchLogic
  59. 59Download Final VideoHttp RequestService
  60. 60Send Video via TelegramTelegramService

How it's built

Starts on
An event in a connected app
Steps
60, with 5 branches, 5 loops or waits
Size
Large: read it before trusting it with anything live
Connects to
Google Cloud Storage, Telegram
Model
DeepSeek, Gemini

Questions

What does it need to run?

An n8n account, plus your own Google Cloud Storage and Telegram accounts, and a key for DeepSeek and Gemini. You connect your own accounts after importing it; none are included.

What starts it?

It starts on an event in a connected app.

Does it use AI?

Yes. It calls DeepSeek and Gemini. Model calls are billed by the provider, not by n8n.

How long does it take to set up?

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