Skip to content

Publish to social

Publishing lives on the deliverable: the copy your reviewers approved, the files they approved it on, eight pre-flight checks, and a permanent record of what went out — now or on schedule.

Compose the post

  1. Open the deliverable's publishing block. It appears when the deliverable's channel is connected and publishable.
  2. Pick the language. Each language variant is its own post with its own record — no cross-language fallback.
  3. Write or reuse the copy. The composer starts from the deliverable's post text; pick which linked files go in this post and their order; add a first comment and alt text where the platform supports them.
  4. Check the preview — labelled approximate on purpose; the platform always has the last word on layout.

Link tracking is on by default: standard campaign tags are added to links so the visits show up in your own analytics — flip the toggle off per post if you don't want them.

Pass the gate

Before anything ships, eight checks run in fixed order — the brand can publish, you hold publishing rights here, the channel is connected and visible, the content fits what the platform accepts, and every file's licence is judged as of the moment the post will actually go out — scheduling far ahead can't sneak past an expiring licence. One check warns rather than blocks: publishing without a linked review is allowed, but the gate says plainly that the post ships without an approval record. A rejected review, though, blocks.

Now, or on schedule

Leave the time empty to publish now, or pick a date and time — entered and shown in your own time zone, with the zone named. Scheduled posts are fired by a background worker with a recovery sweep behind it: a missed slot is re-queued or loudly failed — never silently lost, never double-posted.

Live with it, honestly

Every post carries its status — Draft, Scheduled, Publishing…, Published, Failed, Cancelled, Retracted, or "Removed on {channel}" — with actions to match, and failures explain themselves in plain words (platform rejected it, platform unreachable, daily limit hit and when to retry). Retract deletes the post on the platform and records that permanently. The Posts panel shows the campaign's whole queue in one place, past-due items emphasized; the campaign card out in the list leads with "N posts need attention" when anything failed or missed its slot.

Tip: what Meta accepts today — Facebook Page: one photo or one video plus a link; Instagram: a single image, a carousel up to ten, or a reel. The gate knows these rules so you find out in the composer, not in a failure.

An unhandled error has occurred. Reload 🗙