{"product_id":"publish-instagram-carousels-from-google-sheets-n8n","title":"Publish Instagram Carousels from Google Sheets (n8n)","description":"\u003ch3\u003eTurn Google Sheets requests into fully published Instagram carousels—automatically\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow reads your queued carousel ideas from Google Sheets, uses Google Gemini to generate the concept, caption, and 5–6 slide prompts, creates square slide images, uploads them to Google Cloud Storage, and publishes the finished Instagram carousel via the Meta Graph API—then logs the results and emails you confirmation.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRuns daily at 12:00\u003c\/strong\u003e using a schedule trigger.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSelects the next queued row\u003c\/strong\u003e in Google Sheets where \u003ccode\u003ePick = 1\u003c\/code\u003e and the row is not marked \u003cem\u003ePublished\u003c\/em\u003e or \u003cem\u003eProcessing\u003c\/em\u003e; then updates the row status to \u003cem\u003eProcessing\u003c\/em\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGenerates carousel content with Google Gemini\u003c\/strong\u003e: creates a structured concept, an Instagram caption, and a structured set of \u003cstrong\u003eexactly 5–6 slides\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCreates slide images\u003c\/strong\u003e: generates an image prompt per slide with the Gemini image API, converts each result to a file, and resizes slides to \u003cstrong\u003e1080×1080\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003ePublishes to Instagram via Meta Graph API\u003c\/strong\u003e: uploads each slide to a \u003cem\u003epublic\u003c\/em\u003e Google Cloud Storage bucket, creates Instagram carousel child containers for each image, polls until children finish, then polls the carousel parent container until completion.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eUpdates Google Sheets + sends email\u003c\/strong\u003e: writes Published status and carousel IDs\/URLs back to the originating row and sends a confirmation via Gmail.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eSaaS and content teams queue weekly Instagram carousel ideas in Google Sheets and publish without manual design.\u003c\/li\u003e\n  \u003cli\u003eAutomation engineers want a reliable n8n pipeline for \u003cstrong\u003eInstagram carousel publishing\u003c\/strong\u003e driven by structured inputs.\u003c\/li\u003e\n  \u003cli\u003eOperators streamline approvals by marking \u003ccode\u003ePick = 1\u003c\/code\u003e for ready-to-publish rows.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eIntegrations: \u003cstrong\u003eGoogle Sheets\u003c\/strong\u003e, \u003cstrong\u003eGoogle Gemini\u003c\/strong\u003e (text + image generation), \u003cstrong\u003eGoogle Cloud Storage\u003c\/strong\u003e, \u003cstrong\u003eMeta Graph API\u003c\/strong\u003e (Instagram publishing), \u003cstrong\u003eGmail\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003eCore n8n logic includes nodes such as \u003cstrong\u003eif\u003c\/strong\u003e, \u003cstrong\u003eset\u003c\/strong\u003e, \u003cstrong\u003ecode\u003c\/strong\u003e, \u003cstrong\u003ewait\u003c\/strong\u003e, \u003cstrong\u003egmail\u003c\/strong\u003e, and \u003cstrong\u003eedit image\u003c\/strong\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":45905422287027,"sku":"N8N-18746","price":62.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/wCZ84EBF4ekumHElJPhdC_YVjpUPTw.png?v=1787821626","url":"https:\/\/buyflowscripts.com\/products\/publish-instagram-carousels-from-google-sheets-n8n","provider":"N8N Commerce","version":"1.0","type":"link"}