The flow
Starts it 1Logic 18Service 13
The steps in the order they run, from what starts it.
- 1Daily 9AM TriggerSchedule triggerStarts it
- 2Configure Mode & BackgroundSetLogic
- 3Route by Background TypeSwitchLogic
- 4Perplexity: Fetch 4 Structured StoriesHttp RequestService
- 5Perplexity: Fetch Top 10 StoriesHttp RequestService
- 6Parse Stories → Template VariablesCodeLogic
- 7Parse News StoriesCodeLogic
- 8Generate Video (Inline Title)Http RequestService
- 9Validate Stories LoopSplit In BatchesLogic
- 10Poll Video StatusHttp RequestService
- 11Prepare Final Valid StoriesCodeLogic
- 12Check Valid Story CountCodeLogic
- 13Is Video Completed?IfLogic
- 14Process Stories for ScreenshotsSplit In BatchesLogic
- 15Need More Valid Stories?IfLogic
- 16Format Final Video DataCodeLogic
- 17Wait 30s Before RetryWaitLogic
- 18Build HeyGen Template VariablesCodeLogic
- 19Browserless: Take Article ScreenshotHttp RequestService
- 20Scrape Article (Validity Check)Http RequestService
- 21Search "HeyGen Videos" FolderGoogle DriveService
- 22Send Telegram NotificationTelegramService
- 23Wait 45s – Initial ProcessingWaitLogic
- 24Generate Video (Screenshot)Http RequestService
- 25Upload Screenshot to HeyGenHttp RequestService
- 26Is Article Accessible (200)?IfLogic
- 27Does Folder Exist?IfLogic
- 28Merge Story Data with Image URLCodeLogic
- 29Add to Valid StoriesCodeLogic
- 30Download Final VideoHttp RequestService
- 31Create "HeyGen Videos" FolderGoogle DriveService
- 32Upload Video to Google DriveGoogle DriveService