---
title: Manage advanced sync schedules
description: Advanced sync schedules let you run reconciliation for a mapping automatically on a recurring basis. Each schedule is scoped to a single mapping, so you can control how often different systems are synchronized.
component: pingoneaic
page_id: pingoneaic:identities:advanced-sync-schedules
canonical_url: https://docs.pingidentity.com/pingoneaic/identities/advanced-sync-schedules.html
keywords: ["Identities", "Synchronization"]
section_ids:
  configure-advanced-sync-schedules: Configure a full reconciliation schedule
---

# Manage advanced sync schedules

Advanced sync schedules let you run reconciliation for a mapping automatically on a recurring basis. Each schedule is scoped to a single mapping, so you can control how often different systems are synchronized.

You can only configure a **full reconciliation** job that periodically runs the mapping's reconciliation logic. Reconciliation processes all relevant records on the source and target, not just changes. Learn more in [Run advanced sync reconciliation](advanced-sync-reconciliation.html) and [Manage reconciliation](../idm-synchronization/manage-recon.html).

## Configure a full reconciliation schedule

To configure a reconciliation schedule for a mapping:

1. In the Advanced Identity Cloud admin console, open the [Advanced Sync editor](advanced-sync.html#configure-advanced-sync).

2. In the Advanced Sync editor, open the mapping you want to configure.

3. On the Schedules tab, click the Full Reconciliation row or click Set Up adjacent to the `Inactive` Status column.

   |   |                                           |
   | - | ----------------------------------------- |
   |   | The initial schedule state is `inactive`. |

4. In the Schedule Full Reconciliation Job modal, manually configure the frequency and interval or use a [cron expression](https://en.wikipedia.org/wiki/Cron).

   * To manually schedule a full reconciliation (default):

     1. In the Frequency section, choose how often to run the job (for example, every few hours, days, weeks, or months). By default, the schedule runs every day.

     2. (Optional) Set a specific start time and, if needed, an end condition. You can choose to run the job a fixed number of times, until a specific date, or indefinitely.

     3. Click Save.

        |   |                                                                                                      |
        | - | ---------------------------------------------------------------------------------------------------- |
        |   | If you specify a start date and an end date, the time zones *must* match to create a valid schedule. |

   * To schedule a full reconciliation using a cron expression:

     1. Enable the Use cron toggle.

     2. In the Frequency field, Enter a valid cron string.

        |   |                                                                                                                                                                            |
        | - | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
        |   | To validate a `cron` schedule expression, learn more in [Validate cron trigger expressions](../idm-schedules/configure-dynamic-schedules.html#validating-schedule-syntax). |

     3. Click Save.
