STEPS · 51
Starts on an incoming request
▶ Animate flow1 Webhook → Filter Filter filters items that don't match 2 Webhook → Filter1 Filter filters items that don't match 3 Filter → Write Video Script AI Agent runs the AI agent with its attached model, memory and tools 4 Filter1 → All_scenes_to_array Code runs custom code on the items 5 Write Video Script → Youtube shorts Google Sheets processes the incoming items 6 All_scenes_to_array → Split Out Split Out splits a list into individual items 7 Split Out → Image Prompt Generator AI Agent runs the AI agent with its attached model, memory and tools 8 Image Prompt Generator → Generate Image1 HTTP Request calls an external API 9 Generate Image1 → Convert Base64 String to Binary File1 Convert To File processes the incoming items 10 Convert Base64 String to Binary File1 → Upload to Drive2 Google Drive processes the incoming items 11 Upload to Drive2 → Image Link: WebView Link Set Fields maps and normalizes fields for the next step 12 Image Link: WebView Link → Loop Over Items Loop iterates the items in batches (loop) 13 Loop Over Items → Get Generated Videos HTTP Request calls an external API 14 Loop Over Items → Generate Videos HTTP Request calls an external API 15 Get Generated Videos → Limit Limit processes the incoming items 16 Get Generated Videos → Merge Merge merges branches back together 17 Generate Videos → 80 seconds Wait pauses the flow 18 Limit → Update Video Status Google Sheets processes the incoming items 19 Merge → Merge1 Merge merges branches back together 20 80 seconds → Loop Over Items Loop iterates the items in batches (loop) 21 Update Video Status → Generate Sound Prompt LLM Chain processes the incoming items 22 Merge1 → Get all video urls Code runs custom code on the items 23 Generate Sound Prompt → Generate Audio (Background sound) HTTP Request calls an external API 24 Get all video urls → Render Video with Creatomate HTTP Request calls an external API 25 Generate Audio (Background sound) → Upload to Drive Google Drive processes the incoming items 26 Render Video with Creatomate → Wait 30 Seconds Wait pauses the flow 27 Upload to Drive → Merge Merge merges branches back together 28 Upload to Drive → No Operation, do nothing No-op processes the incoming items 29 Wait 30 Seconds → Add Captions - replicate HTTP Request calls an external API 30 No Operation, do nothing → Text to Speech (Adam Voice) HTTP Request calls an external API 31 Add Captions - replicate → Wait Wait pauses the flow 32 Text to Speech (Adam Voice) → Upload to Drive1 Google Drive processes the incoming items 33 Wait → Get Captioned Video Url HTTP Request calls an external API 34 Upload to Drive1 → Merge1 Merge merges branches back together 35 Get Captioned Video Url → Download file binary HTTP Request calls an external API 36 Download file binary → Google Drive Google Drive processes the incoming items 37 Download file binary → Load Shorts HTTP Request calls an external API 38 Google Drive → Update Sheet Google Sheets processes the incoming items 39 Load Shorts → Instagram HTTP Request calls an external API 40 Load Shorts → YouTube HTTP Request calls an external API 41 Load Shorts → LinkedIn HTTP Request calls an external API 42 Load Shorts → TikTok HTTP Request calls an external API 43 Instagram → Update Shorts Status Google Sheets processes the incoming items 44 YouTube → Update Shorts Status Google Sheets processes the incoming items 45 LinkedIn → Update Shorts Status Google Sheets processes the incoming items 46 TikTok → Update Shorts Status Google Sheets processes the incoming items 47 Calculator Code → Write Video Script Tool Code processes the incoming items — attached as the tool. 48 OpenAI Chat Model → Image Prompt Generator OpenAI Model provides the language model — attached as the language model. 49 OpenAI Chat Model1 → Generate Sound Prompt OpenAI Model provides the language model — attached as the language model. 50 Anthropic Chat Model → Write Video Script Anthropic Model provides the language model — attached as the language model. 51 Structured Output Parser → Write Video Script Output Parser parses the model output into structured data — attached as the output parser.