FeaturesAuto-Publish to Facebook Page + LinkedIn
CONNECT ONCE · APPROVES ONCE · PUBLISHES FOREVER

Auto-Publish to Facebook Page + LinkedIn

Approve a post once. The system schedules and publishes it to your connected accounts. You don't click Post — the cron does.

Every IFD planOAuth connection required

What it is

Auto-publish is the connector layer between your approved social calendar and your actual Facebook Page + LinkedIn personal feed. Once you OAuth-connect each platform, approved posts get published to that platform automatically at their scheduled time. The cron runs every 5 minutes; the publish path is idempotent, logged, and audit-trailed.

Who it's for

Anyone whose social posting fell off because 'I'll post it later' became 'I never posted it.' Solo operators who can't be on six platforms manually, agency operators managing client accounts, and customers who approved their swipe queue and want the system to actually post for them.

Why it matters

The specific outcomes this capability is designed to produce — and the failure modes it's designed to prevent.

You approve once. The system posts forever.

Right-swipe in the queue, see the toast 'Auto-publishes Tue, May 12 at 10:00.' That's it. The cron picks it up at 10:00 Tuesday and posts to your connected accounts. No app to open, no button to click, no 'don't forget to schedule' reminders.

Idempotent — never publishes the same post twice

Each post writes externalPostUrl + postedAt on success. Subsequent cron runs filter on isNull(postedAt) so already-published posts are skipped. Safe to re-run; safe across Lambda cold-starts. No 'oops, the cron published the same post 3 times because of a retry.'

Token failures auto-flag for reconnection

If your FB Page token expires (which happens when you revoke access, change passwords, etc.), the publish call returns a 401-class error and the system flips your sm_connected_accounts row to status='error'. Your dashboard surfaces a 'reconnect Facebook' prompt — your posts don't silently stop publishing.

Manual gate on personal-feed FB (Meta API restriction)

Auto-publish covers FB Pages and LinkedIn personal feed (both API-supported). Personal-profile Facebook posts are blocked by Meta's API since 2018; for those, the Recon Chrome extension's Compose mode does DOM-level fill — but you still click Post manually. This is the right safety gate for personal feed where wrong-content damage is hardest to walk back.

How it works

From "I want to use this" to "it's running in production for me," in 4 steps.

STEP 01

OAuth-connect your accounts

At /dashboard/social → Integrations tab, click Connect Facebook (Page) and Connect LinkedIn. Standard OAuth flow — takes 30 seconds each. We store encrypted tokens; never your password.

STEP 02

Approve posts in the swipe queue

Generate a calendar at /dashboard/social, review at /dashboard/social/swipe. Right-swipe = approved + scheduled.

STEP 03

Cron fires every 5 minutes

social-auto-publish cron checks for approved + scheduled-due posts. Composes the message (with UTM tracking on your IFD links automatically), calls FB Graph API + LinkedIn Posts API, persists externalPostUrl on success.

STEP 04

Track results in the dashboard

/dashboard/social shows posted counts, last-published timestamps, and click-through metrics from your UTM-tagged IFD links. Direct links to the published posts on FB / LinkedIn for quick review.

Questions

What platforms does auto-publish cover?+

Facebook Page (yes — full auto-publish), LinkedIn personal feed (yes — full auto-publish), Instagram (no — IG Business requires Page link + advanced perms; in development), Twitter/X (no — separate roadmap), TikTok (no — no API). Personal Facebook profile posts go through Recon's Compose mode (manual confirm via Chrome extension) because Meta API blocks personal-profile posting.

What happens if my FB token expires while I'm on vacation?+

The publish call fails with a 401, the system flags the connection as status="error", and your next dashboard visit shows a "reconnect Facebook" banner. Posts that were scheduled while the connection was broken get marked status="error" with the reason; you can re-trigger them after reconnecting. Long story short: nothing silently breaks. The token-health cron also runs daily to catch tokens that are about to expire.

Can I auto-publish to multiple FB Pages?+

One FB Page per IFD account today. Multi-Page support requires either (a) per-post Page selection in the swipe queue, or (b) multiple connected accounts of platform="facebook" with metadata. Both are reasonable; not yet implemented. If you need this for an agency use case, contact support.

Will auto-publish cross-post the same content to multiple platforms?+

It will if you approve a post tagged platform="any" — that posts to FB + LinkedIn simultaneously. If you want different content per platform, generate the calendar with platform-specific posts (the generator does this by default — different posts per channel).

How do I see what was published vs scheduled?+

Calendar view at /dashboard/social color-codes posts: gray=draft, blue=approved+scheduled, green=posted, red=error. Each posted card has a direct link to the live post on the platform.

Honest comparisons

How Iron Front compares

Already paying for ClickFunnels, HubSpot, GoHighLevel, or Vendasta? These pages walk through what overlaps, what doesn't, and where each tool genuinely wins.

Ready to use auto-publish to facebook page + linkedin?

Included with every Iron Front Digital subscription. The faster you start, the more time the system gives you back.

Auto-Publish to Facebook Page + LinkedIn — Iron Front Digital