Hi @god_prophet ,
This cannot be done by making some global system setting in deployment wizard.
Rather, you can create a control typology rule and assign it to all typology in your instance.
Try the below approach, if the delivery is triggered after 8PM, this will postpone to next day's 9AM. And if the delivery is triggered before 8AM, delivery will get postponed to same day 9AM. So that any recipient won't be receiving email during OFF time.
Step-1: Create a new typology rule
Step-2:
In general tab,
select Rule type as 'Control'
Channel: All channels
Level: Warning

Step-3: In Code Tab, paste the below script
var Hour = formatDate(new Date(), "%2H");
if( Hour >= 20)
{
logWarning("Delivery is triggered during OFF time");
var hour1 = ((24-parseInt(Hour)+9))*60*60*1000;
var scheduledDate = new Date(new Date().getTime()+parseInt(hour1));
delivery.scheduling.contactDate= scheduledDate;
delivery.scheduling.delayed = 1;
logWarning("Rescheduling the delivery to "+scheduledDate);
}
if( Hour < 8)
{
logWarning("Delivery is triggered during OFF time");
var hour1 = (9-parseInt(Hour))*60*60*1000;
var scheduledDate = new Date(new Date().getTime()+parseInt(hour1));
delivery.scheduling.contactDate= scheduledDate;
delivery.scheduling.delayed = 1;
logWarning("Rescheduling the delivery to "+scheduledDate);
}
Step-4: In Typology tab, Add all the typologies from your environment including out of the box's Default typology and Save it.
So, as mentioned before, if the delivery is triggered after 8PM, delivery will get postpone to next day's 9AM.
And if the delivery is triggered before 8AM, then the delivery will get postponed to same day's 9AM. So that any recipient won't be receiving email or any communications during OFF time.
In Delivery > Audit tab, you can able to see the below warning, and the delivery will be Rescheduled.
