Scheduled tasks

Overview

Scheduled tasks run the Home assistant automatically on a timetable. Each task stores a name, a prompt, and a schedule β€” useful for weekly pipeline summaries, alert digests, recurring tender searches, or batch updates without opening a new chat every time.

Tasks execute with your permissions at run time. They can read and write platform data without asking again each run. Treat prompts like instructions you would give a trusted colleague with your login.

Tip: Before enabling write-heavy tasks, confirm:

  • You tested the prompt manually in New chat first

  • The schedule timezone hint matches when you expect runs

  • Colleagues know unattended tasks exist on the team

  • You named tasks clearly so others recognize them on the list

Caution: A task that says "create pursuits for all new alert matches" will create pursuits if your permissions allow β€” there is no per-run approval unless the assistant hits a Needs input step.


How scheduled tasks fit Home and team

Flow diagram

Tasks are team-scoped β€” you need an active team selected. The list lives under team management but links from the Home chat sidebar.


How to open

Path

Label

Team management β†’ Management β†’ Scheduled tasks

Full list page

Home chat sidebar

Scheduled tasks link or clock icon (requires active team)


Scheduled tasks with description:

"Recurring prompts the assistant runs unattended on a schedule. Runs act with your pre-authorized permissions and will perform actions, including writes, without asking."

When tasks exist, Add scheduled task appears top-right. When empty, the empty state includes its own add button.


Task cards

Each task is a card with a dashed border. Disabled tasks appear faded.

Right-click the card (or use the context menu) for actions.

Card content

Element

Meaning

Name

Task title (truncated if long)

Assistant badge

Sparkles icon β€” created by the assistant

Status badge

Last run: Running, Succeeded, Failed, or Needs input

Prompt

First two lines of the instruction

Schedule

Human-readable timing (e.g. Every weekday at 09:00)

Next run

Upcoming execution, or Disabled

Last run

Previous execution time

Last error

Red text when the last run failed

Context menu

Action

Effect

Confirmation

Edit

Opens edit panel (Details + Run history)

β€”

Disable / Enable

Pauses or resumes schedule

None

Delete

Removes permanently

None

Delete success: Scheduled task deleted.

Delete error: Something went wrong β€” "We couldn't delete the scheduled task. Please try again."

Caution: Delete is immediate β€” no undo dialog. Use Disable for temporary pauses.


Empty state

Clock icon Β· No scheduled tasks yet Β· "Add one to let the assistant work on a schedule." Β· Add scheduled task


Add scheduled task panel

Side panel. Description: "This task runs unattended and acts with your pre-authorized permissions."

Field

Notes

Name

e.g. Weekly pipeline summary

Prompt

What the assistant should do each run β€” be specific

Schedule

See schedule builder below; default Every day at 09:00

Enabled

On by default

Cancel | Create task

Success: Scheduled task created β€” "The assistant will run it on the schedule you set."

Validation: Please check the form


Edit scheduled task panel

Details tab β€” same fields as create. Cancel | Save changes

Update success: Scheduled task updated

Run history tab β€” past executions (20 per page):

Column

Content

Thread

Session title or Untitled thread; error snippet if failed

Status

Running / Succeeded / Failed / Needs input

Started / Finished

Date and time

Open

Open thread β†’ that assistant conversation

Empty: "No runs yet" β€” runs appear after the first execution.


Schedule builder

Bordered card in the form. Start with Schedule type:

Type

What you configure

Once at a specific time

Date and time

Every few minutes

1, 5, 10, 15, 20, or 30

Every few hours

1–12 hours + minute offset

Every day

Time

Every day at multiple times

Hour toggles + minute

Every weekday

Time

Every weekend

Time

Every week on selected days

Day toggles + time

Every month on a date

Day 1–31 + time

Every month on a weekday

First/Second/Third/Fourth/Last + weekday + time

Every month on the last day

Time

Every year on a date

Month + day + time

Times use the server timezone shown in the hint under time fields β€” not your local browser zone unless they match.


What happens when a task runs

```mermaid

sequenceDiagram

participant Scheduler

participant Assistant

participant Platform

Scheduler->>Assistant: Run stored prompt

Assistant->>Platform: Actions with creator permissions

Platform-->>Assistant: Results

Assistant-->>Scheduler: Run status recorded

Note over Platform: May appear in Home Recents

```

  1. Scheduler fires at the configured time (if enabled).

  2. A new assistant session starts with your prompt.

  3. The assistant acts with your team's authorization β€” including writes.

  4. The card updates with run status.

  5. Needs input means the assistant hit an approval step β€” open the thread from Run history.

  6. The conversation may appear in Home Recents.


Example prompts (safe β†’ risky)

Risk level

Example prompt

Low (read)

"Summarize pursuits due in the next 7 days and list their completion percentage."

Medium

"Email me a digest of alert matches from the last 24 hours."

High (write)

"Move all pursuits past deadline to Lost stage."

Start read-only; add writes only after reviewing Run history.


Live updates

If someone else on your team changes tasks, your list refreshes automatically β€” useful when multiple administrators manage automation.


Permissions

Action

Typical requirement

View scheduled tasks

Team member with access to management

Create / edit / delete

Same; runs use your permissions when you created the task

Actions inside a run

Whatever your role allows at execution time

If your role is downgraded after creating a task, later runs may fail with permission errors β€” check Failed status and Last error.


Edge cases

Scenario

Behavior

Task disabled

Next run shows Disabled; no execution

Overlapping long run

Next run may queue or skip per scheduler rules

Needs input

Run pauses until you complete thread

Team switcher changed

Tasks belong to team context β€” verify active team

Deleted team

Tasks purged with team (Delete team)


What you cannot do

  • Run tasks without an active team (for team-scoped actions)

  • Approve writes per run from the card (open thread instead)

  • Restore deleted tasks

  • Assign a task to run as another user's permissions

  • Schedule non-assistant cron jobs (exports, sync) from this page


Best practices

  • Start with read-only prompts before write actions

  • Use Disable instead of delete when pausing temporarily

  • Check Run history after the first run

  • Name tasks clearly for colleagues

  • Document high-impact tasks in your team's runbook

  • Avoid minute-level schedules unless necessary β€” credit and load add up


FAQ

Who owns a task's permissions?

The user who created it β€” runs act as them.

Can collaborators create tasks?

If they can open the page, yes β€” same permission model.

What is Needs input?

The assistant stopped for approval or missing data. Open Open thread from run history.

Do tasks use AI credits?

Yes when the assistant invokes AI features β€” monitor Team overview credit charts.

Can I duplicate a task?

No built-in duplicate β€” create new and copy prompt manually.


Troubleshooting

Symptom

Likely cause

Action

Task never runs

Disabled or schedule in past

Enable; check next run

Failed every time

Prompt or permission error

Open run history; read error

Wrong timezone

Server TZ in hint

Adjust schedule

Unexpected writes

Prompt too broad

Disable; rewrite prompt

List empty for colleague

Different team active

Match team switcher


  • Dashboard assistant

  • New chat

  • Team settings

  • Team members

  • Team overview