Configure Single and Double Opt-In for WhatsApp Marketing Consent
Single Opt-In
In WhatsApp4Dynamics:
Navigate to the Configuration entity.
Open the desired Configuration, then go to WhatsApp Preferences.
In the Marketing section, set the Marketing Campaign toggle to Yes.
In the Consent section, set Opt-In For to Other Module(Sales module).

Creating Opt-in Message Template
Go to the Configuration entity.
Open the desired Configuration.
Navigate to Message Template.
Click on +new message template.


Set Template Type to Opt-In.

Enter the message content.
Click Save and Publish the template.

When a customer replies with the Keyword e.g. "Subscribe", the system automatically sends the Opt-In message template and updates the consent status.

Create Opt-Out Message Template
Repeat the steps above with:
Template Type: Opt-Out

Keyword: unsubscribe
Appropriate message content

Save and publish the template.
When a customer replies with keyword e.g. "Unsubscribe", the system sends the Opt-Out message and creates an Opt-Out record.
Single Opt-In via Customer Insights - Journeys
Navigate to the Configuration entity.
Select the desired Configuration and go to WhatsApp Preferences.
Enable the Marketing Campaign toggle.
In the Consent section, set Opt-In For to Customer Insights – Journeys.

Create Custom Consent in Customer Insights – Journeys
Open the Customer Insights – Journeys app.
Navigate to Change Area > Real-Time Journeys.
Go to Audience > Consent Center.
Under Custom Consent, click Create to define a new record.

Create a Journey in Customer Insights – Journeys
Open the Customer Insights – Journeys app.
Go to Change Area > Real-Time Journeys.
Navigate to Engagement > Journeys.
Click + New to create a new journey.

Consent status in Opt-In / Opt-Out Number records will determine message delivery.

Double Opt-In: Enhanced Consent Validation
The Double Opt-In feature adds a second confirmation layer, ensuring the customer explicitly agrees to receive marketing messages. Once the customer initially consents, a confirmation message is sent. Upon a positive response, a Double Opt-In record is created.
Enable Double Opt-In
For Other Module:
Go to the Configuration entity.
Open desired Configuration > WhatsApp Preferences.
Enable Marketing Campaign toggle.
Enable the Double Opt-In toggle.
In Opt-In For, select Other Module.

For Customer Insights – Journeys:
Open the desired Configuration.
Navigate to WhatsApp Preferences.
Enable the Marketing Campaign toggle.
In the Consent section, set Enable Double Opt-In to Yes.
Set Opt-In for Customer Insights – Journeys.
Create Consent Message Template
Go to the Message Template section.
Set Template Type to Consent Template.

Choose a Record Type.
Select the desired message template.
Save and publish the template.
Create a Marketing Form in Customer Insights – Journeys

To collect customer consent, a marketing form must be created within the Customer Insights module. This form should include a phone number field and must have the Purpose set to Transactional. Once configured, the form can be distributed to customers through multiple channels such as email, text message, or WhatsApp.
Upon submission of the form by the customer, a Transactional Consent record will be created in the Consent Centre. Simultaneously, a Single Opt-In record will be generated under the Opt-In and Opt-Out Number records in WhatsApp4Dynamics, capturing the initial consent status.
Steps to Create the form:
Open the Customer Insights – Journeys app.
Navigate to Change Area > Real-Time Journeys.
Go to Channels > Forms.

Click + New to create a new form.
Set Purpose to Transactional.
Add a phone number field.

Click Save and Publish.

Upon form submission, a Transactional Consent record and a Single Opt-In record are created.
Configure Compliance Profile (Customer Insights)
Open Customer Insights – Journeys.
Go to Settings > Compliance Profile > Default.
Under Consent Purposes, choose Transactional.
Set Custom Channel Enforcement Model to Non-restrictive.

Add Existing Configuration to Compliance Profile
Open the Customer Insights – Journeys app.
Navigate to the Change Area.
Select Settings from the menu.
Under Customer Engagement, click on Compliance Profile, then select the Default profile.
Go to the Configuration section.
Click Add Existing Configuration to link an existing setup.


Last updated
Was this helpful?