Automation library · Content

Generate metaphor-based product video ads Veo 3 with DeepSeek

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. 34 steps, 3 branches, 3 loops or waits: large, and worth reading before you trust it with anything live.

LargeCalls a model: DeepSeek, Gemini

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

The flow

Starts it 1Model 10Logic 9Service 14

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

  1. 1Manual Workflow TriggerManual triggerStarts it
  2. 2Google Gemini BrainstormerLm Chat Google GeminiModel
  3. 3Google Gemini Creative SessionLm Chat Google GeminiModel
  4. 4DeepSeek Conversational AILm Chat Deep SeekModel
  5. 5Google Gemini Prompt DesignLm Chat Google GeminiModel
  6. 6Google Gemini Complementary IdeasLm Chat Google GeminiModel
  7. 7Set Input VariablesSetLogic
  8. 8Idea Generation ChainChain LlmModel
  9. 9Content Creation DirectorChain LlmModel
  10. 10Parse Structured OutputOutput Parser StructuredModel
  11. 11Prompt Optimization ChainChain LlmModel
  12. 12Complementary Insights ChainChain LlmModel
  13. 13Configure API SettingsSetLogic
  14. 14Start Complementary Video CreationHttp RequestService
  15. 15Generate JWT TokenJwtService
  16. 16Wait for Complementary VideoWaitLogic
  17. 17Fetch OAuth TokenHttp RequestService
  18. 18Check Complementary StatusHttp RequestService
  19. 19Initiate Video CreationHttp RequestService
  20. 20Route Complementary OutcomeSwitchLogic
  21. 21Wait for Video ProcessingWaitLogic
  22. 22Convert Complementary to FileConvert To FileService
  23. 23Check Processing StatusHttp RequestService
  24. 24Upload Complementary FileGoogle Cloud StorageService
  25. 25Route by Processing OutcomeSwitchLogic
  26. 26Build Creatomate RequestCodeLogic
  27. 27Convert Ad to FileConvert To FileService
  28. 28Post to Creatomate APIHttp RequestService
  29. 29Upload Ad to Cloud StorageGoogle Cloud StorageService
  30. 30Wait for RenderingWaitLogic
  31. 31Check Render StatusHttp RequestService
  32. 32Route Final Video OutcomeSwitchLogic
  33. 33Download Final VideoHttp RequestService
  34. 34Send Video via TelegramTelegramService

How it's built

Starts on
An event in a connected app
Steps
34, with 3 branches, 3 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 34 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 34 steps before you point it at anything that matters.