Types of dialog activity triggers and when they are processed

Dialog activity triggers can be categorized into three types: customer event triggers, daily check triggers, and elapsed time triggers. If you are customizing a dialog activity trigger, it is important to understand when each type is processed, and the role of the SendMarketingTriggers scheduled job. The trigger type also affects the task command function.

Type of dialog activity trigger Triggers of this type that are shipped with Management Center When this trigger is processed Customization notes
Customer event trigger Customer Registers trigger

Customer Places Order trigger

When the event that is defined in the trigger occurs (for example, the customer registers), the SendMarketingTriggers scheduled job processes the trigger the next time the job runs.

The default frequency of the SendMarketingTriggers job is every 30 minutes.

This type of trigger requires only a task command to complete user interface validation. Otherwise, no task command is required.
Customer Participates in Social Commerce trigger

Customer Searches

Wait for Event

When the trigger criteria is met (for example, the customer creates a product review or searches for "notebook"), the trigger is processed immediately.
Customer Checks Out With Promotion When the event that is defined in the trigger occurs, such as a customer checks out with the specified promotion, the trigger is processed when the RaiseECEvent scheduled job is run by the scheduler. By default, this job runs every 5 minutes.
Daily check trigger Customer Abandons Shopping Cart trigger

Customer Is In Segment trigger

Customer Celebrates Birthday trigger

Subscription Event

Recurring Order Event

Once a day at a configured time, the marketing services send triggers of this type to the SendMarketingTriggers scheduled job for processing.

The default configured time that is set in the marketing component configuration file is 2:00 AM The default frequency of the SendMarketingTriggers job is every 30 minutes.

This type of trigger requires a task command that calls the forwardTriggersForProcessing method. This method finds all the customers who meet the trigger criteria and then forwards the trigger for each customer. The task command can also complete user interface validation.
Elapsed time trigger Wait trigger When the time defined to wait elapses for the customer, the SendMarketingTriggers scheduled job processes the trigger the next time the job runs.

The default frequency of the SendMarketingTriggers job is every 30 minutes.

This type of trigger requires a task command to complete the user interface validation.

A Site Administrator can change the daily trigger send time (if 2:00 AM is not appropriate) and the frequency of the SendMarketingTriggers scheduled job.