> For the complete documentation index, see [llms.txt](https://software-help-docs.gitbook.io/knowledge-base/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://software-help-docs.gitbook.io/knowledge-base/software-guide/workflows/customizing-delivery-timeframes-within-workflows.md).

# Customizing Delivery Timeframes Within Workflows

## Customizing Delivery Timeframes Within Workflows

There are multiple options for setting up the timing of workflows. 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.

## **Step 1: Using Default Settings To Customize the Workflow Delivery Window**

* Navigate to the Workflow Builder
* 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 8am-5pm).

{% embed url="<https://lh6.googleusercontent.com/Ir3I6Whj24iMm9OuurQnZgP3y6Sa0iHv_fkv7yieu6-ZuN13ZHyltugraMv2nXTBA2Oxvgm6S30CmwSAX2GwC84Di1x0z8YFO2b-64JvY9JmMXKGiuCr1XZ4GdHoZ7d0H3qX3v-5wf24q1jg-aAt2tw>" %}

* Here’s an example of how you can set the window to Saturday and Sunday 8am-12pm:

{% embed url="<https://lh6.googleusercontent.com/QJ5Dsqlbd8AYWbtz40owkol5hhps1BeltK3FAIVX70H-tnn6XzqAFPzDZ6pRSviktfcJkVydIou2twCSIh8nbimuznStklfUcdvFGDIJDlD-o058vQ1dUQAdKLGRqXo94g878baxt3qTywnY2MwMoqE>" %}

* Any day highlighted in blue is open for sending.

## **Step 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 set it up as such, so the current day of the month is the 5th and the day of the week is not Sunday.

{% embed url="<https://lh6.googleusercontent.com/tbx-pUYDv5cE_O76gP1DpP9V8wMAVxD1_ZNVo1seeQVxb8F8ovtanc7Cy_jQF9aOXTNbJEASoM-VVi311cfjiLpzMqipCuTjie2XpTlDnlNBMd73VNTgKYqsTytI67GyoI5viZMPH95NOeV4-VpAPek>" %}

* 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” in order for our software to go to the “Yes” path. Similarly, if the function “OR” is used, this means that at least 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, meaning the condition was not met. This means it IS Sunday, so you will want to set up a wait action for 1 day and the action will occur one day later, on Monday:

{% embed url="<https://lh5.googleusercontent.com/jG-JWxINFWmEGhtF9zfunePKG2s0BpIa9EG5EQEKh_nruf4rggWlh9MjFiJEtE9_vqxRjdcaO8ND81JzPJ0Hsg3_zDknmAauIXd1PzE7_XBZ_tc44SK0ZTGVKadHTuoPG86deDAPpqEz7HQ9SN7wGVk>" %}

* If the 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 week” > “is not” > “Saturday”.

{% embed url="<https://lh6.googleusercontent.com/OQB_3NDyhy33uEU-a333tulbJtlTjNQU1zq6_dNBa1et8J6zR9KVUYXNMiECYxA8JjkRQ2MgCq2nCFtIYz4zUhJZGQ6-4JDAsIjQBDwP_di9yVYJsUyni2GSLq2uhw-aHa6GC29lesZopY9NY7A9Ffs>" %}

* 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 2 days (to get to Monday) and then you can add your email action or any other actions.

{% embed url="<https://lh4.googleusercontent.com/QvOLBbqRjDO9e7nJ7hjFkBd_gMXxor8KAcQ8KDmx-ZiLjZMCeF6h8ypWHgKWOTzJw2xJS1_knXLwl906SdMHPqdBmNT4Up5QEv4c5c4tT9pFps_a_kLANC8LzlhK9KsbgiscNmmCtrLOKKovmoy-n_c>" %}

* You can set the Wait step to go to a specific step that comes later in the workflow instead of just moving to the next one. This provides the ability to skip a larger sequence of Steps in workflows that are time-sensitive.
* You can also set the Wait step to fire at an Exact time.

{% embed url="<https://lh5.googleusercontent.com/fAPtZRvkqGTulJmlavfoC8f4tIeSUBjvx5ULBS6kbDjN7RcHMUA57suCgbPTDO_JgcK6ZHEvvnNTrjvuu4MsFPWLIHMewTj_aQQRbS6JkGUZFGgPMnpQc8tqgGNDqhaOzAosntnpiT6ORFM9IN1Ases>" %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://software-help-docs.gitbook.io/knowledge-base/software-guide/workflows/customizing-delivery-timeframes-within-workflows.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
