Comms consent in Omneo is managed through the profile’sDocumentation Index
Fetch the complete documentation index at: https://docs.omneo.io/llms.txt
Use this file to discover all available pages before exploring further.
attributes.comms object. This object controls whether a customer can be contacted via email, SMS, push notification, phone, and post, and for which categories.
Consent fields
Each channel has two types of consent fields:| Field type | Example | Meaning |
|---|---|---|
| Global opt-out | email_optout | Customer has opted out of all email communications |
| Promotional opt-in | email_promo | Customer consents to promotional/marketing email |
| Category opt-in | email_benefits, email_reminders | Customer consents to a specific category of email |
email_optout: false (not globally opted out) but email_promo: false (not opted into promotional email). Your comms platform should check both before sending.
Capturing consent
Consent should be captured:- At the point of join (account creation form, POS sign-up)
- In Profile Portal (comms preference centre)
- In Clienteling (staff can update comms prefs during a consultation)
Updating consent via API
Whenemail_promo or sms_promo is included in the payload and the update was triggered by the end user (for example, via a preference centre, sign-up form, or in-app toggle), you must also include the matching consent timestamp:
email_consent_updated_atwheneveremail_promois setsms_consent_updated_atwheneversms_promois set
Send timestamps in UTC, ISO 8601 format. Use the time the customer actually submitted the change, not the time the request was processed.
Bounce handling
When emails or SMS messages bounce, Omneo updates the bounce flags automatically:email_bounced: true, email address is not deliverablesms_bounced: true, mobile number is not deliverable