---
title: Managing Schedulers in Activate
slug: managing-schedulers-in-activate
docTags: 
createdAt: 2026-03-19T02:53:48.491Z
---

Schedulers in Activate automate tasks by running actions at defined times. They are commonly used for synchronisation, clean-up processes, notifications, and workflow execution.

This guide explains how to configure and manage schedulers using the Activate Scheduler Wizard.

## Overview

A scheduler is a configurable resource that:

- runs one or more actions&#x20;
- follows a defined timetable&#x20;
- can repeat throughout the day or run once&#x20;
- can be limited to specific days or dates&#x20;

Schedulers operate in the background and automatically determine the next time they should run based on your configuration.

## Accessing the Scheduler Wizard

Open an existing scheduler or create a new one to launch the **Activate Scheduler Wizard**.

The wizard is divided into these key sections:

- Days&#x20;
- Run At&#x20;
- Recurring Tasks&#x20;
- Specific Dates Only&#x20;
- Actions&#x20;

Each section contributes to how and when the scheduler runs.

## Configuring When a Scheduler Runs

### Days

The **Days** section defines which days the scheduler is allowed to run.

Options include:

- **Daily** – runs every day&#x20;
- **Weekdays** – runs Monday to Friday&#x20;
- **Other** – manually select individual days&#x20;

If a day is not selected, the scheduler will not run on that day, even if all other settings match.

**Example**
&#x20;If only Monday to Friday are selected, the scheduler will not run on weekends.

### Run At

The **Run At** setting defines the start time for the scheduler.

This is the time the scheduler becomes eligible to run on a valid day.

**Example**
&#x20;If set to **7:00 am**, the scheduler will begin at 7:00 am on each allowed day.

If recurrence is not enabled, the scheduler runs once at this time.

### Recurring Tasks

The **Recurring Tasks** section allows the scheduler to run multiple times during the day.

Run Every

Enable **Run Every** to repeat the scheduler at a defined interval.

Common examples:

- every 15 minutes&#x20;
- every 30 minutes&#x20;
- every 1 hour&#x20;

If not enabled, the scheduler runs only once per day.

Stop at

Enable **Stop at** to define when recurring executions should stop for the day.

This creates a daily execution window.

**Example**

- Start: 7:00 am&#x20;
- Run Every: 1 hour&#x20;
- Stop at: 5:00 pm&#x20;

The scheduler runs hourly between 7:00 am and 5:00 pm, then resumes the next valid day.

### Specific Dates Only

The **Specific Dates Only** field limits execution to certain days of the month.

Enter values as a comma-separated list:

:::BlockQuote
1,15
:::

This means the scheduler will only run on the 1st and 15th of each month.

This setting works alongside the selected days. Both must allow execution.

**Example**
&#x20;If the scheduler is limited to weekdays and the 1st falls on a weekend, it will not run.

## Configuring Actions

The **Actions** section defines what the scheduler does when it runs.

Each scheduler can include one or more actions, such as:

- running a task&#x20;
- triggering a workflow&#x20;
- executing a script&#x20;
- initiating a connector process&#x20;

Actions are listed in order and can typically be managed using:

- Add&#x20;
- Remove&#x20;
- Move Up&#x20;
- Move Down&#x20;

## Unsupported Actions in the Wizard

You may see the following message:

:::BlockQuote
The actions cannot be edited because there is a parameter with an invalid type. Please edit the Action Parameters directly.
:::

This indicates that at least one action is not supported by the wizard interface.

### What this means

- The scheduler will still run as expected&#x20;
- The action itself cannot be edited through the wizard&#x20;
- The action must be managed directly in the resource configuration&#x20;

### Recommended approach

- Review the action parameters directly&#x20;
- Confirm the action is correctly configured&#x20;
- Avoid removing or recreating the action unless necessary&#x20;

## How Scheduler Timing Works

Activate evaluates scheduler settings to determine when a job should run. It considers:

- whether the scheduler is enabled&#x20;
- whether the current day is allowed&#x20;
- whether the date matches any specified monthly dates&#x20;
- the configured start time&#x20;
- whether recurrence is enabled&#x20;
- whether the current time falls within the allowed run window&#x20;

After each run, Activate automatically calculates the next valid execution time. No manual update is required.

## Enabling and Disabling Schedulers

A scheduler must be enabled before it will run.

If disabled, it is ignored regardless of its configuration.

It is common to leave schedulers disabled while:

- validating configuration&#x20;
- testing actions&#x20;
- preparing dependencies&#x20;

## Good Practices

### Use clear naming

Choose names that describe the purpose of the scheduler.

Examples:

- Hourly User Sync&#x20;
- Daily Clean-up&#x20;
- Month-End Processing&#x20;
- Morning Notifications&#x20;

### Match frequency to workload

Avoid running tasks more frequently than necessary. Short intervals are suitable for lightweight processes, while heavier jobs should run less often.

### Avoid unnecessary overlap

If a task takes time to complete, avoid very short recurrence intervals that could create contention or confusion.

### Use date restrictions carefully

The **Specific Dates Only** setting is useful for billing or reporting cycles but can make schedules harder to interpret if overused.

### Review unsupported actions

If the wizard cannot edit an action, confirm how it is maintained before making changes to the scheduler.

## Common Scheduling Scenarios

### Once every weekday

- Days: Weekdays&#x20;
- Run At: 7:00 am&#x20;
- Recurring: not enabled&#x20;

Runs once per weekday at 7:00 am.

### Every hour during business hours

- Days: Weekdays&#x20;
- Run At: 7:00 am&#x20;
- Run Every: 1 hour&#x20;
- Stop at: 5:00 pm&#x20;

Runs hourly throughout the working day.

### Twice per month

- Run At: 9:00 am&#x20;
- Specific Dates Only: 1,15&#x20;

Runs on the 1st and 15th of each month.

### Continuous daily processing

- Days: Daily&#x20;
- Run At: 12:00 am&#x20;
- Run Every: chosen interval&#x20;

Runs repeatedly throughout the day based on the selected interval.

## Troubleshooting

If a scheduler is not running as expected, check the following:

- The scheduler is enabled&#x20;
- The correct days are selected&#x20;
- The start time is correct&#x20;
- Recurrence settings are configured correctly&#x20;
- The stop time is not limiting execution&#x20;
- Specific dates are not restricting the schedule unintentionally&#x20;
- The configured action is valid and correctly defined&#x20;

## Example Based on the Wizard

The scheduler shown in the wizard:

- starts at **7:00 am**&#x20;
- runs **every 1 hour**&#x20;
- is enabled for **all days of the week**&#x20;
- may optionally stop later in the day if configured&#x20;
- executes the listed action each time it runs&#x20;

The message about invalid action types indicates that the action cannot be edited through the wizard and must be managed directly.

## Summary

Schedulers control when actions run in Activate. The wizard allows you to define timing, recurrence, and execution rules without needing to manage runtime behaviour manually.

To manage schedulers effectively:

- select the correct days&#x20;
- define an appropriate start time&#x20;
- use recurrence where needed&#x20;
- control execution windows with stop times&#x20;
- apply date restrictions only when required&#x20;
- ensure actions are valid and maintainable&#x20;

Schedulers, when configured correctly, provide a reliable way to automate operational tasks across the platform.
