Campaign lifecycle

Understand how a campaign moves from draft to live and then to a finished state in OmniLab.

Know where your campaign stands at any moment so you can publish with confidence and wind it down cleanly. A campaign moves through a short set of states that change what you can edit and what participants can reach.

Validation is a gate, not a state

In OmniLab, validation is the quality gate you pass before publishing. It is not the same thing as a long-lived campaign state.

The lifecycle at a glance

A campaign begins in Draft, moves to Live when you publish it, and ends in Finished when you unpublish it. Publishing an already-live campaign pushes an updated configuration without leaving the Live state.

The three working states to keep in mind are:

  • Draft: the campaign is being prepared and is not live for participants.
  • Live: the campaign has been published and is available through its active links.
  • Finished: the campaign is no longer live after you select Unpublish Campaign or after its live run has ended.

What each state means

Draft

Draft is the normal build state. The campaign is editable, but it is not live for participants. Use this state while you are still setting dates, touchpoints, rewards, notifications, or campaign-level configuration.

Live

Live is the participant-facing state. Once the campaign is published:

  • the campaign becomes accessible at its public URL
  • OmniLab Smart Links can resolve to it
  • campaign analytics begin from real participant activity

This is the point at which draft setup becomes a real participant-facing experience.

Finished

Finished is the non-live end state for campaigns that should no longer accept participant traffic.

Treat it as a closed campaign, not as an active build:

  • Draft means not live yet, and still being worked on
  • Finished means no longer live, and kept as a completed campaign record

Common transitions

Draft -> Live

This is the most common transition. Validation runs first; if blocking errors remain, publication is stopped. If the campaign passes, publication makes the campaign live.

Live -> Live

Publishing is not only for first launch. When a campaign is already live, you can publish again to push updated configuration.

Live -> Finished

Select Unpublish Campaign when the campaign should stop accepting live traffic. This moves the campaign out of live use while keeping the campaign record and collected data.

Once a campaign is finished, plan any follow-up reuse through Duplicate a campaign within an organisation or Templates: export, import, and reuse instead of expecting a finished campaign to go live again.

There is no separate archive step

A campaign has no archive action. If you need a historical record, keep the finished campaign and stop live traffic with Unpublish Campaign.

Who can change state

Who can change a campaign's state depends on their permissions in your organisation. This article covers the lifecycle itself; permission design belongs in Admin & Access.

Was this helpful?

Optional comments help us improve this page for future authors and readers.

On this page