Navigation

Edition Guide for Automated Campaigns

This guide presents the list of available elements to create an automated campaign. This list can also be helpful if you want to create a reusable template or a campaign starting from scratch, adapt a template provided by DI or modify one of your existing campaigns. A campaign must, at the minimum, contain a trigger and an action. Some elements may require you to edit targeting clauses.  

The elements have only one entry point, and most have only one exit point. An exit point determines the continuation of the campaign. If you add new elements, you must link them using a connector that starts from an exit point leading to an entry point. To use a connector, click an exit point and maintain the click, then drag the connector to an exit point and release the click:


Triggers

The trigger is the starting point of an automated campaign. It's an event that triggers the automation. 
Example: Use an opt-in form to trigger a welcome campaign.

Every day, week, month
Launches the campaign repeatedly, according to the selected frequency.
On the selected datesLaunches the campaign on the dates and times indicated.
An import is completedLaunches the campaign after each import of contacts into the project, either automatically or on-demand.
A manual trigger is performedAllows you to launch the campaign manually
An API triggers the scenario
Allows you to launch the campaign for one contact at a time, using the contact's profile, web services or a customized process.
A contact is createdLaunches the campaign when a contact is created in the project.
A contact is updatedLaunches the campaign when a contact is updated.
A contact subscribesLaunches the campaign when a contact subscribes.
A contact unsubscribesLaunches the campaign when a contact unsubscribes.
A table is modifiedLaunches the campaign when data is added to or modified in a profiling table.
A page is visitedLaunches the campaign when a contact visits one or more web pages from a website that is configured with Journey.
A product is viewedLaunches the campaign when a contact consults one or more products (available only if you have the e-commerce module).
A cart is abandonedLaunches the campaign when a contact is engaged in a buying process but abandons his shopping cart (available only if you have the e-commerce module)

Actions

An action indicates what must be executed when the campaign gets to this element.
Example: Send a reminder for a promotion.

EmailSends an email to targeted contacts.
SMSSends an SMS to targeted contacts.

Web push

Sends a Web push notification to targeted contacts.
ExportExtracts data according to a defined selection. *To use this action, an SFTP server must have been configured for your account beforehand (see Configuring an SFTP Server).
Contact updateChanges the value of a field in the contact profile.

*Only general fields are available; administrative and subscription fields cannot be modified by this action, nor can those that are part of the unique key.
Contact unsubscribeAllows you to unsubscribe or deactivate contacts.
Assignment of a promo codeAllows you to grant a promo codes from a promo code lot previously created. You must create an email and integrate a promo code block into that email.
Postal sendingExports the list of contacts who are eligible for the postal communication type.
Postal updateExports a file with contacts to remove from the postal list or a file with updated data on contacts who are eligible for the postal communication type.  

Delays

A delay indicates a waiting period before moving on to the next element. 
Example: Use a delay to follow up with a contact who did not answer your subscription invitation (by combining other elements, such as a condition).

Wait for a period of timeIndicates the time to wait for the next action, according to a specified period (minutes, hours or weeks).
Wait for a day of the weekIndicates the time to wait for the next action, according to the next week's day specified. 
Wait for approvalTo approve the sending of an email in 2 steps. You must activate the "Prepare sending and request approval" option in a "Send an email" action. You won't see this option if you use Send Time Optimization since it's not compatible.

Conditions

Conditions are used to select the contacts that meet or do not meet the defined criteria.
Conditions have 2 exit points (a true for a met condition and a false for a not met condition). For example, the condition could indicate if the contact is a member (true) or not (false).
True = Purple exit point
False = Grey exit point

Matches the criteria
Verifies if the contact meets the condition based on profile data or in a relational table.
Belongs to the group Targets contacts that are included in one or several groups.
Matches the personasTargets the contacts that correspond to one or several personas.

*To use this condition, you must have created personas.
Has reached an engagement thresholdTargets contacts who have interacted or did not interact with at least one email from your project.
*Has received the message
Selects the contacts to whom a message from the ongoing campaign has been successfully delivered.

*Place a delay before this condition to allow time for recipients to interact with your message.
*Has opened the messageSelects the contacts who opened a message selected from the ongoing campaign.

*Place a delay before this condition to allow time for recipients to interact with your message.
*Has clicked in the messageSelects contacts who have clicked on one or several links in a message sent in the ongoing campaign.

*Place a delay before this condition to allow time for recipients to interact with your message.
*Has unsubscribedSelects contacts who unsubscribed from a communication type using an opt-out link in a message sent in the ongoing campaign.
*Has filed a spam complaintSelects the contacts that have made a spam complaint related to a sending from the ongoing campaign.
*These conditions are part of the conditions on send, and must absolutely be placed after a message has been sent or after a delay. 

Distribution

Distribution elements are used to distribute contacts in different scenarios and test different campaign variations.

A/X SplitTo distribute all incoming contacts on the test variations (branches) randomly. When a winning variation is selected, incoming contact will be redirected to that winning variation.  
A/X TestTo distribute a fraction of the targeted contacts on test variations (branches). When a winning variation is selected, the remaining contacts will be redirected to that winning variation.
For example, if you have a variation A (10%) and a variation B (10%), the remaining contacts (80%) will be redirected to the winning variation.
Contact distributionGenerally used to distribute contacts over time by adding a different delay for each exit point. Each purple exit point randomly redirects a certain maximum number of contacts. The grey exit point will catch the remaining contacts and redirects them to another branch. 
Distribution by criteriaAllows you to define several conditions.
Duplicate FilterFilters contacts with the same contact data (email or phone number) and keeps the contact with most recent or the least recent.

Endings

Campaign endings are used to determine whether or not the intended objectives have been achieved. 
Example: An end could be a success if a contact clicked a link in a message or a failure if the contact did not click.

Endings nameDescription
SuccessCorresponds to the desired result of your campaign.

In the campaign report, you will see the success rate of the contacts that reached this result.
AbandonArbitrary end allowing you to define that the end is of the abandoned type.
FailureArbitrary end allowing you to define that the end is of the failure type.
NeutralArbitrary end allowing you to define that the end is neutral.

Utilities

NoteAllows you to add notes, like 'Post-it' notes, to the canvas to enhance collaboration or facilitate quick understanding.

Examples: Add a note like "Inactive re-engagement branch" to identify a branch or "High engagement contacts targeting added. 2025.05.12 - Michele D." to coordinate with the team.

Did you find it helpful? Yes No

Send feedback
Sorry we couldn't be helpful. Help us improve this article with your feedback.