Customizing Delivery Timeframes Within Workflows

Created by Stefan Perchinkov, Modified on Wed, 26 Feb at 9:36 AM by Stefan Perchinkov

There are multiple options for setting up workflow timing. In this tutorial, we will show you how to use time frames, or “windows,” to customize your workflow actions and timing using delivery windows.

You can set up a default setting for the workflow as a whole or use wait steps to customize just certain actions.

Method 1: Using Default Settings To Customize the Workflow Delivery Window

  • Navigate to Automation >  Workflows and select the workflow you wish to make the changes to.
  • Click into Settings
  • Under “Time Window,” choose “Any Time” or “Specific Time”
    • Any time: messages can be sent from the workflow any time, any day.
    • Specific time: messages are restricted to specific windows of day/time you set (i.e., Mon-Fri 8 am-5 pm).
  • Here’s an example of how you can set the window to Saturday and Sunday 8 am-12 pm:
  • Any day highlighted in blue is open for sending. So, the email will only be sent on Saturday or Sunday.

Method 2: Using Workflow Actions For Timing


There may be instances where you want to be more specific with the delivery window, such as sending an email communication on the 5th of the month unless it’s a weekend (and, in that case, you’d want the email to be sent out the following Monday).

  • Create an “If/Else” Workflow condition action, and select the Date Time condition.
  • Select the current day of the month as the 5th and the day of the week is not Sunday.
  • Save the changes made in the workflow.
  • The contact will go down the YES or NO path accordingly.

Note: An important thing to note here is that the conditions you set up include “AND” and “OR” functions. If you use the  “And” function between different conditions, then all the conditions should be “True” for Referins to go to the “Yes” path. Similarly, if the function “OR” is used, this means that at least one (1) condition should hold “true” to make the lead go to the “Yes” path of the workflow.

  • If the contact goes down the NO path, it means the condition was not met. This means it IS Sunday, so you will want to set up a wait action for one day, and the action will occur one day later, on Monday:
  • If the lead goes down the YES path, it IS NOT Sunday (both conditions were met). However, it could still be Saturday. Therefore, you’ll want to set up another “If/Else” action.
  • Set up the condition for “Current day of the week” >  “is not” > “Saturday.”
  • If this condition is met, meaning it is NOT Saturday, the contact will go down the YES path, and you can add your email action or anything else.
  • If the condition is not met, meaning it IS Saturday, the contact will go down the NO path.
  • Add a wait step for two (2) days (to get to Monday), and then you can add your email action or any other actions.
  • You can set the Wait step to skip a larger sequence of steps in time-sensitive workflows. This allows you to skip a specific step later in the workflow instead of just moving to the next one.
  • You can also set the Wait step to fire at an Exact time.

Use Cases:

  1. Email Campaigns with Specific Timing Needs
    Scenario: A company wants to send promotional emails on the 5th of each month but avoids sending them on weekends. They use the "If/Else" conditions to ensure emails are sent on the following Monday if the 5th falls on a weekend while still allowing emails on weekdays.
  2. Appointment Reminders for Business Hours
    Scenario: A service-based business wants to send appointment reminders only during business hours (e.g., Monday to Friday, 9 am to 6 pm). They set a specific time window in the default settings to ensure reminders are sent only during these hours, avoiding messages outside of business times.
  3. Event Notifications Based on User Location
    Scenario: An event management platform sends notifications about upcoming events. To ensure users receive notifications at appropriate times, they set up workflow conditions to send reminders only if the event occurs within the user’s local business hours, factoring in time zone differences and local working days.

FAQ

1. How can I set a default time window for my workflow?

  • Navigate to the Workflow Builder, click into Settings, and under "Time Window," select either "Any Time" for unrestricted sending or "Specific Time" to define specific windows for sending messages.

2. How do I set up a workflow to avoid sending messages on weekends?

  • Use an "If/Else" Workflow condition with a Date Time condition to check if the current day is a weekend. Set a wait action to delay sending until the following Monday if the condition is met.

3. Can I customize timing for specific actions within a workflow?

  • Yes, use the "If/Else" Workflow conditions to specify timing for individual actions. For example, set conditions to handle messages differently based on the day of the week.

4. What should I do if I need to skip steps in a time-sensitive workflow?

  • Use the Wait step to skip a sequence of steps or fire at an exact time to ensure actions occur according to your timing requirements.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article