Skip to main content
Tired of manually requesting daily sales reports or checking weekly system monitoring results? Schedules send the AI prompts at scheduled times automatically and save the results to chat or deliver them via email/Slack/Teams.

Example

“Every day at 9 AM, analyze yesterday’s sales and send the report by email”
Schedule list

View status, next run time, and target for every schedule in the schedules list


Schedule Lifecycle


Schedule List

Schedules live in two places: the sidebar Schedules section (quick access) and the Schedules list page (full management). Sidebar Schedules section — quick access to recent schedules. Schedules list page — reached via the sidebar Schedules menu; search and manage all schedules.

Creating a Schedule

Click the + New Schedule button to create a schedule.
1

Basic info

Enter name and description.
Schedule creation form

Enter the schedule name and description

2

Pick target

Pick the agent, flow, or model to run.
You can only pick targets you have access permission to. Without permission, they don’t appear in the list.
3

Write the prompt

Enter the prompt to send when running.Tips:
  • Specify the desired output form
  • When the agent has structured output (JSON Schema), result fields are accessible from notification templates
Example:
4

Set frequency (cron editor)

Set the run frequency. An intuitive cron editor is provided.
Cron editor UI

Set frequency with the intuitive cron editor — no need to know complex cron expressions

You can also set timezone and run period.
5

Notification setup

Set channels to receive run results. Add multiple notifications.
Notification config UI

Add multiple notification channels with success/failure conditional branching

The channel type list shows only the types that have a registered channel. If Email is missing, the admin has not registered an email channel yet — see Email channel setup. Slack, Teams, Telegram and others are not separate types; admins register them as providers of a webhook channel.
Add multiple notifications to a single schedule for conditional branching — e.g., email on success and Slack on failure.
Newly created schedules are saved as active (is_active=True) by default. The next run is scheduled immediately upon creation.

Cron Expression Guide

In Custom mode, enter a cron expression directly. A cron expression has 5 fields.

Special Characters

Day of Week Numbers

Common Expressions

When you set a preset mode (Every N minutes, Every hour, Every day, Every week, Every month), the cron expression is auto-generated. Use Custom mode only for complex schedules.

Schedule Management

Activate / Deactivate

Open the more menu (⋮) in the list and toggle active/inactive. When deactivated, the next run isn’t scheduled.

Run Now

Click Run Now to run immediately without waiting for the next cycle. Useful for manual result review or testing settings.

Edit

Click a schedule card to open the detail page where you can edit all settings. Changes auto-recalculate the next run time.

Delete

Deleting a schedule also removes related execution history.
Deleted schedules can’t be recovered. Execution history and linked chat history may also be deleted, so proceed carefully.

Copy to Users

Copy a schedule to other users. Copy to Users works as a copy-based share.

Execution History

On the schedule detail page, view recent execution history.
Execution history

View status, duration, and retry counts in execution history

Status

The status reflects the prompt execution only. If notification delivery fails, the status still stays Completed. When a message never arrives but the history shows Completed, check the notification settings — see the Email & Notifications section in Troubleshooting.

History Details

Auto-retry

Transient errors (timeouts, connection errors, rate limits, 502/503/504 server errors) are auto-retried up to 2 times. Other errors fail immediately with no retry and are recorded as failed — so rather than waiting for a retry, check the error message in the execution history. Tasks stuck in the running state for over 10 minutes are auto-recovered (re-queued for another run).

History Retention

Completed and failed execution records are auto-deleted after 30 days.

Chat Storage

Every execution result is saved to a dedicated chat.

Chart Images

Charts generated by Database (DbSphere) agents are server-side rendered to images and included in notifications. Supported chart types:
  • Bar charts, line charts, pie charts, scatter plots
  • Heatmaps, histograms, grouped bar charts
Per-channel delivery:

Template Variables

Variables you can use in notification subject, body, and message templates. Insert via button — click at the bottom of the notification settings to insert into the template. Type directly — not offered as buttons, but work the same when typed into the template.

Accessing Structured Output

When the target agent has a JSON Schema response format, access individual fields with dot notation.
In the notification setup screen, structured output fields are auto-detected and shown as buttons. Click to insert into the template.

Template Examples


Access Permissions

If a schedule read private data (e.g., Google Workspace) into its results, only the owner and admins can view its execution history and results — even if it was shared with read access. This safeguard prevents already-captured private data from being exposed retroactively when access is later widened.

FAQ

Check:
  • Verify the schedule is active
  • Verify start/end dates are correctly set
  • Verify access permission to the target agent/model
  • Verify features.scheduled_tasks permission is enabled for the user’s group
The scheduler checks for run targets at 1-minute intervals. Once queued, workers process at 5-second intervals. So up to ~1 min delay can occur, which is normal.
Each schedule can have its own timezone. Example: Seoul office uses Asia/Seoul, NY office uses America/New_York. The default auto-detects the browser’s timezone.
The execution may have failed. Check the status and error message in execution history.
Email and webhook channels are pre-configured by admins in Admin > Settings > Channels. The Direct URL method can be entered directly in the schedule without preconfiguration.
Picking a preset mode (Every N minutes, Every hour, Every day, Every week, Every month) auto-generates the cron expression. For Custom mode, see the Cron Expression Guide above.
Yes — click Copy to Users on the schedule detail page and select target users. An independent copy is created for each user, separate from the original and freely editable.

Agents

Configure AI agents as schedule targets

Notification Settings

Pre-configure email/webhook notification channels

Database

Useful for chart-included sales report automation