{"product_id":"n8n-facebook-graph-api-workflow-schedule-posts-from-google-sheets","title":"n8n Facebook Graph API Workflow: Schedule Posts from Google Sheets","description":"\u003ch3\u003eSchedule Facebook Page posts from Google Sheets—automatically, reliably, and with status tracking\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow reads pending post entries from your Google Sheets, generates publish-ready Facebook messages (including SpinTax and hashtags), posts them to your Facebook Page via the Facebook Graph API on an hourly schedule, and writes the success\/failure results back to the sheet.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRuns hourly\u003c\/strong\u003e using an n8n Schedule Trigger.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eReads rows from the “Contents” tab\u003c\/strong\u003e in your Google Sheets document.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eFilters for Status = “Pending”\u003c\/strong\u003e and checks the optional \u003cem\u003eScheduled Time\u003c\/em\u003e to ensure posts are published only when they’re due.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003ePrepares the post content\u003c\/strong\u003e by expanding \u003cstrong\u003eSpinTax\u003c\/strong\u003e in the \u003cstrong\u003eContent\u003c\/strong\u003e field and appending \u003cstrong\u003eCampaign Tags\u003c\/strong\u003e as \u003cstrong\u003ehashtags\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003ePrevents duplicates\u003c\/strong\u003e by skipping content that duplicates previously posted entries.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003ePublishes to Facebook\u003c\/strong\u003e by posting the message (and optional link) to the target Facebook Page feed using the \u003cstrong\u003eFacebook Graph API\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eUpdates Google Sheets results\u003c\/strong\u003e:\n    \u003cul\u003e\n      \u003cli\u003eIf Facebook returns a post ID: sets \u003cstrong\u003eStatus = “Posted”\u003c\/strong\u003e, writes the \u003cstrong\u003epublished post ID\u003c\/strong\u003e, a \u003cstrong\u003elive post URL\u003c\/strong\u003e, and the \u003cstrong\u003epublish timestamp\u003c\/strong\u003e.\u003c\/li\u003e\n      \u003cli\u003eIf the post fails or returns no ID: sets \u003cstrong\u003eStatus = “Failed”\u003c\/strong\u003e and records the \u003cstrong\u003eerror message\u003c\/strong\u003e.\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eSocial media teams coordinating content in Google Sheets and publishing to a Facebook Page on schedule.\u003c\/li\u003e\n  \u003cli\u003eSaaS operators running lightweight n8n automation for repeatable Facebook posting with clear audit trails.\u003c\/li\u003e\n  \u003cli\u003eAutomation engineers needing robust API-based publishing with per-row success\/failure logging.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eNodes \/ integrations:\u003c\/strong\u003e Schedule Trigger, Google Sheets, if, code, Facebook Graph API.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRequired sheet columns:\u003c\/strong\u003e at minimum \u003cem\u003eStatus\u003c\/em\u003e, \u003cem\u003eContent\u003c\/em\u003e, \u003cem\u003eScheduled Time\u003c\/em\u003e, \u003cem\u003eCampaign Tag\u003c\/em\u003e (and a valid \u003cem\u003ePage ID\u003c\/em\u003e per row, or a default Page ID in the workflow code).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eOAuth setup:\u003c\/strong\u003e Google Sheets credentials + Facebook access token with \u003cstrong\u003ePage publishing permissions\u003c\/strong\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":45755360837811,"sku":"N8N-17735","price":42.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/vu8uXcUG2Hd6TQaxFvpny_X4z7zrxN.png?v=1785661320","url":"https:\/\/buyflowscripts.com\/products\/n8n-facebook-graph-api-workflow-schedule-posts-from-google-sheets","provider":"N8N Commerce","version":"1.0","type":"link"}