Skip to main content

๐Ÿ•’ Schedules

Schedules allow you to automatically run executions or technical tasks at a defined time or interval. This is useful for setting up regular test runs, automating health checks, or triggering important workflows without manual intervention.


๐Ÿ” What Can Be Scheduled?โ€‹

You can schedule the following:

  • Test Executions (ETL, DQ, Custom, Reconciliation)
  • DAG Workflows
  • Group Executions
  • Technical Tasks (e.g., metadata sync, profiling)

๐Ÿ“… Creating a Scheduleโ€‹

You can create a new schedule from two places:

  1. During execution setup โ€” via the "Schedule" option at the final step of any execution configuration.
  2. From the Scheduler tab โ€” go to /results#scheduler and click + New to open the schedule creation dialog.

image


โš™๏ธ Schedule Typesโ€‹

Schedules can be one of two types:

TypeDescription
RecurringExecutes at defined intervals (e.g., daily, weekly, monthly).
One-TimeExecutes once at a specified date and time.

๐Ÿง‘โ€๐Ÿ’ป User-Defined vs System Schedulesโ€‹

  • User-defined schedules: Created manually by users. You can pause, edit, rename, reschedule, or delete them.
  • System schedules: Created automatically by X-AutoMate for background tasks. These cannot be deleted but are visible in the scheduler for transparency.

๐Ÿ›  Managing Schedulesโ€‹

All schedules can be managed from the Scheduler tab at /results#scheduler. There you can:

  • View all scheduled executions
  • Pause or resume individual schedules
  • Edit or reschedule tasks
  • Delete outdated or unused schedules
  • Rename for better organization
โš ๏ธ Warning

Be cautious when editing schedules tied to critical production tasks.


Scheduling is a powerful feature that lets X-AutoMate work for you โ€” even when you're not around. Use it to maintain regular testing habits, enforce SLAs, and increase confidence in your pipelines.