{"product_id":"schedule-instagram-facebook-stories-from-google-sheets-n8n","title":"Schedule Instagram \u0026 Facebook Stories from Google Sheets (n8n)","description":"\u003ch3\u003eSchedule Instagram \u0026amp; Facebook Stories from Google Sheets—hands-free\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow automatically publishes your daily Instagram and Facebook Stories based on a queue in Google Sheets. Every run checks for “Ready” items, uploads them to both platforms, and records the outcome in a History tab—so you always know what was posted and when.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRuns on a schedule\u003c\/strong\u003e using an n8n schedule trigger at your configured time (daily).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eReads story entries from Google Sheets\u003c\/strong\u003e from the “Story” tab, selecting rows where the \u003cem\u003eday-of-week flag\u003c\/em\u003e is true and \u003cem\u003eStatus\u003c\/em\u003e is set to \u003cstrong\u003eReady\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eLogs execution context\u003c\/strong\u003e by adding a workflow execution timestamp to each story item.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRoutes by media Type\u003c\/strong\u003e (Image or Video) and uploads each item as an \u003cstrong\u003eInstagram Story\u003c\/strong\u003e and \u003cstrong\u003eFacebook Story\u003c\/strong\u003e via Upload Post API.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eValidates upload results\u003c\/strong\u003e by splitting the uploader response into individual results and checking whether each upload succeeded.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eWrites to “History” in Google Sheets\u003c\/strong\u003e, including story ID, media URL, platform, execution time, and either the upload timestamp (success) or \u003cstrong\u003eNot Uploaded\u003c\/strong\u003e (failure\/unknown type).\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eMarketing teams pre-plan weekly Story content in Google Sheets and push it automatically.\u003c\/li\u003e\n  \u003cli\u003eSaaS operators batch-post daily promotions without manual Instagram\/Facebook uploads.\u003c\/li\u003e\n  \u003cli\u003eAutomation engineers maintain a reliable content pipeline with execution logs for auditing.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eIntegrations:\u003c\/strong\u003e Google Sheets (OAuth) and \u003cstrong\u003eUpload Post API\u003c\/strong\u003e (upload-post.com).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003en8n nodes used:\u003c\/strong\u003e if, set, switch, split out, sticky note, google sheets.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRequired setup:\u003c\/strong\u003e Upload Post credentials configured with Instagram account + Facebook Page, plus Facebook Page ID and target platforms (Instagram\/Facebook).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRow requirements:\u003c\/strong\u003e Each “Story” row must include a publicly accessible media \u003cem\u003eUrl\u003c\/em\u003e and a \u003cem\u003eType\u003c\/em\u003e value of exactly \u003cstrong\u003eImage\u003c\/strong\u003e or \u003cstrong\u003eVideo\u003c\/strong\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":45758716706995,"sku":"N8N-17803","price":48.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/nC7DY8m1T306dNm0fMGtJ_UsSkzEK9.png?v=1785834052","url":"https:\/\/buyflowscripts.com\/products\/schedule-instagram-facebook-stories-from-google-sheets-n8n","provider":"N8N Commerce","version":"1.0","type":"link"}