Custom wait time

You can use the dynamic wait time to set a custom wait period using Jinja. You can use some project metrics, aggregates, trigger event attributes, or personalization.

Typical usage of the dynamic wait time is to spread or throttle the campaign execution over some time period using the random number generator. E.g., to spread the send approximately within 60 minutes, you can use the{{ range(0,60) | random }}.

If the Wait time is set to hours, the number is rounded down (to an integer). For example, when you calculate 1.8 hours wait, the Wait node waits only 1 hour. If you want to round up, you can use the Jinja function round (can accept "ceil", "floor," or "common" parameter):

Wait {{ ((event.departure_time - time) / 3600) | round("ceil") }} hours

The wait node does not wait at all if the wait value is zero or lower (executes the following node right away).


Delivery of an SMS campaign can be either successful or unsuccessful. Bloomreach Engagement tracks this information as an attribute of the campaign events.