{"workflow":{"id":13295,"name":"Create and post Instagram visuals from Google Sheets with Blotato","views":235,"recentViews":1,"totalViews":235,"createdAt":"2026-02-11T02:13:07.530Z","description":"\nAutomatically generate viral-ready Instagram visuals from content ideas stored in Google Sheets, then publish them to Instagram with full status tracking and error logging.\n\n---\n\n## Who is this for?\n\nThis template is ideal for:\n\n- Content creators posting consistently on Instagram  \n- Affiliate marketers building automated content funnels  \n- Social media managers handling idea-to-post workflows  \n- AI automation builders using Google Sheets as a control panel  \n- Teams that want hands-free visual content creation and publishing  \n\nIf you want to turn **content ideas into published Instagram visuals automatically**, this workflow is for you.\n\n---\n\n## What problem is this workflow solving?\n\nCreating and publishing Instagram content manually is time-consuming and inconsistent. Common challenges include:\n\n- Turning raw ideas into engaging visual formats  \n- Switching between different visual styles (carousel, slideshow, text)  \n- Waiting for AI rendering before posting  \n- Forgetting what has already been published  \n- Tracking failed posts and retrying manually  \n\nThis workflow turns Google Sheets into a **single source of truth** and fully automates the entire Instagram content pipeline.\n\n---\n\n## What this workflow does\n\nThis automated Instagram workflow:\n\n- Triggers on a defined schedule  \n- Loads pending content ideas from Google Sheets  \n- Routes each idea by viral content format  \n- Generates Instagram visuals using Blotato:\n  - Whiteboard Infographic  \n  - Tutorial Carousel  \n  - Single Centered Text  \n  - Image Slideshow  \n- Waits for AI rendering to complete  \n- Fetches the generated visual asset  \n- Publishes the visual to Instagram automatically  \n- Marks content as published in Google Sheets  \n- Logs errors if publishing fails  \n\n---\n\n## Setup\n\n### 1. Prepare Google Sheets\n\nCreate a Google Sheet with at least the following columns:\n\n- `idea` – Content idea or hook  \n- `visual_format` – whiteboard / carousel / single_text / slideshow  \n- `caption` – Instagram caption  \n- `status` – pending / published / error  \n- `error_message` – Stores error details if publishing fails  \n\nOnly rows marked as **pending** will be processed.\n\n---\n\n### 2. Connect Google Sheets\n\n- Authenticate your Google Sheets account in n8n  \n- Select the spreadsheet in the **Fetch Content Ideas & Visual** node  \n- Ensure update nodes can write back to the same sheet  \n\nGoogle Sheets acts as the **control panel** for your content engine.\n\n---\n\n### 3. Configure Blotato (Visual Generation)\n\nFor each visual creation node:\n\n- Connect your Blotato credentials  \n- Verify the visual format configuration  \n- Ensure rendering outputs are accessible for publishing  \n\nSupported formats in this workflow:\n\n- Whiteboard Infographic  \n- Tutorial Carousel  \n- Single Centered Text  \n- Image Slideshow  \n\n---\n\n### 4. Configure Instagram Publishing\n\n- Connect your Instagram account in the **Instagram Auto Publishing** node  \n- Ensure required permissions for posting visuals  \n- Test with a single post before running at scale  \n\n---\n\n### 5. Configure the Schedule Trigger\n\n- Open the **Content Schedule Trigger**  \n- Set how often the workflow runs (hourly, daily, or custom cron)  \n\nThis schedule controls when new content ideas are processed and published.\n\n---\n\n## How to customize this workflow to your needs\n\nYou can adapt this workflow without changing the core structure:\n\n- Disable unused visual formats  \n- Add approval steps (Slack, Telegram, Email) before publishing  \n- Insert retry logic for failed posts  \n- Add hashtag generators or caption enhancers  \n- Extend the workflow to support Reels or multi-image carousels  \n- Add analytics or performance tracking after publishing  \n\n---\n\n## Best practices\n\n- Keep status values consistent in Google Sheets  \n- Start with a small batch to test rendering and posting  \n- Use Instagram-safe image dimensions  \n- Monitor the **Log Publishing Error** node for debugging  \n- Treat Google Sheets as the single source of truth  \n\n---\n\n## Documentation\n\nFor a full walkthrough and advanced customization ideas, see:\n\n- [Video Guide](https://youtu.be/wCwLZbbKgVw)  \n \n","workflow":{"id":"T3Bs7q8fgMCEHvER","meta":{"instanceId":"558d88703fb65b2d0e44613bc35916258b0f0bf983c5d4730c00c424b77ca36a","templateCredsSetupCompleted":true},"name":"Auto Create & Post Instagram Visuals","tags":[],"nodes":[{"id":"5a7ef0ff-dd1b-4aac-a3b6-ea1c151f9dd8","name":"Content Schedule Trigger","type":"n8n-nodes-base.scheduleTrigger","position":[-704,-192],"parameters":{"rule":{"interval":[{"triggerAtHour":6},{"triggerAtHour":11},{"triggerAtHour":20}]}},"typeVersion":1.3},{"id":"75e85f9d-bfde-454b-988b-2084a07bcac7","name":"Fetch Content Ideas &  Visual","type":"n8n-nodes-base.googleSheets","position":[-480,-192],"parameters":{"options":{"returnFirstMatch":true},"filtersUI":{"values":[{"lookupValue":"Pending","lookupColumn":"Status"}]},"sheetName":{"__rl":true,"mode":"list","value":996228945,"cachedResultUrl":"https://docs.google.com/spreadsheets/d/1Z7BLM6-n18ljill0v2LnMBzWwQUQWp8ONuGBvJroAt4/edit#gid=996228945","cachedResultName":"Personal development"},"documentId":{"__rl":true,"mode":"list","value":"1Z7BLM6-n18ljill0v2LnMBzWwQUQWp8ONuGBvJroAt4","cachedResultUrl":"https://docs.google.com/spreadsheets/d/1Z7BLM6-n18ljill0v2LnMBzWwQUQWp8ONuGBvJroAt4/edit?usp=drivesdk","cachedResultName":"Personal_Content_Ideas"}},"credentials":{"googleSheetsOAuth2Api":{"id":"15lEu3V00lxkVnTI","name":"GiangXAI"}},"typeVersion":4.7},{"id":"5dbd9485-e9b8-4e88-b8b1-5f5974528523","name":"Route by Viral Content Format","type":"n8n-nodes-base.switch","position":[-272,-224],"parameters":{"rules":{"values":[{"outputKey":"Whiteboard infographic","conditions":{"options":{"version":3,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"ddfa5f9f-f5de-4c3e-8414-1d409b8d8f41","operator":{"name":"filter.operator.equals","type":"string","operation":"equals"},"leftValue":"={{ $json.Visual }}","rightValue":"Whiteboard infographic"}]},"renameOutput":true},{"outputKey":"Tutorial Carousel","conditions":{"options":{"version":3,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"57cd76df-56fd-4c4b-b73e-9b98fdb41d27","operator":{"type":"string","operation":"equals"},"leftValue":"={{ $json.Visual }}","rightValue":"Tutorial Carousel"}]},"renameOutput":true},{"outputKey":"Single Centered Text","conditions":{"options":{"version":3,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"953afefe-4354-499e-8745-90c44290c31b","operator":{"name":"filter.operator.equals","type":"string","operation":"equals"},"leftValue":"={{ $json.Visual }}","rightValue":"Single Centered Text"}]},"renameOutput":true},{"outputKey":"Image Slide Show","conditions":{"options":{"version":3,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"92c46903-5c44-4700-9b6a-190117cb3615","operator":{"type":"string","operation":"equals"},"leftValue":"={{ $json.Visual }}","rightValue":"Image Slide Show"}]},"renameOutput":true}]},"options":{}},"typeVersion":3.4},{"id":"63b71e2d-2a26-4cc8-b406-d3d3e3d6977b","name":"Sticky Note","type":"n8n-nodes-base.stickyNote","position":[-768,-448],"parameters":{"color":6,"width":688,"height":576,"content":"## Idea Intake & Scheduling\nAutomatically pull content ideas and decide which viral format to generate."},"typeVersion":1},{"id":"88f67beb-e096-40a6-8c05-877d976835da","name":"Sticky Note1","type":"n8n-nodes-base.stickyNote","position":[-80,-752],"parameters":{"color":7,"width":688,"height":1232,"content":"## Visual Creation (By Viral Format)\nGenerate different viral-ready visuals based on the selected content format."},"typeVersion":1},{"id":"a39c1622-c2d8-4893-a0c8-a3ac0a61dfc2","name":"Generate Whiteboard Infographic","type":"@blotato/n8n-nodes-blotato.blotato","position":[208,-624],"parameters":{"prompt":"={{ $json.Ideas }}","resource":"video","templateId":{"__rl":true,"mode":"list","value":"013904bf-6b3b-43f4-bb1f-f1964a38c29b","cachedResultName":"Generate an infographic displayed across a massive 32x32 grid of TV screens, creating a stunning video wall installation effect."},"templateInputs":{"value":{"footerText":"Follow us to learn more great tips!"},"schema":[{"id":"description","type":"string","display":true,"removed":true,"required":false,"displayName":"Infographic Description","defaultMatch":false,"canBeUsedToMatch":false},{"id":"footerText","type":"string","display":true,"removed":false,"required":false,"displayName":"Footer CTA Text","defaultMatch":false,"canBeUsedToMatch":false}],"mappingMode":"defineBelow","matchingColumns":[],"attemptToConvertTypes":false,"convertFieldsToString":false}},"credentials":{"blotatoApi":{"id":"hThKi5DS6weGrNSx","name":"Blotato GiangxAI"}},"typeVersion":2},{"id":"24b31371-5dfd-474a-aebd-1f97f7c10a8f","name":"Generate Tutorial Carousel","type":"@blotato/n8n-nodes-blotato.blotato","position":[208,-336],"parameters":{"prompt":"={{ $('Fetch Content Ideas &  Visual').item.json.Ideas }}","resource":"video","templateId":{"__rl":true,"mode":"list","value":"/base/v2/tutorial-carousel/e095104b-e6c5-4a81-a89d-b0df3d7c5baf/v1","cachedResultName":"Tutorial Carousel with Monocolor Background"},"templateInputs":{"value":{"hashtag":"#phattrienbanthan","authorName":"GiangxAI","ctaButtons":"[\"Flollow\", \"Share\"]","aspectRatio":"1:1","companyName":"giangxAI","ctaGreeting":"Need more guidance?","profileImage":"https://i.ibb.co/kgXBZ8YJ/98ec9d84960922577b18.jpg","ctaDescription":"Follow us for more guidance on personal development and increased productivity."},"schema":[{"id":"profileImage","type":"string","display":true,"required":true,"displayName":"Profile Image * (publicly accessible URL)","defaultMatch":false,"canBeUsedToMatch":false},{"id":"font","type":"options","display":true,"options":[{"name":"Font-sans","value":"font-sans"},{"name":"Font-serif","value":"font-serif"},{"name":"Font-mono","value":"font-mono"},{"name":"Font-retro","value":"font-retro"},{"name":"Font-montserrat","value":"font-montserrat"},{"name":"Font-quicksand","value":"font-quicksand"},{"name":"Font-philosopher","value":"font-philosopher"},{"name":"Font-poppins","value":"font-poppins"},{"name":"Font-raleway","value":"font-raleway"},{"name":"Font-opensans","value":"font-opensans"},{"name":"Font-lato","value":"font-lato"},{"name":"Font-oswald","value":"font-oswald"},{"name":"Font-playfair","value":"font-playfair"},{"name":"Font-roboto","value":"font-roboto"},{"name":"Font-ptsans","value":"font-ptsans"},{"name":"Font-dmsans","value":"font-dmsans"},{"name":"Font-nunito","value":"font-nunito"},{"name":"Font-comfortaa","value":"font-comfortaa"},{"name":"Font-worksans","value":"font-worksans"},{"name":"Font-fjallaone","value":"font-fjallaone"},{"name":"Font-rubik","value":"font-rubik"},{"name":"Font-barlow","value":"font-barlow"},{"name":"Font-bebasnue","value":"font-bebasnue"},{"name":"Font-caveat","value":"font-caveat"},{"name":"Font-pacifico","value":"font-pacifico"}],"required":false,"displayName":"Font","defaultMatch":false,"canBeUsedToMatch":false},{"id":"hashtag","type":"string","display":true,"required":false,"displayName":"Hashtag","defaultMatch":false,"canBeUsedToMatch":false},{"id":"title","type":"string","display":true,"required":false,"displayName":"Main Title","defaultMatch":false,"canBeUsedToMatch":false},{"id":"introBackgroundColor","type":"string","display":true,"required":false,"displayName":"Intro Background Color","defaultMatch":false,"canBeUsedToMatch":false},{"id":"contentSlides","type":"string","display":true,"required":false,"displayName":"Content Slides (e.g. [{\"key\": \"value\"}])","defaultMatch":false,"canBeUsedToMatch":false},{"id":"contentBackgroundColor","type":"string","display":true,"required":false,"displayName":"Content Background Color","defaultMatch":false,"canBeUsedToMatch":false},{"id":"accentColor","type":"string","display":true,"required":false,"displayName":"Accent Color","defaultMatch":false,"canBeUsedToMatch":false},{"id":"authorName","type":"string","display":true,"required":false,"displayName":"Author Name","defaultMatch":false,"canBeUsedToMatch":false},{"id":"companyName","type":"string","display":true,"required":false,"displayName":"Company Name","defaultMatch":false,"canBeUsedToMatch":false},{"id":"ctaGreeting","type":"string","display":true,"required":false,"displayName":"CTA Greeting","defaultMatch":false,"canBeUsedToMatch":false},{"id":"ctaDescription","type":"string","display":true,"required":false,"displayName":"CTA Description","defaultMatch":false,"canBeUsedToMatch":false},{"id":"ctaButtons","type":"string","display":true,"required":false,"displayName":"CTA Buttons (e.g. [\"item 1\", \"item 2\"])","defaultMatch":false,"canBeUsedToMatch":false},{"id":"ctaBackgroundColor","type":"string","display":true,"required":false,"displayName":"CTA Background Color","defaultMatch":false,"canBeUsedToMatch":false},{"id":"aspectRatio","type":"options","display":true,"options":[{"name":"4:5","value":"4:5"},{"name":"1:1","value":"1:1"},{"name":"9:16","value":"9:16"}],"required":false,"displayName":"Aspect Ratio","defaultMatch":false,"canBeUsedToMatch":false}],"mappingMode":"defineBelow","matchingColumns":[],"attemptToConvertTypes":false,"convertFieldsToString":false}},"credentials":{"blotatoApi":{"id":"hThKi5DS6weGrNSx","name":"Blotato GiangxAI"}},"typeVersion":2},{"id":"4332af09-4c4a-42f5-a433-0dbd9a7e3248","name":"Generate Single Text Visual","type":"@blotato/n8n-nodes-blotato.blotato","position":[208,-96],"parameters":{"prompt":"={{ $('Fetch Content Ideas &  Visual').item.json.Ideas }}","resource":"video","templateId":{"__rl":true,"mode":"list","value":"9f4e66cd-b784-4c02-b2ce-e6d0765fd4c0","cachedResultName":"A simple slideshow with a single centered text quote on a solid background."},"templateInputs":{"value":{},"schema":[{"id":"quotes","type":"string","display":true,"removed":true,"required":false,"displayName":"Quotes (e.g. [\"item 1\", \"item 2\"])","defaultMatch":false,"canBeUsedToMatch":false}],"mappingMode":"autoMapInputData","matchingColumns":["quotes"],"attemptToConvertTypes":false,"convertFieldsToString":false}},"credentials":{"blotatoApi":{"id":"hThKi5DS6weGrNSx","name":"Blotato GiangxAI"}},"typeVersion":2},{"id":"514aceab-d597-4618-bab7-2a27cf6d7f4b","name":"Sticky Note2","type":"n8n-nodes-base.stickyNote","position":[608,-464],"parameters":{"color":6,"width":576,"height":576,"content":"## Rendering & Asset Check\nWait for tool Blotato rendering to complete and validate visual output"},"typeVersion":1},{"id":"17fed88a-9dc2-4593-a056-4df96ff654c9","name":"Wait for Visual Rendering","type":"n8n-nodes-base.wait","position":[656,-192],"webhookId":"4494de6c-83fe-4478-92c2-70003e5af97d","parameters":{},"typeVersion":1.1},{"id":"3e92bf75-c829-48a5-ba8c-ebb10aed6010","name":"Visual Ready?","type":"n8n-nodes-base.if","position":[1024,-192],"parameters":{"options":{},"conditions":{"options":{"version":3,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"ee6813d9-3f64-4e73-bb79-d187547749f9","operator":{"type":"boolean","operation":"true","singleValue":true},"leftValue":"={{ $input.all().length === 1 ? $json.item.status === 'done' : $input.all().every(item => item.json.item.status === 'done') }}","rightValue":"done"}]}},"typeVersion":2.3},{"id":"d3ddb471-37e1-405e-b6d0-5c97ee8549f4","name":"Sticky Note3","type":"n8n-nodes-base.stickyNote","position":[1184,-464],"parameters":{"color":7,"width":320,"height":576,"content":"## Instagram Auto Publishing\nAutomatically publish the generated content to Instagram."},"typeVersion":1},{"id":"315c0351-f257-43dd-99e8-b42673ea11fe","name":"Instagram Auto Publishing","type":"@blotato/n8n-nodes-blotato.blotato","onError":"continueErrorOutput","position":[1280,-192],"parameters":{"options":{},"accountId":{"__rl":true,"mode":"list","value":"25299","cachedResultUrl":"https://backend.blotato.com/v2/accounts/25299","cachedResultName":"giangxai.aff"},"postContentText":"={{ $('Fetch Content Ideas &  Visual').item.json.Ideas }}","postContentMediaUrls":"={{ $('Fetch Generated Visual').item.json.item?.mediaUrl || $('Fetch Generated Visual').item.json.item?.imageUrls || '' }}"},"credentials":{"blotatoApi":{"id":"hThKi5DS6weGrNSx","name":"Blotato GiangxAI"}},"typeVersion":2},{"id":"12d14d87-b44f-4824-a6e3-4599a599c885","name":"Sticky Note4","type":"n8n-nodes-base.stickyNote","position":[1504,-464],"parameters":{"color":6,"width":448,"height":576,"content":"## Status Tracking & Logging\nUpdate content status for tracking, retry, and analytics."},"typeVersion":1},{"id":"ea355aa5-b14e-4f29-a052-faa73ae6344f","name":"Mark Content as Published","type":"n8n-nodes-base.googleSheets","position":[1696,-384],"parameters":{"columns":{"value":{"Status":"Done","row_number":"={{ $('Fetch Content Ideas &  Visual').item.json.row_number }}"},"schema":[{"id":"Visual","type":"string","display":true,"removed":true,"required":false,"displayName":"Visual","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Ideal","type":"string","display":true,"removed":true,"required":false,"displayName":"Ideal","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Status","type":"string","display":true,"required":false,"displayName":"Status","defaultMatch":false,"canBeUsedToMatch":true},{"id":"row_number","type":"number","display":true,"removed":false,"readOnly":true,"required":false,"displayName":"row_number","defaultMatch":false,"canBeUsedToMatch":true}],"mappingMode":"defineBelow","matchingColumns":["row_number"],"attemptToConvertTypes":false,"convertFieldsToString":false},"options":{},"operation":"update","sheetName":{"__rl":true,"mode":"list","value":996228945,"cachedResultUrl":"https://docs.google.com/spreadsheets/d/1Z7BLM6-n18ljill0v2LnMBzWwQUQWp8ONuGBvJroAt4/edit#gid=996228945","cachedResultName":"Personal development"},"documentId":{"__rl":true,"mode":"list","value":"1Z7BLM6-n18ljill0v2LnMBzWwQUQWp8ONuGBvJroAt4","cachedResultUrl":"https://docs.google.com/spreadsheets/d/1Z7BLM6-n18ljill0v2LnMBzWwQUQWp8ONuGBvJroAt4/edit?usp=drivesdk","cachedResultName":"Personal_Content_Ideas"}},"credentials":{"googleSheetsOAuth2Api":{"id":"15lEu3V00lxkVnTI","name":"GiangXAI"}},"typeVersion":4.7},{"id":"193bd4dc-49ad-4c06-963c-a80774882e9b","name":"Log Publishing Error","type":"n8n-nodes-base.googleSheets","position":[1712,-64],"parameters":{"columns":{"value":{"Status":"Error","row_number":"={{ $('Fetch Content Ideas &  Visual').item.json.row_number }}"},"schema":[{"id":"Visual","type":"string","display":true,"removed":true,"required":false,"displayName":"Visual","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Ideal","type":"string","display":true,"removed":true,"required":false,"displayName":"Ideal","defaultMatch":false,"canBeUsedToMatch":true},{"id":"Status","type":"string","display":true,"required":false,"displayName":"Status","defaultMatch":false,"canBeUsedToMatch":true},{"id":"row_number","type":"number","display":true,"removed":false,"readOnly":true,"required":false,"displayName":"row_number","defaultMatch":false,"canBeUsedToMatch":true}],"mappingMode":"defineBelow","matchingColumns":["row_number"],"attemptToConvertTypes":false,"convertFieldsToString":false},"options":{},"operation":"update","sheetName":{"__rl":true,"mode":"list","value":996228945,"cachedResultUrl":"https://docs.google.com/spreadsheets/d/1Z7BLM6-n18ljill0v2LnMBzWwQUQWp8ONuGBvJroAt4/edit#gid=996228945","cachedResultName":"Personal development"},"documentId":{"__rl":true,"mode":"list","value":"1Z7BLM6-n18ljill0v2LnMBzWwQUQWp8ONuGBvJroAt4","cachedResultUrl":"https://docs.google.com/spreadsheets/d/1Z7BLM6-n18ljill0v2LnMBzWwQUQWp8ONuGBvJroAt4/edit?usp=drivesdk","cachedResultName":"Personal_Content_Ideas"}},"credentials":{"googleSheetsOAuth2Api":{"id":"15lEu3V00lxkVnTI","name":"GiangXAI"}},"typeVersion":4.7},{"id":"3a6b889d-bb2e-4939-b92e-5dafba70b7e9","name":"Fetch Generated Visual","type":"@blotato/n8n-nodes-blotato.blotato","position":[848,-192],"parameters":{"videoId":"={{ $json.item.id }}","resource":"video","operation":"get"},"credentials":{"blotatoApi":{"id":"hThKi5DS6weGrNSx","name":"Blotato GiangxAI"}},"typeVersion":2},{"id":"af04942f-2405-4fef-87f9-9a0b6f0c0d36","name":"Sticky Note5","type":"n8n-nodes-base.stickyNote","position":[-1424,-704],"parameters":{"width":656,"height":1152,"content":"# 🛠️ Workflow Setup Guide\n\nAuthor: [GiangxAI](https://www.youtube.com/@giangxai.official)\n\n## How it works\n- Content ideas and visual formats are loaded automatically from Google Sheets on a schedule  \n- Each idea is routed by viral content format (carousel, slideshow, single text, whiteboard)  \n- Blotato generates Instagram-ready visuals based on the selected format  \n- The workflow waits for AI rendering to complete  \n- Generated visual assets are retrieved and validated  \n- Visuals are published to Instagram automatically  \n- Google Sheets is updated with publishing status or error logs  \n\nThe entire workflow runs end-to-end without manual design, editing, or posting once configured.\n\n---\n\n## Setup guide [n8n](https://n8n.partnerlinks.io/giangxai)\n- Connect [Google Sheets](https://docs.google.com/spreadsheets/d/1Z7BLM6-n18ljill0v2LnMBzWwQUQWp8ONuGBvJroAt4/edit?usp=sharing) to manage content ideas, formats, and status tracking  \n- Add  [Blotato](https://blotato.com/?ref=giang9s)   API credentials for automated visual creation  \n- Configure Instagram credentials for auto publishing  \n- Review visual format rules and routing logic  \n- Adjust schedule triggers and captions if needed  \n\nSetup is simple and requires no design skills or manual Instagram posting.\n"},"typeVersion":1},{"id":"9e5d6cfb-7980-460c-b9af-56583955d493","name":"Generate an Image Slideshow","type":"@blotato/n8n-nodes-blotato.blotato","position":[208,208],"parameters":{"prompt":"={{ $json.Ideas }}","resource":"video","templateId":{"__rl":true,"mode":"list","value":"/base/v2/images-with-text/0ddb8655-c3da-43da-9f7d-be1915ca7818/v1","cachedResultName":"Image Slideshow with Prominent Text"},"templateInputs":{"value":{"textStyle":"modern","transition":"zoom","aspectRatio":"1:1","aiImageModel":"replicate/luma/photon","textPosition":"center","customTextPositionPercent":"30"},"schema":[{"id":"customTextPositionPercent","type":"string","display":true,"required":true,"displayName":"Custom Text Position (%) *","defaultMatch":false,"canBeUsedToMatch":false},{"id":"slides","type":"string","display":true,"required":false,"displayName":"Slides (e.g. [{\"key\": \"value\"}])","defaultMatch":false,"canBeUsedToMatch":false},{"id":"aiImageModel","type":"options","display":true,"options":[{"name":"Replicate/black-forest-labs/flux-schnell","value":"replicate/black-forest-labs/flux-schnell"},{"name":"Replicate/black-forest-labs/flux-dev","value":"replicate/black-forest-labs/flux-dev"},{"name":"Replicate/black-forest-labs/flux-1.1-pro","value":"replicate/black-forest-labs/flux-1.1-pro"},{"name":"Replicate/black-forest-labs/flux-1.1-pro-ultra","value":"replicate/black-forest-labs/flux-1.1-pro-ultra"},{"name":"Replicate/recraft-ai/recraft-v3","value":"replicate/recraft-ai/recraft-v3"},{"name":"Replicate/ideogram-ai/ideogram-v2","value":"replicate/ideogram-ai/ideogram-v2"},{"name":"Replicate/luma/photon","value":"replicate/luma/photon"},{"name":"Openai/gpt-image-1","value":"openai/gpt-image-1"},{"name":"Fal-ai/nano-banana","value":"fal-ai/nano-banana"},{"name":"Fal-ai/nano-banana-pro","value":"fal-ai/nano-banana-pro"},{"name":"Fal-ai/imagen4/preview/fast","value":"fal-ai/imagen4/preview/fast"}],"required":false,"displayName":"AI Image Model","defaultMatch":false,"canBeUsedToMatch":false},{"id":"textPosition","type":"options","display":true,"options":[{"name":"Top","value":"top"},{"name":"Center","value":"center"},{"name":"Bottom","value":"bottom"}],"required":false,"displayName":"Text Position","defaultMatch":false,"canBeUsedToMatch":false},{"id":"textStyle","type":"options","display":true,"options":[{"name":"Minimal","value":"minimal"},{"name":"Elegant","value":"elegant"},{"name":"Modern","value":"modern"}],"required":false,"displayName":"Text Style","defaultMatch":false,"canBeUsedToMatch":false},{"id":"textColor","type":"string","display":true,"required":false,"displayName":"Text Color","defaultMatch":false,"canBeUsedToMatch":false},{"id":"aspectRatio","type":"options","display":true,"options":[{"name":"16:9","value":"16:9"},{"name":"1:1","value":"1:1"},{"name":"4:5","value":"4:5"},{"name":"9:16","value":"9:16"}],"required":false,"displayName":"Aspect Ratio","defaultMatch":false,"canBeUsedToMatch":false},{"id":"slideDuration","type":"string","display":true,"required":false,"displayName":"Slide Duration (seconds)","defaultMatch":false,"canBeUsedToMatch":false},{"id":"transition","type":"options","display":true,"options":[{"name":"None","value":"none"},{"name":"Fade","value":"fade"},{"name":"Slide","value":"slide"},{"name":"Zoom","value":"zoom"}],"required":false,"displayName":"Transition Effect","defaultMatch":false,"canBeUsedToMatch":false}],"mappingMode":"defineBelow","matchingColumns":[],"attemptToConvertTypes":false,"convertFieldsToString":false}},"credentials":{"blotatoApi":{"id":"hThKi5DS6weGrNSx","name":"Blotato GiangxAI"}},"typeVersion":2}],"active":false,"pinData":{},"settings":{"executionOrder":"v1"},"versionId":"8fd8fc26-077c-4b1e-ab9b-da868b3d4bbe","connections":{"Visual Ready?":{"main":[[{"node":"Instagram Auto Publishing","type":"main","index":0}],[{"node":"Wait for Visual Rendering","type":"main","index":0}]]},"Fetch Generated Visual":{"main":[[{"node":"Visual Ready?","type":"main","index":0}]]},"Content Schedule Trigger":{"main":[[{"node":"Fetch Content Ideas &  Visual","type":"main","index":0}]]},"Instagram Auto Publishing":{"main":[[{"node":"Mark Content as Published","type":"main","index":0}],[{"node":"Log Publishing Error","type":"main","index":0}]]},"Wait for Visual Rendering":{"main":[[{"node":"Fetch Generated Visual","type":"main","index":0}]]},"Generate Tutorial Carousel":{"main":[[{"node":"Wait for Visual Rendering","type":"main","index":0}]]},"Generate Single Text Visual":{"main":[[{"node":"Wait for Visual Rendering","type":"main","index":0}]]},"Generate an Image Slideshow":{"main":[[{"node":"Wait for Visual Rendering","type":"main","index":0}]]},"Fetch Content Ideas &  Visual":{"main":[[{"node":"Route by Viral Content Format","type":"main","index":0}]]},"Route by Viral Content Format":{"main":[[{"node":"Generate Whiteboard Infographic","type":"main","index":0}],[{"node":"Generate Tutorial Carousel","type":"main","index":0}],[{"node":"Generate Single Text Visual","type":"main","index":0}],[{"node":"Generate an Image Slideshow","type":"main","index":0}]]},"Generate Whiteboard Infographic":{"main":[[{"node":"Wait for Visual Rendering","type":"main","index":0}]]}}},"lastUpdatedBy":1,"workflowInfo":{"nodeCount":19,"nodeTypes":{"n8n-nodes-base.if":{"count":1},"n8n-nodes-base.wait":{"count":1},"n8n-nodes-base.switch":{"count":1},"n8n-nodes-base.stickyNote":{"count":6},"n8n-nodes-base.googleSheets":{"count":3},"n8n-nodes-base.scheduleTrigger":{"count":1},"@blotato/n8n-nodes-blotato.blotato":{"count":6}}},"status":"published","readyToDemo":null,"user":{"name":"giangxai","username":"giangxai","bio":"I create automated workflows that help people work smarter, move faster, and scale with ease.","verified":true,"links":["https://www.youtube.com/@giangxai.official"],"avatar":"https://gravatar.com/avatar/c17711468d4ab03c5c5dbf6481e7ad80cebcf414bce5b0cabc51b1e9122aac33?r=pg&d=retro&size=200"},"nodes":[{"id":18,"icon":"file:googleSheets.svg","name":"n8n-nodes-base.googleSheets","codex":{"data":{"alias":["CSV","Sheet","Spreadsheet","GS"],"resources":{"generic":[{"url":"https://n8n.io/blog/love-at-first-sight-ricardos-n8n-journey/","icon":"❤️","label":"Love at first sight: Ricardo’s n8n journey"},{"url":"https://n8n.io/blog/why-business-process-automation-with-n8n-can-change-your-daily-life/","icon":"🧬","label":"Why business process automation with n8n can change your daily life"},{"url":"https://n8n.io/blog/automatically-adding-expense-receipts-to-google-sheets-with-telegram-mindee-twilio-and-n8n/","icon":"🧾","label":"Automatically Adding Expense Receipts to Google Sheets with Telegram, Mindee, Twilio, and n8n"},{"url":"https://n8n.io/blog/supercharging-your-conference-registration-process-with-n8n/","icon":"🎫","label":"Supercharging your conference registration process with n8n"},{"url":"https://n8n.io/blog/creating-triggers-for-n8n-workflows-using-polling/","icon":"⏲","label":"Creating triggers for n8n workflows using polling"},{"url":"https://n8n.io/blog/no-code-ecommerce-workflow-automations/","icon":"store","label":"6 e-commerce workflows to power up your Shopify s"},{"url":"https://n8n.io/blog/migrating-community-metrics-to-orbit-using-n8n/","icon":"📈","label":"Migrating Community Metrics to Orbit using n8n"},{"url":"https://n8n.io/blog/automate-google-apps-for-productivity/","icon":"💡","label":"15 Google apps you can combine and automate to increase productivity"},{"url":"https://n8n.io/blog/your-business-doesnt-need-you-to-operate/","icon":" 🖥️","label":"Hey founders! Your business doesn't need you to operate"},{"url":"https://n8n.io/blog/how-honest-burgers-use-automation-to-save-100k-per-year/","icon":"🍔","label":"How Honest Burgers Use Automation to Save $100k per year"},{"url":"https://n8n.io/blog/how-a-digital-strategist-uses-n8n-for-online-marketing/","icon":"💻","label":"How a digital strategist uses n8n for online marketing"},{"url":"https://n8n.io/blog/why-this-product-manager-loves-workflow-automation-with-n8n/","icon":"🧠","label":"Why this Product Manager loves workflow automation with n8n"},{"url":"https://n8n.io/blog/sending-automated-congratulations-with-google-sheets-twilio-and-n8n/","icon":"🙌","label":"Sending Automated Congratulations with Google Sheets, Twilio, and n8n "},{"url":"https://n8n.io/blog/how-a-membership-development-manager-automates-his-work-and-investments/","icon":"📈","label":"How a Membership Development Manager automates his work and investments"},{"url":"https://n8n.io/blog/aws-workflow-automation/","label":"7 no-code workflow automations for Amazon Web Services"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.googlesheets/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/google/oauth-single-service/"}]},"categories":["Data & Storage","Productivity"],"nodeVersion":"1.0","codexVersion":"1.0"}},"group":"[\"input\",\"output\"]","defaults":{"name":"Google Sheets"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGZpbGw9IiMyOEI0NDYiIGQ9Ik0zNS42OSAxIDUyIDE3LjIyNXYzOS4wODdhMy42NyAzLjY3IDAgMCAxLTEuMDg0IDIuNjFBMy43IDMuNyAwIDAgMSA0OC4yOTMgNjBIMTIuNzA3YTMuNyAzLjcgMCAwIDEtMi42MjMtMS4wNzhBMy42NyAzLjY3IDAgMCAxIDkgNTYuMzEyVjQuNjg4YTMuNjcgMy42NyAwIDAgMSAxLjA4NC0yLjYxQTMuNyAzLjcgMCAwIDEgMTIuNzA3IDF6Ii8+PHBhdGggZmlsbD0iIzZBQ0U3QyIgZD0iTTM1LjY5IDEgNTIgMTcuMjI1SDM5LjM5N2MtMi4wNTQgMC0zLjcwNy0xLjgyOS0zLjcwNy0zLjg3MnoiLz48cGF0aCBmaWxsPSIjMjE5QjM4IiBkPSJNMzkuMjExIDE3LjIyNSA1MiAyMi40OHYtNS4yNTV6Ii8+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTIwLjEyIDMxLjk3NWMwLS44MTcuNjYyLTEuNDc1IDEuNDgzLTEuNDc1aDE3Ljc5NGMuODIxIDAgMS40ODIuNjU4IDEuNDgyIDEuNDc1djE1LjQ4N2MwIC44MTgtLjY2MSAxLjQ3NS0xLjQ4MiAxLjQ3NUgyMS42MDNhMS40NzYgMS40NzYgMCAwIDEtMS40ODItMS40NzRWMzEuOTc0em0yLjIyNSAxLjQ3NWg2LjY3MnYyLjIxMmgtNi42NzJ6bTAgNS4xNjJoNi42NzJ2Mi4yMTNoLTYuNjcyem0wIDUuMTYzaDYuNjcydjIuMjEyaC02LjY3MnptOS42MzgtMTAuMzI1aDYuNjcydjIuMjEyaC02LjY3MnptMCA1LjE2Mmg2LjY3MnYyLjIxM2gtNi42NzJ6bTAgNS4xNjNoNi42NzJ2Mi4yMTJoLTYuNjcyeiIvPjxwYXRoIGZpbGw9IiMyOEI0NDYiIGQ9Ik0zNC42OSAwIDUxIDE2LjIyNXYzOS4wODdhMy42NyAzLjY3IDAgMCAxLTEuMDg0IDIuNjFBMy43IDMuNyAwIDAgMSA0Ny4yOTMgNTlIMTEuNzA3YTMuNyAzLjcgMCAwIDEtMi42MjMtMS4wNzhBMy42NyAzLjY3IDAgMCAxIDggNTUuMzEyVjMuNjg4YTMuNjcgMy42NyAwIDAgMSAxLjA4NC0yLjYxQTMuNyAzLjcgMCAwIDEgMTEuNzA3IDB6Ii8+PHBhdGggZmlsbD0iIzZBQ0U3QyIgZD0iTTM0LjY5IDAgNTEgMTYuMjI1SDM4LjM5N2MtMi4wNTQgMC0zLjcwNy0xLjgyOS0zLjcwNy0zLjg3MnoiLz48cGF0aCBmaWxsPSIjMjE5QjM4IiBkPSJNMzguMjExIDE2LjIyNSA1MSAyMS40OHYtNS4yNTV6Ii8+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTE5LjEyIDMwLjk3NWMwLS44MTcuNjYyLTEuNDc1IDEuNDgzLTEuNDc1aDE3Ljc5NGMuODIxIDAgMS40ODIuNjU4IDEuNDgyIDEuNDc1djE1LjQ4N2MwIC44MTgtLjY2MSAxLjQ3NS0xLjQ4MiAxLjQ3NUgyMC42MDNhMS40NzYgMS40NzYgMCAwIDEtMS40ODItMS40NzRWMzAuOTc0em0yLjIyNSAxLjQ3NWg2LjY3MnYyLjIxMmgtNi42NzJ6bTAgNS4xNjJoNi42NzJ2Mi4yMTNoLTYuNjcyem0wIDUuMTYzaDYuNjcydjIuMjEyaC02LjY3MnptOS42MzgtMTAuMzI1aDYuNjcydjIuMjEyaC02LjY3MnptMCA1LjE2Mmg2LjY3MnYyLjIxM2gtNi42NzJ6bTAgNS4xNjNoNi42NzJ2Mi4yMTJoLTYuNjcyeiIvPjwvZz48L3N2Zz4="},"displayName":"Google Sheets","typeVersion":5,"nodeCategories":[{"id":3,"name":"Data & Storage"},{"id":4,"name":"Productivity"}]},{"id":20,"icon":"fa:map-signs","name":"n8n-nodes-base.if","codex":{"data":{"alias":["Router","Filter","Condition","Logic","Boolean","Branch"],"details":"The IF node can be used to implement binary conditional logic in your workflow. You can set up one-to-many conditions to evaluate each item of data being inputted into the node. That data will either evaluate to TRUE or FALSE and route out of the node accordingly.\n\nThis node has multiple types of conditions: Bool, String, Number, and Date & Time.","resources":{"generic":[{"url":"https://n8n.io/blog/learn-to-automate-your-factorys-incident-reporting-a-step-by-step-guide/","icon":"🏭","label":"Learn to Automate Your Factory's Incident Reporting: A Step by Step Guide"},{"url":"https://n8n.io/blog/2021-the-year-to-automate-the-new-you-with-n8n/","icon":"☀️","label":"2021: The Year to Automate the New You with n8n"},{"url":"https://n8n.io/blog/why-business-process-automation-with-n8n-can-change-your-daily-life/","icon":"🧬","label":"Why business process automation with n8n can change your daily life"},{"url":"https://n8n.io/blog/create-a-toxic-language-detector-for-telegram/","icon":"🤬","label":"Create a toxic language detector for Telegram in 4 step"},{"url":"https://n8n.io/blog/no-code-ecommerce-workflow-automations/","icon":"store","label":"6 e-commerce workflows to power up your Shopify s"},{"url":"https://n8n.io/blog/how-to-build-a-low-code-self-hosted-url-shortener/","icon":"🔗","label":"How to build a low-code, self-hosted URL shortener in 3 steps"},{"url":"https://n8n.io/blog/automate-your-data-processing-pipeline-in-9-steps-with-n8n/","icon":"⚙️","label":"Automate your data processing pipeline in 9 steps"},{"url":"https://n8n.io/blog/how-to-get-started-with-crm-automation-and-no-code-workflow-ideas/","icon":"👥","label":"How to get started with CRM automation (with 3 no-code workflow ideas"},{"url":"https://n8n.io/blog/5-tasks-you-can-automate-with-notion-api/","icon":"⚡️","label":"5 tasks you can automate with the new Notion API "},{"url":"https://n8n.io/blog/automate-google-apps-for-productivity/","icon":"💡","label":"15 Google apps you can combine and automate to increase productivity"},{"url":"https://n8n.io/blog/automation-for-maintainers-of-open-source-projects/","icon":"🏷️","label":"How to automatically manage contributions to open-source projects"},{"url":"https://n8n.io/blog/how-uproc-scraped-a-multi-page-website-with-a-low-code-workflow/","icon":" 🕸️","label":"How uProc scraped a multi-page website with a low-code workflow"},{"url":"https://n8n.io/blog/5-workflow-automations-for-mattermost-that-we-love-at-n8n/","icon":"🤖","label":"5 workflow automations for Mattermost that we love at n8n"},{"url":"https://n8n.io/blog/why-this-product-manager-loves-workflow-automation-with-n8n/","icon":"🧠","label":"Why this Product Manager loves workflow automation with n8n"},{"url":"https://n8n.io/blog/sending-automated-congratulations-with-google-sheets-twilio-and-n8n/","icon":"🙌","label":"Sending Automated Congratulations with Google Sheets, Twilio, and n8n "},{"url":"https://n8n.io/blog/how-to-set-up-a-ci-cd-pipeline-with-no-code/","icon":"🎡","label":"How to set up a no-code CI/CD pipeline with GitHub and TravisCI"},{"url":"https://n8n.io/blog/benefits-of-automation-and-n8n-an-interview-with-hubspots-hugh-durkin/","icon":"🎖","label":"Benefits of automation and n8n: An interview with HubSpot's Hugh Durkin"},{"url":"https://n8n.io/blog/aws-workflow-automation/","label":"7 no-code workflow automations for Amazon Web Services"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.if/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Flow"]}}},"group":"[\"transform\"]","defaults":{"name":"If","color":"#408000"},"iconData":{"icon":"map-signs","type":"icon"},"displayName":"If","typeVersion":2,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":112,"icon":"fa:map-signs","name":"n8n-nodes-base.switch","codex":{"data":{"alias":["Router","If","Path","Filter","Condition","Logic","Branch","Case"],"resources":{"generic":[{"url":"https://n8n.io/blog/2021-the-year-to-automate-the-new-you-with-n8n/","icon":"☀️","label":"2021: The Year to Automate the New You with n8n"},{"url":"https://n8n.io/blog/how-to-get-started-with-crm-automation-and-no-code-workflow-ideas/","icon":"👥","label":"How to get started with CRM automation (with 3 no-code workflow ideas"},{"url":"https://n8n.io/blog/build-your-own-virtual-assistant-with-n8n-a-step-by-step-guide/","icon":"👦","label":"Build your own virtual assistant with n8n: A step by step guide"},{"url":"https://n8n.io/blog/automation-for-maintainers-of-open-source-projects/","icon":"🏷️","label":"How to automatically manage contributions to open-source projects"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.switch/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Flow"]}}},"group":"[\"transform\"]","defaults":{"name":"Switch","color":"#506000"},"iconData":{"icon":"map-signs","type":"icon"},"displayName":"Switch","typeVersion":3,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":514,"icon":"fa:pause-circle","name":"n8n-nodes-base.wait","codex":{"data":{"alias":["pause","sleep","delay","timeout"],"resources":{"generic":[{"url":"https://n8n.io/blog/how-to-get-started-with-crm-automation-and-no-code-workflow-ideas/","icon":"👥","label":"How to get started with CRM automation (with 3 no-code workflow ideas"},{"url":"https://n8n.io/blog/aws-workflow-automation/","label":"7 no-code workflow automations for Amazon Web Services"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.wait/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Helpers","Flow"]}}},"group":"[\"organization\"]","defaults":{"name":"Wait","color":"#804050"},"iconData":{"icon":"pause-circle","type":"icon"},"displayName":"Wait","typeVersion":1,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":565,"icon":"fa:sticky-note","name":"n8n-nodes-base.stickyNote","codex":{"data":{"alias":["Comments","Notes","Sticky"],"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Helpers"]}}},"group":"[\"input\"]","defaults":{"name":"Sticky Note","color":"#FFD233"},"iconData":{"icon":"sticky-note","type":"icon"},"displayName":"Sticky Note","typeVersion":1,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":839,"icon":"fa:clock","name":"n8n-nodes-base.scheduleTrigger","codex":{"data":{"alias":["Time","Scheduler","Polling","Cron","Interval"],"resources":{"generic":[],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.scheduletrigger/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0"}},"group":"[\"trigger\",\"schedule\"]","defaults":{"name":"Schedule Trigger","color":"#31C49F"},"iconData":{"icon":"clock","type":"icon"},"displayName":"Schedule Trigger","typeVersion":1,"nodeCategories":[{"id":9,"name":"Core Nodes"}]}],"categories":[{"id":31,"name":"Content Creation"},{"id":51,"name":"Multimodal AI"}],"image":[]}}