๐ 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:
- During execution setup โ via the "Schedule" option at the final step of any execution configuration.
- From the Scheduler tab โ go to
/results#schedulerand click+ Newto open the schedule creation dialog.

โ๏ธ Schedule Typesโ
Schedules can be one of two types:
| Type | Description |
|---|---|
| Recurring | Executes at defined intervals (e.g., daily, weekly, monthly). |
| One-Time | Executes 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.