Workflow Hub

All workflows

Social Posting KitBuilt

Social Posting – Facebook Page (Content Queue)

The same approval queue, publishing straight to a Facebook Page through the Graph API with a Page access token.

Workflow file is complete and imports inactive. No live test is recorded in the files.

Flow

Every 15 Minutes
Manual Test Run
Read Content QueueGoogle Sheets
Select Due Approved Posts
Lock RowGoogle Sheets
AI Caption Polish (off)
Publish Photo PostFacebook
Publish Text/Link PostFacebook
Mark PostedGoogle Sheets
Mark Failed + alertGoogle Sheets
TriggerApp stepLogic stepResult

How it works

  1. Reads the content queue every 15 minutes and picks approved posts that are due.
  2. Locks each row, optionally polishes the caption with AI (off by default).
  3. Posts a photo post when there's an image, otherwise a text or link post.
  4. Writes the post ID back, or marks the row failed and raises an alert.

At a glance

Trigger
Schedule: Every 15 minutes, or a manual test run
Apps
Google SheetsFacebook
Logins needed
Google Sheets (OAuth2), Facebook Graph API (Page token), OpenAI (optional)
Built by
n8n Workflows
Last updated
Nov 11, 2026
Status
Built: workflow file complete, not yet tested live

Setup notes

  1. Create a Meta developer app and a long-lived Page access token with pages_manage_posts.
  2. Paste the token into a Facebook Graph API credential in n8n.
  3. Put the Page ID in Config and select the Google Sheets credential.
  4. Set the Error workflow to Social Posting – Error Handler.

Good to know

Onboarding outside clients this way likely needs Meta Business Verification and App Review, so the Zernio version is the one to sell.

More in Social Posting Kit