---
title: Manage scheduled jobs
slug: cms-saas/docs/scheduled-jobs
docTags: 
createdAt: 2026-07-30T20:18:07.000Z
---

:::hint{type="warning"}
**Important**
This topic is for CMS administrators and developers with administrative access rights.
:::

A **scheduled job** is a service performing a task (job) at a given time interval. An administrator can start a job manually. By default, Optimizely Content Management System (CMS (SaaS)) includes several scheduled jobs. Some are enabled by default with preset values.

## Administer scheduled jobs

1. Log in as an administrator and go to the CMS admin view.
2. Go to the scheduled jobs list on **Settings > Scheduled Jobs**.

![](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/2KFW9maFLvmK4z781p4ZE_fde184d64d8ba5d87e52defa375775a278e8c5fc36c8618fc44933fffb0ee3c1-image.png)

:::Paragraph{listStyleType="disc" indent="2"}
To run the scheduled job manually, click **Start,** and the job is executed immediately.
:::

:::Paragraph{listStyleType="disc" indent="2"}
To run the scheduled job automatically, select the job and set the desired time interval in the **Settings** tab. Each scheduled job's run time displays in the **Start Date** field.
:::

3. Click **Save Scheduled Job**.

## Job details

Click on a job. The **Details** tab lets you run the scheduled job manually, click **Start**, and the job is executed immediately.

![](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/aYiSgJhjGav1rislJwKzt_3198882476e1195ad4abdd0261a5adaa1e78dde91c1a394bcaa807ae4cbafbfb-image.png)

## Job history

Click on a job. The **History** tab lets you monitor the status and results when a scheduled job is executed. If a job fails, information about it displays under the **Message** column.

![](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/sf7r0V732T1dYfq4rJzcm_81c0a5e0f5e58de903a419b18f571acadf4713fd358b16175412ac9ec27546ab-image.png)

## Job settings

The **Settings** tab lets you set the desired time interval. Each scheduled job's run time displays in the **Start Date** field.

![](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/lYSPmL38Xx5jGmWlDWcRb_a547982c0a374b90f1c7fbb0f20c2c5c73c10f66c8382ca720808544337768d9-image.png)

If you select **Manual**, the **Start Date** field does not display, and the job is inactive. Inactive jobs must be started manually. The other options are counted as active status and display the **Start Date** field.

![](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/qhpGyN18bZj-M0KVzhMm2_50e75c97d33193331396afd4f42c855be51973d1c7a16a4b210b634efff7c138-image.png)

## Built-in scheduled jobs

### Automatic emptying of trash

You can configure how often your trash empties with the **Automatic Emptying of Trash** job. With automatic emptying, content in trash older than 30 days is permanently deleted by default. You can also manually delete Trash permanently.

The job is enabled by default and set to run weekly.

### Link validation

You can check links on your application to identify broken links with the **Link Validation** job. The system tries to contact the target for the link to verify that it is responding.

Links are returned only if they are unchecked or checked earlier than when the job started. The job continues until no more unchecked links are received from the database. If many consecutive errors are found for external links, in case of a general network problem with the server running the application, the job stops.

The result of the link validation job is a report called **Link Status** in the **Optimizely CMS Report Center**.

### Optimizely Graph delta sync

Syncs changes in your instance of CMS (SaaS) with Optimizely Graph. This job is usually quicker than a full sync.

### Optimizely Graph full sync

Syncs your instance of CMS (SaaS) with Optimizely Graph. This job usually takes longer than a delta sync.
