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

Opt-in reference (PDF vs. External URI, GDPR)

Reference for Opt-in fields, validation messages, and the trade-offs between PDF and External URI terms.

This reference summarizes the Opt-in controls in OmniLab, the difference between PDF and External URI, and the validation messages you are most likely to meet while configuring consent.

Control reference

SettingWhat it controlsValues or formatNotes
Terms & Conditions ScopeWhere Opt-in is configuredCampaign Level or Touchpoint LevelScope and requirement are separate controls.
Is Opt-In Required?Whether participants must accept terms before they continueOn or offOff keeps Opt-in disabled.
Opt-In TextThe consent statement shown next to the checkboxTranslatable textKeep the wording clear and readable at checkbox length.
TypeWhich terms source OmniLab should usePDF or External URIThe selected type decides which field appears next.
Terms and Conditions PDF fileUploaded terms document.pdf fileThe current settings UI accepts PDF files for uploaded terms.
Terms and Conditions External URILink to the terms pageFull URLThe validation rules expect a valid http:// or https:// URL.

PDF vs External URI

OptionBest whenWhat OmniLab expectsTrade-off
PDFYou want OmniLab to point to a fixed document uploaded with the campaign.A PDF file selected in Terms and Conditions PDF file.Updating the legal copy means replacing the file.
External URIYour organisation already maintains a terms page outside OmniLab.A valid full URL in Terms and Conditions External URI.The destination page must stay available and current.

External URI is often the easiest choice when several campaigns reuse the same legal page. PDF can be simpler when a campaign needs a self-contained document version.

Validation messages

If Opt-in is incomplete, the validation modal surfaces the exact messages below:

MessageMeaningFix
Terms and conditions are disabled for this campaignOpt-in is off.Review whether the campaign should collect consent before publication.
Opt-in is enabled but consent text is missingOpt-In Text is empty.Enter the consent statement participants should accept.
Opt-in is enabled but terms and conditions type is not selectedType has not been chosen.Select PDF or External URI.
PDF type is selected but no PDF file has been uploadedPDF is selected but no file is attached.Upload the PDF file.
External URI type is selected but no URL has been providedExternal URI is selected but the link field is empty.Enter the terms URL.
External URL '{{invalid_url}}' is not a valid URLThe link format is invalid.Correct the URL so it starts with http:// or https://.

See Validation & publishing for the broader publish flow.

Multilingual campaigns

Opt-In Text supports translated content. If your campaign runs in more than one language, add the consent statement in every active campaign language instead of leaving only the default language populated.

The current build flow does not display a dedicated character counter for Opt-In Text, so optimize for clarity and readability rather than length.

When participants accept the terms, OmniLab records the acceptance event with the consent text, the linked terms destination, the acceptance timestamp, and the active Opt-in level.

In supported email-platform integrations, contact sync can include marketing Opt-in status and consent timestamp as part of the campaign contact data flow. See Email & CRM if your campaign depends on downstream contact activation.

Accuracy matters, but legal responsibility stays with you

OmniLab helps present consent text and terms, but it does not replace legal review. Your organisation remains responsible for making sure the wording and the linked terms match the campaign's jurisdiction and use case.

Was this helpful?

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

On this page