Gmail Trigger Create project subfolder Create project …Move original to project folder Move original t…Log run metadata in Google Sheets Log run metadat…Co Extract URLs from approval data Extract URLs fr…EF Extract from File Extract from Fi…Save original content to Drive Save original c…OP Auto-fixing Output Parser Auto-fixing Out…OpenAI Chat Model OpenAI Chat Mod…OpenAI Chat Model (parser) OpenAI Chat Mod…OP Structured Output Parser Structured Outp…Update sheet: content pillars Update sheet: c…Ag The Repurpose Strategist The Repurpose S…OP Auto-fixing Output Parser1 Auto-fixing Out…OpenAI Chat Model2 OpenAI Chat Mod…OpenAI Chat Model3 OpenAI Chat Mod…OP Structured Output Parser1 Structured Outp…OP Auto-fixing Output Parser2 Auto-fixing Out…OpenAI Chat Model4 OpenAI Chat Mod…OpenAI Chat Model5 OpenAI Chat Mod…OP Structured Output Parser2 Structured Outp…Ag The IG/YT Specialist The IG/YT Speci…Ag The Linkedin Carousel Specialist The Linkedin Ca…OP Auto-fixing Output Parser3 Auto-fixing Out…OpenAI Chat Model6 OpenAI Chat Mod…OpenAI Chat Model7 OpenAI Chat Mod…OP Structured Output Parser3 Structured Outp…Ag The Linkedin Post Specialist The Linkedin Po…Update sheet: SM carousel data Update sheet: S…Update sheet: LI carousel data Update sheet: L…Update sheet: LI text post data Update sheet: L…AT Generate SM slide 1 Generate SM sli…AT Generate SM slide 5 Generate SM sli…AT Generate SM slide 3 Generate SM sli…AT Generate SM slide 4 Generate SM sli…Me Merge all SM carousel images Merge all SM ca…AT Generate SM slide 2 Generate SM sli…HR Download carousel image 1 Download carous…HR Download carousel image 2 Download carous…HR Download carousel image 3 Download carous…HR Download carousel image 4 Download carous…HR Download carousel image 5 Download carous…Se Collect SM image URLs for publishing Collect SM imag…Create SM asset folder Create SM asset…Upload SM image 1 to Drive Upload SM image…Upload SM image 2 to Drive Upload SM image…Upload SM image 3 to Drive Upload SM image…Upload SM image 4 to Drive Upload SM image…Upload SM image 5 to Drive Upload SM image…Save SM post text to Drive Save SM post te…Ht HTML to PDF Upload LI carousel PDF Upload LI carou…Create LI carousel asset folder Create LI carou…Move LI carousel PDF to folder Move LI carouse…Save LI carousel caption to Drive Save LI carouse…Review SM carousel in Teams Review SM carou…MB Simple Memory If IG/YT Draft Approved? IG/YT Draft App…Download Email Attachments Download Email …Co Adaptive Prompt Builder – IG/YT Adaptive Prompt…Review LI carousel in Teams Review LI carou…If LI Carousel Draft Approved? LI Carousel Dra…Co Adaptive Prompt Builder – LI Carousel Adaptive Prompt…Review LI text post in Teams Review LI text …If LI Text Post Draft Approved? LI Text Post Dr…Co Adaptive Prompt Builder – LI Text Post Adaptive Prompt…Create LI text post asset folder Create LI text …Save LI text post to Drive Save LI text po…Bl Publish LI text post via Blotato Publish LI text…Bl Publish SM carousel via Blotato Publish SM caro…Bl Check SM carousel post status Check SM carous…Wa Wait 30s for SM carousel Wait 30s for SM…Sw Route SM carousel post status Route SM carous…Notify: SM carousel published Notify: SM caro…Notify: SM carousel publish error Notify: SM caro…Bl Check LI text post status Check LI text p…Wa Wait 40s for LI text post Wait 40s for LI…Sw Route LI text post status Route LI text p…Notify: LI text post published Notify: LI text…Notify: LI text post error Notify: LI text…If Validate content pillars exist Validate conten…Notify: LI carousel assets ready Notify: LI caro…OP Auto-fixing Output Parser4 Auto-fixing Out…OpenAI Chat Model8 OpenAI Chat Mod…OpenAI Chat Model9 OpenAI Chat Mod…OP Structured Output Parser4 Structured Outp…Ag The Linkedin Post Specialist1 The Linkedin Po…Update sheet: LI media post data Update sheet: L…Review LI media post in Teams Review LI media…If LI Media Post Draft Approved? LI Media Post D…Co Adaptive Prompt Builder – LI Media Post Adaptive Prompt…Create LI media post asset folder Create LI media…Save LI media post text to Drive Save LI media p…Bl Publish LI media post via Blotato Publish LI medi…Bl Check LI media post status Check LI media …Wa Wait 20s for LI media post Wait 20s for LI…Sw Route LI media post status Route LI media …Notify: LI media post published Notify: LI medi…Notify: LI media post error Notify: LI medi…AT Generate LI media post image Generate LI med…HR Download LI media post image Download LI med…Update sheet: SM image URLs Update sheet: S…Update sheet: LI carousel hooks Update sheet: L…Update sheet: LI media post image data Update sheet: L…Upload LI media post image to Drive Upload LI media…− 1/5 +
STEPS · 116
Starts on a Gmail event
▶ Animate flow1 Gmail Trigger → Download Email Attachments Gmail get email 2 Download Email Attachments → Extract from File Extract From File text 3 Extract from File → Save original content to Drive Google Drive createFromText 4 Save original content to Drive → Create project subfolder Google Drive folder 5 Create project subfolder → Move original to project folder Google Drive move 6 Move original to project folder → Extract URLs from approval data Code runs custom code on the items 7 Extract URLs from approval data → Log run metadata in Google Sheets Google Sheets append 8 Log run metadata in Google Sheets → The Repurpose Strategist AI Agent runs the AI agent with its attached model, memory and tools 9 The Repurpose Strategist → Validate content pillars exist IF branches on a condition 10 Validate content pillars exist → Update sheet: content pillars Google Sheets appendOrUpdate 11 Validate content pillars exist → The Repurpose Strategist AI Agent runs the AI agent with its attached model, memory and tools 12 Update sheet: content pillars → Adaptive Prompt Builder – LI Media Post Code runs custom code on the items 13 Update sheet: content pillars → Adaptive Prompt Builder – LI Text Post Code runs custom code on the items 14 Update sheet: content pillars → Adaptive Prompt Builder – LI Carousel Code runs custom code on the items 15 Update sheet: content pillars → Adaptive Prompt Builder – IG/YT Code runs custom code on the items 16 Adaptive Prompt Builder – LI Media Post → The Linkedin Post Specialist1 AI Agent runs the AI agent with its attached model, memory and tools 17 Adaptive Prompt Builder – LI Text Post → The Linkedin Post Specialist AI Agent runs the AI agent with its attached model, memory and tools 18 Adaptive Prompt Builder – LI Carousel → The Linkedin Carousel Specialist AI Agent runs the AI agent with its attached model, memory and tools 19 Adaptive Prompt Builder – IG/YT → The IG/YT Specialist AI Agent runs the AI agent with its attached model, memory and tools 20 The Linkedin Post Specialist1 → Review LI media post in Teams Microsoft Teams chatMessage · sendAndWait 21 The Linkedin Post Specialist → Review LI text post in Teams Microsoft Teams chatMessage · sendAndWait 22 The Linkedin Carousel Specialist → Review LI carousel in Teams Microsoft Teams chatMessage · sendAndWait 23 The IG/YT Specialist → Review SM carousel in Teams Microsoft Teams chatMessage · sendAndWait 24 Review LI media post in Teams → LI Media Post Draft Approved? IF branches on a condition 25 Review LI text post in Teams → LI Text Post Draft Approved? IF branches on a condition 26 Review LI carousel in Teams → LI Carousel Draft Approved? IF branches on a condition 27 Review SM carousel in Teams → IG/YT Draft Approved? IF branches on a condition 28 LI Media Post Draft Approved? → Update sheet: LI media post data Google Sheets appendOrUpdate 29 LI Media Post Draft Approved? → Adaptive Prompt Builder – LI Media Post Code runs custom code on the items 30 LI Text Post Draft Approved? → Update sheet: LI text post data Google Sheets appendOrUpdate 31 LI Text Post Draft Approved? → Adaptive Prompt Builder – LI Text Post Code runs custom code on the items 32 LI Carousel Draft Approved? → Update sheet: LI carousel data Google Sheets appendOrUpdate 33 LI Carousel Draft Approved? → Adaptive Prompt Builder – LI Carousel Code runs custom code on the items 34 IG/YT Draft Approved? → Create SM asset folder Google Drive folder 35 IG/YT Draft Approved? → Adaptive Prompt Builder – IG/YT Code runs custom code on the items 36 Update sheet: LI media post data → Create LI media post asset folder Google Drive folder 37 Update sheet: LI text post data → Create LI text post asset folder Google Drive folder 38 Update sheet: LI carousel data → HTML to PDF Htmlcsstopdf processes the incoming items 39 Create SM asset folder → Update sheet: SM carousel data Google Sheets appendOrUpdate 40 Create LI media post asset folder → Save LI media post text to Drive Google Drive createFromText 41 Create LI text post asset folder → Save LI text post to Drive Google Drive createFromText 42 HTML to PDF → Upload LI carousel PDF Google Drive processes the incoming items 43 Update sheet: SM carousel data → Generate SM slide 1 Api Template Io processes the incoming items 44 Update sheet: SM carousel data → Generate SM slide 3 Api Template Io processes the incoming items 45 Update sheet: SM carousel data → Generate SM slide 4 Api Template Io processes the incoming items 46 Update sheet: SM carousel data → Generate SM slide 5 Api Template Io processes the incoming items 47 Update sheet: SM carousel data → Generate SM slide 2 Api Template Io processes the incoming items 48 Save LI media post text to Drive → Generate LI media post image Api Template Io processes the incoming items 49 Save LI text post to Drive → Publish LI text post via Blotato Blotato processes the incoming items 50 Upload LI carousel PDF → Create LI carousel asset folder Google Drive folder 51 Generate SM slide 1 → Download carousel image 1 HTTP Request GET ={{ $json.download_url_png }} 52 Generate SM slide 3 → Download carousel image 3 HTTP Request GET ={{ $json.download_url_png }} 53 Generate SM slide 4 → Download carousel image 4 HTTP Request GET ={{ $json.download_url_png }} 54 Generate SM slide 5 → Download carousel image 5 HTTP Request GET ={{ $json.download_url_png }} 55 Generate SM slide 2 → Download carousel image 2 HTTP Request GET ={{ $json.download_url_png }} 56 Generate LI media post image → Download LI media post image HTTP Request GET ={{ $json.download_url }} 57 Publish LI text post via Blotato → Wait 40s for LI text post Wait pauses the flow 58 Create LI carousel asset folder → Move LI carousel PDF to folder Google Drive move 59 Download carousel image 1 → Upload SM image 1 to Drive Google Drive processes the incoming items 60 Download carousel image 3 → Upload SM image 3 to Drive Google Drive processes the incoming items 61 Download carousel image 4 → Upload SM image 4 to Drive Google Drive processes the incoming items 62 Download carousel image 5 → Upload SM image 5 to Drive Google Drive processes the incoming items 63 Download carousel image 2 → Upload SM image 2 to Drive Google Drive processes the incoming items 64 Download LI media post image → Publish LI media post via Blotato Blotato processes the incoming items 65 Download LI media post image → Upload LI media post image to Drive Google Drive processes the incoming items 66 Wait 40s for LI text post → Check LI text post status Blotato get 67 Move LI carousel PDF to folder → Save LI carousel caption to Drive Google Drive createFromText 68 Upload SM image 1 to Drive → Merge all SM carousel images Merge merges branches back together 69 Upload SM image 3 to Drive → Merge all SM carousel images Merge merges branches back together 70 Upload SM image 4 to Drive → Merge all SM carousel images Merge merges branches back together 71 Upload SM image 5 to Drive → Merge all SM carousel images Merge merges branches back together 72 Upload SM image 2 to Drive → Merge all SM carousel images Merge merges branches back together 73 Publish LI media post via Blotato → Wait 20s for LI media post Wait pauses the flow 74 Check LI text post status → Route LI text post status Switch routes items to a matching branch 75 Save LI carousel caption to Drive → Notify: LI carousel assets ready Microsoft Teams chatMessage 76 Merge all SM carousel images → Collect SM image URLs for publishing Set Fields maps and normalizes fields for the next step 77 Wait 20s for LI media post → Check LI media post status Blotato get 78 Route LI text post status → Notify: LI text post published Microsoft Teams chatMessage 79 Route LI text post status → Wait 40s for LI text post Wait pauses the flow 80 Route LI text post status → Notify: LI text post error Microsoft Teams chatMessage 81 Collect SM image URLs for publishing → Save SM post text to Drive Google Drive createFromText 82 Collect SM image URLs for publishing → Publish SM carousel via Blotato Blotato processes the incoming items 83 Check LI media post status → Route LI media post status Switch routes items to a matching branch 84 Notify: LI text post published → Update sheet: LI carousel hooks Google Sheets appendOrUpdate 85 Publish SM carousel via Blotato → Wait 30s for SM carousel Wait pauses the flow 86 Route LI media post status → Notify: LI media post published Microsoft Teams chatMessage 87 Route LI media post status → Wait 20s for LI media post Wait pauses the flow 88 Route LI media post status → Notify: LI media post error Microsoft Teams chatMessage 89 Wait 30s for SM carousel → Check SM carousel post status Blotato get 90 Notify: LI media post published → Update sheet: LI media post image data Google Sheets appendOrUpdate 91 Check SM carousel post status → Route SM carousel post status Switch routes items to a matching branch 92 Route SM carousel post status → Notify: SM carousel published Microsoft Teams chatMessage 93 Route SM carousel post status → Wait 30s for SM carousel Wait pauses the flow 94 Route SM carousel post status → Notify: SM carousel publish error Microsoft Teams chatMessage 95 Notify: SM carousel published → Update sheet: SM image URLs Google Sheets appendOrUpdate 96 Simple Memory → The IG/YT Specialist Memory keeps the conversation history — attached as the conversation memory. 97 OpenAI Chat Model → The Repurpose Strategist OpenAI Model provides the language model (gpt-5.1) — attached as the language model. 98 OpenAI Chat Model2 → The IG/YT Specialist OpenAI Model provides the language model (gpt-5.1) — attached as the language model. 99 OpenAI Chat Model3 → Auto-fixing Output Parser1 OpenAI Model provides the language model (gpt-5.1) — attached as the language model. 100 OpenAI Chat Model4 → The Linkedin Carousel Specialist OpenAI Model provides the language model (gpt-5.1) — attached as the language model. 101 OpenAI Chat Model5 → Auto-fixing Output Parser2 OpenAI Model provides the language model (gpt-5.1) — attached as the language model. 102 OpenAI Chat Model6 → The Linkedin Post Specialist OpenAI Model provides the language model (gpt-5.1) — attached as the language model. 103 OpenAI Chat Model7 → Auto-fixing Output Parser3 OpenAI Model provides the language model (gpt-5.1) — attached as the language model. 104 OpenAI Chat Model8 → The Linkedin Post Specialist1 OpenAI Model provides the language model (gpt-5.1) — attached as the language model. 105 OpenAI Chat Model9 → Auto-fixing Output Parser4 OpenAI Model provides the language model (gpt-5.1) — attached as the language model. 106 Structured Output Parser → Auto-fixing Output Parser Output Parser parses the model output into structured data — attached as the output parser. 107 Auto-fixing Output Parser → The Repurpose Strategist Output Parser Autofixing parses the model output into structured data — attached as the output parser. 108 Structured Output Parser1 → Auto-fixing Output Parser1 Output Parser parses the model output into structured data — attached as the output parser. 109 Structured Output Parser2 → Auto-fixing Output Parser2 Output Parser parses the model output into structured data — attached as the output parser. 110 Structured Output Parser3 → Auto-fixing Output Parser3 Output Parser parses the model output into structured data — attached as the output parser. 111 Structured Output Parser4 → Auto-fixing Output Parser4 Output Parser parses the model output into structured data — attached as the output parser. 112 Auto-fixing Output Parser1 → The IG/YT Specialist Output Parser Autofixing parses the model output into structured data — attached as the output parser. 113 Auto-fixing Output Parser2 → The Linkedin Carousel Specialist Output Parser Autofixing parses the model output into structured data — attached as the output parser. 114 Auto-fixing Output Parser3 → The Linkedin Post Specialist Output Parser Autofixing parses the model output into structured data — attached as the output parser. 115 Auto-fixing Output Parser4 → The Linkedin Post Specialist1 Output Parser Autofixing parses the model output into structured data — attached as the output parser. 116 OpenAI Chat Model (parser) → Auto-fixing Output Parser OpenAI Model provides the language model (gpt-5.1) — attached as the language model.
On a new Gmail email, extracts Google Drive content, generates social posts with OpenAI, publishes via Blotato, notifies Teams, and logs to Google Sheets.
Tags event advanced Google Drive Google Sheets Content Creation Multimodal AI discovered pending-review