Who This Is For / When to Use
This article is for Kyrios users who need to restrict workflow actions to business hours, avoid weekends, or schedule actions to run on specific dates or days of the week.
What Delivery Timeframes (Time Windows) Do
Delivery timeframes, also called time windows, control when workflow actions are allowed to execute.
Time windows prevent messages and actions from sending outside approved days or hours while allowing the workflow to continue processing in the background.
Kyrios supports two ways to control timing:
A default workflow-level time window
Action-level timing logic using Conditions and Wait steps
Method 1: Setting a Default Delivery Window for an Entire Workflow
The default delivery window applies to all actions in a workflow unless overridden by conditional logic.
How to Configure the Default Time Window
Navigate to Automation → Workflows.
Open the workflow to edit.
Click Settings at the top of the workflow builder.
Locate the Time Window section.
Choose one of the following options:
Any Time – Actions can execute any day, any time.
Specific Time – Actions are restricted to selected days and hours.
Understanding “Any Time” vs “Specific Time”
Any Time
Any Time allows workflow actions to execute immediately without time restrictions.
Use this when:
Timing does not matter
Actions are internal-only
You want instant execution
Specific Time
Specific Time restricts actions to defined days and hours.
Use this when:
Messages should only send during business hours
Weekend delivery must be avoided
Compliance or customer experience requires timing control
Example: Weekend-Only Delivery Window
When configuring Specific Time, only highlighted days are eligible for execution.
For example, selecting Saturday and Sunday from 8:00 AM to 12:00 PM means:
Actions execute only during those hours
Actions wait automatically until the next valid window
Method 2: Custom Timing Using Conditions and Wait Actions
Conditional timing allows precise control over individual actions instead of the entire workflow.
This method is used when delivery rules depend on dates, weekdays, or exceptions.
Example Scenario: Send on the 5th of the Month (Avoid Weekends)
This setup sends an email on the 5th unless it falls on a weekend, in which case delivery is delayed until Monday.
Step 1: Add an If/Else Condition
In the workflow builder, click Add Action.
Select If / Else.
Choose Date – Time as the condition type.
Configure the conditions:
Current day of month is 5
Current day of week is not Sunday
How AND / OR Logic Works in Conditions
Condition logic determines which path the contact follows.
AND requires all conditions to be true
OR requires at least one condition to be true
In this example, AND ensures the date is the 5th and it is not Sunday.
Handling the NO Path (Sunday Case)
If the condition fails, it means the 5th falls on Sunday.
Add a Wait Action
On the NO path, add a Wait action.
Set the wait time to 1 day.
Continue with the email or next action.
This delays delivery until Monday.
Handling Saturday Separately. Even if the first condition passes, the date could still fall on Saturday.
Step 2: Add a Second If/Else Condition
Add another If / Else action.
Set the condition:
Current day of week is not Saturday
Final Wait Logic for Saturday
If the second condition fails, it means the date is Saturday.
Configure a Two-Day Wait
On the NO path, add a Wait action.
Set the wait duration to 2 days.
Continue with the desired action.
This ensures delivery happens on Monday.
Using Wait Actions for Advanced Timing
Wait actions provide additional timing control beyond simple delays.
You can configure Wait steps to:
Pause until a specific duration passes
Pause until a condition is met
Fire at an exact date and time
Skip large portions of a workflow
Handling Edge Cases: When the Wait Time Is Already in the Past
When a Wait action is configured relative to an event or appointment, Kyrios must decide what to do if that time has already passed.
In this scenario, the Wait action is configured as Wait For → Event / Appointment time, with logic to handle past-dated events.
Available behaviors include:
Move to the next step immediately
Move to a specific step in the workflow
Skip all outbound communication actions until the next valid wait or event-based step
Common Use Cases
Email Campaigns with Date Restrictions
Send emails on specific calendar days while automatically adjusting for weekends.
Appointment Reminders During Business Hours
Restrict reminders to weekdays and office hours to avoid after-hours messages.
Timezone-Sensitive Notifications
Combine time windows and conditions to deliver messages at appropriate local times.
Frequently Asked Questions
How do I set a default time window for my workflow?
Open the workflow, go to Settings, and configure the Time Window section using Any Time or Specific Time.
How do I prevent messages from sending on weekends?
Use an If/Else condition with Date-Time rules and add Wait actions to delay delivery until Monday.
Can I customize timing for only one action?
Yes. Use Conditions and Wait steps instead of the global workflow time window.
How do AND and OR affect delivery logic?
AND requires all rules to be true; OR requires only one rule to be true to proceed down the Yes path.









