The bench for local operators · Import the week back How checkout works
All packsLeadOnboardingBookingCommsBillingReviewsContentOpsLandlordServiceFull system
Shop Floor Bench · content

Social Scheduling Multi-Platform Poster

Write once. Queue the post where you already publish.

The job it closes

The job it closes

Approved posts sit in a doc. This file publishes only approved, due rows and writes the post ID back on the same Calendar row.

Before / after

Before / after

Before: you meant to post after dinner. After: a post ID on the Calendar row.

01

What you import

9 a.m. cron + manual + force webhook → Calendar approved + due (cap 3) → Facebook Page feed / photos → IG image container + publish only with a public https image → write post IDs.

n8n

02

What you need

n8n, Google Sheets Calendar tab, Facebook Page token. Public https image required for Instagram. No secrets stored in the JSON.

03

Setup time

35–50 minutes once the Page token is real.

Limits — trust before ticket

Limits — trust before ticket

No video, Reels, or TikTok. Drafts never publish. Cap 3 per run. Does not flip CRM status. Page token is documented in the guide, not pasted into the listing.

Breakdown

How this pack runs

Queue posts from a sheet (import this)

Video posting soon.

Two paths if you stall

Self-serve

START-HERE.pdf page 1. Credentials. First live node. Email hello@ if a node name moved.

Named install

Preferred implementation partner is listed on Partners. Other approved shops later. We do not hold the file hostage.

Next on this bench