If the value of {Day}
is supposed to always show the name of the current day, just turn it into a formula field:
DATETIME_FORMAT(TODAY, "dddd")
Sending at a specific time can be controlled by a separate formula field that basically follows a format like:
IF(
DATETIME_FORMAT(SET_TIMEZONE({Time to Send}, 'America/Los_Angeles'), 'Hmm') <=
DATETIME_FORMAT(SET_TIMEZONE(NOW(), 'America/Los_Angeles'), 'Hmm'),
"✔️"
)
^ The above formula checks will spit out a checkmark if the time at which the record should be sent (formatted as 1600 for 4:00pm) has passed; it assumes you have a field called {Time to Send}
which is a date & time of when the record should go out. You could add that to your Automation’s condition so the Monday automation template will run when {Day} = "Monday" and {Formula} is not empty