Automation library · Content

Generate videos with Creatomate

Started by a clock, and works across Airtable, Gmail, Google Drive, Google Sheets and one other. It hands the judgement calls to OpenAI. 71 steps, 2 branches, 5 loops or waits: large, and worth reading before you trust it with anything live.

LargeCalls a model: OpenAI

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

The flow

Starts it 2Model 7Logic 21Service 30

The steps in the order they run, from what starts it. The first 60 of 71.

  1. 1Schedule TriggerSchedule triggerStarts it
  2. 2OpenAI Chat Model1Lm Chat Open AiModel
  3. 3OpenAI Chat ModelLm Chat Open AiModel
  4. 4searchAirtableAirtable ToolService
  5. 5Structured Output ParserOutput Parser StructuredModel
  6. 6OpenAI Chat Model2Lm Chat Open AiModel
  7. 7Prepare Assets For CreatomateCodeLogic
  8. 8Schedule Trigger1Schedule triggerStarts it
  9. 9Generate IdeaAgentModel
  10. 10Generate ScriptAgentModel
  11. 11Generate Music PromptAgentModel
  12. 12List ElementsCodeLogic
  13. 13Search for Latest Ready VideoAirtableService
  14. 14Parse IdeasCodeLogic
  15. 15Parse Script OutputCodeLogic
  16. 16MusicPromptSetLogic
  17. 17Video CreatomateHttp RequestService
  18. 18If Ready?IfLogic
  19. 19Add IdeasGoogle SheetsService
  20. 20Store ScriptGoogle SheetsService
  21. 21LimitLimitLogic
  22. 22Wait for RenderWaitLogic
  23. 23Download VideoHttp RequestService
  24. 24Update Pepduction TableGoogle SheetsService
  25. 25Store in AirtableAirtableService
  26. 26Store Script in AirtableAirtableService
  27. 27Parse Music PromptsCodeLogic
  28. 28Get Final VideoHttp RequestService
  29. 29Post YouTubeYou TubeService
  30. 30Updated Idea to ScriptedGoogle SheetsService
  31. 31Text toMusicHttp RequestService
  32. 32Check Video StatusSwitchLogic
  33. 33Update Status Ideas TableAirtableService
  34. 342 Min WaitWaitLogic
  35. 35Download BinaryHttp RequestService
  36. 36Failed CreationGmailService
  37. 37Extract ScenesCodeLogic
  38. 38Music StoreGoogle DriveService
  39. 39Final Creatomate VideoGoogle DriveService
  40. 40Text-to-ImageHttp RequestService
  41. 41Access to Anyone with LinkGoogle DriveService
  42. 42Add Aggregate Music URLsCodeLogic
  43. 43Youtube Video CreatedGmailService
  44. 44Wait for 4 MinWaitLogic
  45. 45Store Music UrlsAirtableService
  46. 46MergeMergeLogic
  47. 47Final Video CreatomateAirtableService
  48. 48Get ImagesHttp RequestService
  49. 49Music UrlsGoogle SheetsService
  50. 50Prepare Video AssetsCodeLogic
  51. 51Creatomate Final VideoGoogle SheetsService
  52. 52Get ImageUrlsCodeLogic
  53. 53Build Shotstack TimelineCodeLogic
  54. 54Scene Image UrlsCodeLogic
  55. 55ShotStack Render VideoHttp RequestService
  56. 56Update ImageUrlsGoogle SheetsService
  57. 57Wait 5 MinWaitLogic
  58. 58Store Image Urls in AirtableAirtableService
  59. 59Extract NarrationCodeLogic
  60. 60Poll Rendered VideosHttp RequestService

How it's built

Starts on
A clock
Steps
71, with 2 branches, 5 loops or waits
Size
Large: read it before trusting it with anything live
Connects to
Airtable, Gmail, Google Drive, Google Sheets, YouTube
Model
OpenAI

Questions

What does it need to run?

An n8n account, plus your own Airtable, Gmail, Google Drive, Google Sheets and YouTube accounts, and a key for OpenAI. 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 OpenAI. Model calls are billed by the provider, not by n8n.

How long does it take to set up?

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