---
title: Schedule tasks and events
description: The scheduler service lets you schedule reconciliation and synchronization tasks, trigger scripts, collect and run reports, trigger workflows, and perform custom logging.
component: pingidm
version: 7.2
page_id: pingidm:schedules-guide:schedules
canonical_url: https://docs.pingidentity.com/pingidm/8.1/schedules-guide/schedules.html
llms_txt: https://docs.pingidentity.com/pingidm/llms.txt
docs_for_agents: https://developer.pingidentity.com/build-with-ai/docs-for-agents.md
superseded_by: https://docs.pingidentity.com/pingidm/8.1/schedules-guide/schedules.html
---

# Schedule tasks and events

The scheduler service lets you schedule reconciliation and synchronization tasks, trigger scripts, collect and run reports, trigger workflows, and perform custom logging.

The service depends on the Quartz Scheduler (bundled with IDM), and supports Quartz simple triggers and cron triggers. Use the trigger type that suits your scheduling requirements. For more information, see the Quartz documentation on [SimpleTriggers](https://www.quartz-scheduler.org/documentation/quartz-2.3.0/tutorials/tutorial-lesson-05.html) and [CronTriggers](https://www.quartz-scheduler.org/documentation/quartz-2.3.0/tutorials/tutorial-lesson-06.html).

By default, IDM picks up changes to scheduled tasks and events dynamically, during initialization and also at runtime. For more information, see [Configuration changes](../setup-guide/changing-configuration.html).

In addition to the fine-grained scheduling facility, you can perform a scheduled batch scan for a specified date in IDM data, and then automatically run a task when this date is reached. For more information, see [Scan data to trigger tasks](task-scanner.html).
