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.
Related
Validation & publishing
See how the validation gate works before a campaign can go live.
Duplicate a campaign within an organisation
Reuse a past campaign while keeping the new one in a fresh draft state.
Campaign dates
Understand how campaign dates affect what participants can access.
Templates: export, import, and reuse
Turn a finished campaign structure into a reusable starting point.