Validation & publishing
Understand how the validation modal works, what blocks publication, and how to route common publish errors to the right fix.
The validation modal is OmniLab's publish checkpoint. It explains why a campaign can go live, why it cannot, and what to fix next when publication is blocked.
Validation does not wait for launch day
Validation runs automatically when you open the publish flow, and OmniLab may surface validation state while you are still editing the campaign. Use it as an early warning system, not only as a last-minute check.
The three severities
Every validation result falls into one of three severities:
| Severity | What it means | Can you publish? |
|---|---|---|
| Error | A required part of the campaign is missing or inconsistent. | No |
| Warning | The campaign can still go live, but the setup deserves review. | Yes |
| Suggestion / Info | The campaign is publishable, with an improvement opportunity. | Yes |
The modal makes this visible through its summary state, including messages such as Campaign is ready to publish! and Please fix all errors before publishing.
How the modal is organized
Validation issues are grouped by product area so you can jump to the right part of the build quickly. Typical categories include:
- General
- Terms & Conditions
- Rewards
- Touchpoints
- Notifications
- Settings
- Dates
This matters because the fastest way to fix validation is not to read every issue from top to bottom. It is to identify the affected category, then return to the right campaign section immediately.
How to read one issue
Each validation issue is useful only if you know how to act on it. In practice, each item gives you:
- the message
- an explanation
- a How to fix it path
Treat the message as the symptom and the explanation plus fix path as the actual diagnostic value.
When warnings remain
If the campaign has no errors, you can still click Publish even when warnings or suggestions remain. That is your signal to make an informed launch decision:
- fix what matters before launch if the warning affects trust, compliance, or participant experience
- publish now only when the remaining warnings are acceptable for this specific campaign
Common publish blockers
These are the issues users most often hit at publish time:
| Validation message | Severity | Where to fix it |
|---|---|---|
Campaign has no touchpoints configured | Error | Add at least one touchpoint in Touchpoints. |
No message configured for visitors arriving before campaign starts on {{start_date}} | Error | Add the pre-campaign message in Dates. |
No message configured for visitors arriving after campaign ends on {{end_date}} | Error | Add the post-campaign message in Dates. |
Campaign timezone '{{invalid_timezone}}' is not recognized | Error | Correct the timezone in Build -> General -> Dates. |
Terms and conditions are disabled for this campaign | Warning | Review the legal setup in Opt-in & Consent. |
Field '{{field_path}}' with value '{{actual_value}}' has translations for {{languages_present}} but is missing {{languages_missing}} | Error | Add the missing translations and review the active campaign languages. |
Reward '{{reward_name}}' has {{coupon_count}} prepared coupons but quantity is {{reward_quantity}}. | Error | Prepare enough coupons in the reward redemption area before publishing. |
Booking confirmation reminder is enabled but booking cancellation notification is not active | Error | Complete the linked notification setup in Notifications. |
Use validation as a troubleshooting hub
If you are stuck at publish, start here first. The validation modal is not just a blocker; it is the fastest route back to the exact area that needs attention.
That is why this page works best as the publishing troubleshooting hub for the whole Platform section.
Related
Dates (Pattern B)
Fix date ranges, timezone issues, and missing visitor messages.
Touchpoints
Fix missing or incomplete touchpoints when validation says the campaign has nothing to run.
Rewards
Review reward linking, redemption setup, and coupon readiness before launch.
Notifications
Resolve email and notification setup issues surfaced by validation.