How do I use the date-based trigger and actions in an automation?

ActiveCampaign plans
Starter
Plus
Pro
Enterprise

With ActiveCampaign, you can start an automation based on any date field in your account. You can also use date and time conditions with "Wait until" actions, "If/Else" statements, and "Goal" actions.

Take note

If using these actions and triggers with an “Active” automation, set the automation to “Inactive” first. Once you’re done editing the automation, set it back to “Active” so contacts can continue to enter your automation and proceed through your workflow

Watch a video

To see how you can use date-based triggers and actions in automation, watch the video below.

Date-based automation trigger

Date based automation trigger.jpg

The "Date-based" automation trigger lets you start an automation based on a contact's date field. You can choose to start the automation before, on, or after the date displayed in their field. Use this trigger to create automations based on event dates, such as weddings, birthdays, or subscriptions.

To learn more about date-based triggers, visit the "How to start an automation on a date or time" help article.

Using "Date & Time" conditions

Wait action Date & Time condition options.jpg

Contacts who reach a "Wait until" action containing a date or time condition wait in that step until they meet the requirements to move to the following action in your automation.

When used in a "Goal" action, a contact will jump to that goal as soon as they meet the conditions (i.e., achieve your goal), skipping all other actions in between.

Use this option if you want contacts to wait or jump to a goal on a particular weekday, month, or time.

Using a "Wait until" action with the "Current time" condition

When using a "Wait until" action with the "Current time" condition, that condition is valid for an entire hour. For example, if you create a "Wait until" action with the current time of 11 am, it means that contacts will pass through this wait action from 11:00 am to 11:59 am.

The following date and time options are available. Choose either the contact's time zone or the time zone set in your account. These options are under "Option Categories > Date & Time" in the segment builder:

Date/Time option Operator Values
Current day of week Is, Is not Weekday, Weekend, Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday
Current day of month Is, Is not, Greater than, Greater than or equal to, Less than, Less than or equal to 1 - 31
Current month Is, Is not, Greater than, Greater than or equal to, Less than, Less than or equal to January - December
Current year Is, Is not, Greater than, Greater than or equal to, Less than, Less than or equal to 2017 (current year) - 2024
Current time Is, Is not, Greater than, Greater than or equal to, Less than, Less than or equal to 12 AM - 11 PM

Date fields and specific dates

Date & Time Operator options in segment.jpg

This condition means that contacts will queue in your Wait action or achieve your Goal action once the date in their date field matches the date set in this condition.

For example, if I created a "Wait until" action with the following conditions:

Example segment webinar date is 27-09-2024.jpg

Then contacts who reach that Wait action will queue in that step until the date in their webinar field matches the date in the condition.

Date fields and current date

Example segment Webinar Date is Current Date Exactly.jpg

This condition means that contacts will queue in your wait action or achieve your goal once the date in their field matches the current date. You can think of "current date" as "today's date" because the system checks to see if the date in the contact's date field matches today's date.

Using the example above, if a contact reaches that Wait action on September 30th but the date in their field says "October 1st," the contact will wait in that step for 1 day, because then the date in their date field will match that current date.

Date fields with plus and minus conditions

Exactly Plus or Minus value in Date field conditions.jpg

With this condition, you can determine if a contact should move to the next step in an automation, or achieve a goal a certain number of days before or after a date stored in a contact's custom date-based field.

When creating a date-based wait condition, "plus" translates to "X amount of days BEFORE the date stored in your custom date field" while "minus" means "X amount of days AFTER the date stored in your custom date field."

For example, let's say my contact has a webinar date of October 3rd and I want to send them an email reminder three days before that date.

The wait condition I would set up would look like this:

Example date based segment Webinar Date is Current Date Plus 3.jpg

When a contact reaches that wait action, they will queue there until October 1st, because October 1st (current date) plus 3 equals October 3rd.

To learn more, visit How to use plus/minus date-based wait conditions in automations.  

Using time limits with "Wait until" actions

Time limit set in wait condition for 1 day.jpg

With each "Wait until" action, you can set a time limit by checking the "Continue automation if conditions are not met within a specific time period" checkbox. This means that any contact who reaches this step in your automation will wait until they meet your requirements or until the time limit expires, whichever comes first.

Using the example above, if a contact reaches that Wait action on September 20th, they will wait 1 day and then proceed to the next step. If they reach that Wait action on November 2nd, they will wait 1 day and then proceed to the next step.

If you were to uncheck the "Continue automation if conditions are not met within a specific time period" checkbox (example below), then any contacts who reach that action after September 29th, will wait in that step until it is September 29th again.

No time limit set - box unchecked_ in wait condition.jpg

Was this article helpful?
11 out of 44 found this helpful

Have more questions? Submit a request

Start free trial