Appearance
Social Syndication
When you publish a content calendar entry to Google Business Profile, the platform can automatically push the same content to the client's Facebook and Instagram accounts. This is social syndication.
See Connecting Social Media Accounts for one-time setup.
Feature flag:
socialAccounts. Visible when enabled.
What's syndicated
Every calendar entry has a Platforms field listing which channels to publish to. Supported platforms today:
- Google Business Profile (always — this is the primary)
- Facebook Pages
- Instagram Business / Creator
- LinkedIn (Company or Personal page)
- X (Twitter)
- YouTube (Community posts / Shorts where the API allows)
Per entry, you can opt in or out of any platform that's connected for the profile.
How it works
- You schedule a calendar entry with
platforms: ['gbp', 'facebook', 'instagram']. - At publish time, the platform publishes to Google Business Profile first.
- If GBP succeeds, syndication runs:
- Posts to Facebook Page.
- Posts to Instagram (via the linked Facebook Page).
- Each platform gets the same text + image, with small adjustments (see below).
Why GBP first
Google Business Profile is the primary channel. If the GBP post fails, the syndication is not attempted — you wouldn't want a Facebook post promising "see our GBP listing" when the GBP post isn't live.
If GBP succeeds but Facebook or Instagram fails (network blip, expired token, account suspended), the GBP post stays live and the failure is logged to Admin → Failed Jobs for retry. The GBP success is preserved.
Platform-specific adaptations
| Platform | Image | Text | Links |
|---|---|---|---|
| GBP | 1200×900 (4:3) | Up to 1500 chars; CTA button supported | URL becomes the CTA destination |
| Any aspect; auto-adjusted | Up to 63,206 chars | URLs are clickable; link preview generated | |
| Cropped to 4:5 or 1:1 | Up to 2,200 chars | URLs aren't clickable; usually removed or "link in bio" added | |
| 1200×627 recommended | Up to 3,000 chars | URLs are clickable; link preview generated | |
| X (Twitter) | 1600×900 recommended | Up to 280 chars (auto-truncated) | URLs are clickable; shortened automatically |
| YouTube | 16:9 image (Community) | Up to 5,000 chars | URLs are clickable in description |
The platform makes these adjustments automatically per post.
Per-profile social accounts
Each profile has its own connected social accounts (stored per-profile, not org-wide). This is important for multi-location chains:
- Profile A (Austin) has its own Austin Facebook Page connected.
- Profile B (Dallas) has its own Dallas Facebook Page connected.
- A bulk post to a profile group goes to the right local accounts.
Disconnecting / reconnecting
Profile → Social Accounts → row → Disconnect.
If a token expires (the client re-logs Facebook, password change, etc.), the next syndication attempt fails and the social account is flagged expired. The platform emails the team and the case is opened in Admin → Failed Jobs.
Reconnect via the same Profile → Social Accounts tab → Reconnect.
Syndication preview before scheduling
In the calendar editor, after picking platforms, click Preview:
- Side-by-side previews per platform.
- See exactly how each will render, including platform-specific cropping and link handling.
- Tweak text per platform if you want platform-specific copy (different hashtags on Instagram vs. GBP, for example).
Syndication-only posts
Some agencies use the calendar for Facebook/Instagram-only posts (no GBP). Toggle Skip Google Business Profile on the entry — it'll publish to social only. Useful for content that doesn't fit GBP's stricter policy (more casual photos, behind-the-scenes, team photos).
On the roadmap
- TikTok Business
Not all platforms make their publish APIs available to third parties; we add support as their APIs allow.
Next: Integrations Overview