The customer activation platform.Every interaction becomes a qualified contact. Book a demo

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:

SeverityWhat it meansCan you publish?
ErrorA required part of the campaign is missing or inconsistent.No
WarningThe campaign can still go live, but the setup deserves review.Yes
Suggestion / InfoThe 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 messageSeverityWhere to fix it
Campaign has no touchpoints configuredErrorAdd at least one touchpoint in Touchpoints.
No message configured for visitors arriving before campaign starts on {{start_date}}ErrorAdd the pre-campaign message in Dates.
No message configured for visitors arriving after campaign ends on {{end_date}}ErrorAdd the post-campaign message in Dates.
Campaign timezone '{{invalid_timezone}}' is not recognizedErrorCorrect the timezone in Build -> General -> Dates.
Terms and conditions are disabled for this campaignWarningReview the legal setup in Opt-in & Consent.
Field '{{field_path}}' with value '{{actual_value}}' has translations for {{languages_present}} but is missing {{languages_missing}}ErrorAdd the missing translations and review the active campaign languages.
Reward '{{reward_name}}' has {{coupon_count}} prepared coupons but quantity is {{reward_quantity}}.ErrorPrepare enough coupons in the reward redemption area before publishing.
Booking confirmation reminder is enabled but booking cancellation notification is not activeErrorComplete 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.

Was this helpful?

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

On this page