Build a Campaign

A campaign is a recurring posting schedule tied to one atomized page - set it up once, and it keeps generating and (optionally) publishing fresh posts from that page on a rhythm you define.

Create a campaign

  1. From a domain's page, pick an already-atomized page and choose New campaign (also reachable from the Campaigns section directly).
  2. Give it a name.
  3. Build its schedule: for each platform you want it to post to, toggle it on, then either:
    • Hand-pick individual weekdays and an hour for each platform, or
    • Use a quick-fill cadence tier - Relaxed, Balanced, or Aggressive - which auto-fills a sensible day/hour pattern for every included platform in one click (you can still hand-edit afterward).
  4. Choose a timezone.
  5. Decide whether to turn on auto-publish for this campaign. If it's off, generated posts land at "Needs Review" like any other post; if it's on, they go straight out at their scheduled time.
  6. Save. The campaign is active immediately.

What happens on each scheduled slot

A background process runs daily and checks every active campaign. When a campaign has a slot due, it pulls a fresh handful of atoms (a few at a time, not the whole page at once) from that page and turns them into a new post for that slot - so the same campaign never repeats the same content twice in a row.

Avoiding schedule collisions

Two tools help keep your campaigns from stacking posts on top of each other on the same platform:

  • Cross-campaign load panel (shown while editing a campaign) - a read-only view comparing your draft schedule against every other active campaign on the same domain that posts to the same platform(s), flagging exact day/hour collisions.
  • Optimize Distribution (a domain-level action, not per-campaign) - pick a cadence tier and it automatically rewrites every active campaign's schedule on that domain so posts to the same platform don't collide. This overwrites current schedules, so use it deliberately.

Managing a campaign

From the Campaigns list (filterable by domain, card or table view) you can:

  • Pause / resume - toggle a campaign active or paused.
  • Run now - generate this week's posts immediately instead of waiting for the next scheduled slot.
  • Delete - remove the campaign entirely (existing generated posts aren't affected).

Campaigns vs. one-off generation

Think of "Generate posts" (from a page's atoms) as a single batch, and a campaign as that same idea running on autopilot, continuously, on a schedule - the right choice when you want a page's content working for you in the background without repeated manual steps.