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
Write once. Queue the post where you already publish.
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: you meant to post after dinner. After: a post ID on the Calendar row.
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
n8n, Google Sheets Calendar tab, Facebook Page token. Public https image required for Instagram. No secrets stored in the JSON.
35–50 minutes once the Page token is real.
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.
Sparse, calm cadence.
Hours, chair availability, Saturday proof.
Seasonal maintenance posts on a date, not when you remember.
Same.
Office hours and education. No scare ads.
Clinic hours, vaccine clinic dates, kindness.
Queue posts from a sheet (import this)
Video posting soon.
START-HERE.pdf page 1. Credentials. First live node. Email hello@ if a node name moved.
Preferred implementation partner is listed on Partners. Other approved shops later. We do not hold the file hostage.