Page summary

SMS & WhatsApp Opt-in per Trip


This functionality allows operators to collect explicit customer consent per trip for receiving communications via SMS and/or WhatsApp during the sales flow (Back Office and Websales).
Consent is trip-specific, meaning a customer’s preference applies only to the trip being purchased and does not carry over to future bookings.
This ensures compliance, clear customer choice, and precise targeting for operational notifications (e.g., manifest notifications).


This feature applies to:

  • Back Office sales flow
  • Websales flow
  • Manifest notifications (SMS / WhatsApp)
  • Administration configuration

Administration Configuration
To configure notifications, navigate to Administration -> Notifications -> SMS and WhatsApp

sms_setting

whatsapp_setting

Twilio Integration Requirement

To fully enable SMS and WhatsApp notifications, the Twilio integration must be enabled and properly configured.

Configurable options:

  • Enable / disable SMS notifications
  • Enable / disable WhatsApp notifications
  • Select messaging provider (e.g., Twilio)
  • Require phone number confirmation
  • Set default phone prefix (area code)


Define default opt in state:

  • SMS checked by default
  • WhatsApp checked by default
  • Both
  • Neither

    These settings directly control what appears in the sales flow.

Sales Flow Behavior

At the final page of the sales flow, the system must evaluate the operator’s configuration:

  • If SMS notifications are enabled -> display an SMS opt in checkbox
  • If WhatsApp notifications are enabled -> display a WhatsApp opt in checkbox
  • If both are enabled -> display both checkboxes
  • If neither is enabled -> no communication opt in options are shown

phone_confirmation

Each checkbox represents the customer’s consent for that specific trip.

Phone Number Confirmation
If SMS or WhatsApp is enabled and requires phone number confirmation:

  • A second phone number confirmation input must be displayed
  • The customer must enter the phone number twice
  • Both phone inputs must match exactly
    Considerations
  • If values do not match -> block completion and show validation error
  • If values match -> allow checkout completion
  • This applies independently to SMS and WhatsApp based on configuration.

    Validation rules

Notification Behavior (Manifest Notifications)
When an operator sends a notification using the Manifest Notifications feature:

  • Only customers who explicitly opted in for that trip will receive the message
  • Customers without opt in must not receive any SMS or WhatsApp message