It is easy to set a check to run every hour, or every day at the time you happened to click save. The bot will happily wake at 2am on Saturday, spend credits, and leave you a note you will not see until Monday. By then the alert is stale, or you have three more just like it.
Most desk work does not need overnight coverage. What it needs is a clean update when you are actually at the keyboard.
The tip
Unless the work is genuinely time critical (an incident, a deploy window, a health or travel reminder), pin scheduled checks to weekdays and daytime. Roughly 8am to 7pm in your zone is enough for outreach, digests, board checks, and most monitors. Quiet hours and weekends stay quiet on purpose.
How to run it
- When you create a recurring check, name both the days and the hours. “Weekdays, morning” beats “daily” and “hourly”
- Put digests and lane reviews shortly before you usually read them, not at the instant you set them up
- Use an event trigger (a new message, a merged pull request, a form submit) when the platform supports it, instead of polling on a timer
- If something only matters on a deadline, schedule a single fire with a stop date, not an open ended loop
- Write down why a routine runs nights or weekends. If you cannot say the reason out loud, move it back into weekday hours
What not to do
- Save “@hourly” or “every day” because the form made it easy
- Let a loose “check daily” become Saturday at 3am
- Burn credits on overnight polls for a feed you only act on during the workweek
- Stack five timers that all fire while you sleep, then wonder why Monday starts with noise
Paste-ready rule
Weekday-hours rule: 1) Scheduled desk work runs weekdays, about 8am to 7pm in my zone, unless I name a real overnight or weekend reason. 2) Prefer an event trigger over a timer when the platform supports the event I care about. 3) Digests land shortly before I usually read them. 4) Finite watches get a deadline and then stop. 5) If I cannot say why a routine runs at night or on Saturday, move it back to weekday hours.
The goal is not fewer bots. It is bots that show up when you can use the answer, and stay quiet when you cannot.