Docs home/ Scheduled tasks (cron)

Scheduled tasks — your agents on autopilot

Ask an agent to run on a schedule: morning brief, grants watch, weekly report, CRM follow-ups…

Creating a task

In natural language, in the chat or an application:

"Every Monday at 8am, find new grants for construction SMEs in Occitanie and email me the summary."

The agent calls schedule_task(name, cron_expression, instruction, agent): the task is stored and runs server-side (Celery beat) even with your browser closed. Your timezone is applied automatically.

Managing tasks

Still in natural language: "list my scheduled tasks", "cancel the Monday watch". (Tools: list_scheduled_tasks, cancel_scheduled_task.)

Cron expressions

ExpressionMeaning
0 8 * * 1every Monday 08:00
0 7 * * 1-5weekdays 07:00
0 9 1 * *1st of the month 09:00
*/30 * * * *every 30 min

Result delivery

Each run is a real agent session: it can write a document, query your knowledge bases, and send an email (with attachments) to you or other recipients. Sensitive actions (external sending) can require human approval if enabled.

Proven examples

  • Firm Assistant: daily matter brief (deadlines, hearings, priorities) every morning.
  • Grants Finder: watch for new schemes + email alert as soon as one matches your profile.
  • CRM: automatic follow-up of prospects silent for 48h.