Automation library · Alerts and monitoring

Generate a YouTube bedtime story with OpenAI

Started by a clock, and works across Google Cloud Storage, Google Sheets, Telegram and YouTube. 41 steps, 3 loops or waits: large, and worth reading before you trust it with anything live.

Large

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

The flow

Starts it 1Logic 20Service 20

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

  1. 1Schedule Trigger1Schedule triggerStarts it
  2. 2Grab Video from GSGoogle SheetsService
  3. 3Grab AnimalCodeLogic
  4. 4Download VideoHttp RequestService
  5. 5Generate Voice OverHttp RequestService
  6. 6YouTube Seos KanaalYou TubeService
  7. 7Clean Voice OverCodeLogic
  8. 8Upgrade Progress on GSGoogle SheetsService
  9. 9Prepare OpenAI TTSSetLogic
  10. 10Send message with TelegramTelegramService
  11. 11OPENai TTSHttp RequestService
  12. 12Wait 5 secWaitLogic
  13. 13Save Audio GSCGoogle Cloud StorageService
  14. 14Map Public LinkSetLogic
  15. 15Download Audio from GSCHttp RequestService
  16. 16Transcribe with OpenAI WhisperHttp RequestService
  17. 17Create a list of Image Text1CodeLogic
  18. 18Split Out1Split OutLogic
  19. 19Combine Image Style and ElementsCodeLogic
  20. 20Split Out - Image promptsSplit OutLogic
  21. 21Make Image Prompts GeminiHttp RequestService
  22. 22Clean Image promptsCodeLogic
  23. 23Get image Base Http RequestService
  24. 24Convert to FileConvert To FileService
  25. 25Wait 6 secWaitLogic
  26. 26Save images to GCGoogle Cloud StorageService
  27. 27LimitLimitLogic
  28. 28Image LinkSetLogic
  29. 29Combine Transcript1CodeLogic
  30. 30Get Random BG musicGoogle Cloud StorageService
  31. 31Pick Random song From GSCCodeLogic
  32. 32Map MusicSetLogic
  33. 33Generate Json to VideoCodeLogic
  34. 34Create VideoHttp RequestService
  35. 35Wait 6 min for RenderingWaitLogic
  36. 36Get Video ProgressHttp RequestService
  37. 37Set Correct Video UrlSetLogic
  38. 38Clean TranscriptCodeLogic
  39. 39Generate Transcript With AIHttp RequestService
  40. 40Generate Title with AIHttp RequestService
  41. 41Append GSGoogle SheetsService

How it's built

Starts on
A clock
Steps
41, 3 loops or waits
Size
Large: read it before trusting it with anything live
Connects to
Google Cloud Storage, Google Sheets, Telegram, YouTube
Model
None. This is plumbing, not judgement

Questions

What does it need to run?

An n8n account, plus your own Google Cloud Storage, Google Sheets, Telegram and YouTube accounts. You connect your own accounts after importing it; none are included.

What starts it?

It starts on a clock.

Does it use AI?

No. Every step is fixed logic or a call to a service, so it does the same thing every time.

How long does it take to set up?

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