Task Scheduling

Very often you might want to schedule a future task for an agent to perform. Such use cases are common around meinteince tasks (such as cleaning resources), or planned ones such as deployments (eg. trigger a CI/CD pipeline and update the team on the #devops-oncall channel)
Such capabilities are possible using scheduling. Agents can be scheduled to perform a task in one of two ways:
  • On demand - execute the desired task only once - on a specified date and time
  • Repeating (cron) - execute the desired task on a specified date and time (initial) and then keep doing that based on the desired cron statement (eg. Weekly, Monthly, ever year..)
Scheduling is designed to be flexible and easy and can be done natively from the Slack interfacce