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," "If/Else," and "Jump To" 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
- For “Wait” actions, we recommend using the “Wait until a specific day and/or time” or “Wait until custom date field matches” configuration options, as they are the most straightforward way to configure date-based “Wait” actions. We only recommend using conditions in the “Wait until specific conditions are met” configuration option (explained below) if you want to combine those conditions with others like “Has a tag” or “Is active on a list”
Learn how to configure the “Wait” automation action for more
"Date based" automation trigger
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
Contacts who reach a "Wait" 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 "Jump To" action, a contact will go to that "Jump To" as soon as they meet the conditions (i.e., contact jumped to your "Jump To"), skipping all other actions in between.
Use this option if you want contacts to wait or go to a "Jump To" on a particular weekday, month, or time.
Using time with the "Current date" condition
When using time with the "Current date" condition, that time condition is valid for an entire hour. For example, if you create a "Wait" 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 Date | Is, Is Not, Is after, Is before, Is on or after, Is on or before | Any month (January - December) Any date (1 - 31) Any year (beginning from current year) Any time (12 AM - 11PM) |
| Current day of week | Is, Is not | Weekday, Weekend, Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday |
Date fields and specific dates
This condition means that contacts will queue in your "Wait" or meet the conditions of your "Jump To" action once the date in their date field matches the date set in this condition.
For example, if I created a "Jump To" action with the following conditions:
Then contacts who reach that "If/Else" action will queue in that step until the date in their webinar field matches the date in the condition.
Date fields and today's date
This condition means that contacts will queue in your "Wait" action or meet the conditions of your "Jump To" once the date in their field matches the current date. You can think of "today" 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 "Jump To" 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 rolling date windows
With this condition, you can determine if a contact should move to the next step in an automation, or meet the conditions of a "Jump To" action, a certain number of days before or after a date stored in a contact's custom date-based field.
For example, let's say I have a few contacts in a webinar automation that have a webinar date of October 3rd, and I want to send them an email reminder three days before that date.
The "Jump To" condition I would set up would look like this:
When a contact reaches that "Jump To" action, they will queue there until September 30th, because it is 3 days before October 3rd.
To learn more, visit How to use "number of days before or after" wait conditions in automations.
Using time limits with "Wait" actions
With each "Wait" 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.