> ## Documentation Index
> Fetch the complete documentation index at: https://docs.bor-os.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Background Tasks & Notifications

> Schedule real agent runs — once, on an interval, or on a cron expression — and get the results in a notifications inbox you can continue as a conversation.

Bed of Roses doesn't need you at the keyboard. Ask it to do something later — or every morning — and it schedules a real agent run that executes with full tool access, then tells you what happened.

<img src="https://mintcdn.com/sixhqinc-14aa4ccb-70/yrhnyrqB4qaQEq_5/assets/background_task_plus_scheduled_notification.png?fit=max&auto=format&n=yrhnyrqB4qaQEq_5&q=85&s=8f15378845139d1e33c2638fd76a2caf" alt="A scheduled background task finishing and its result arriving in the presence's notifications panel" width="1680" height="1091" data-path="assets/background_task_plus_scheduled_notification.png" />

## Scheduling

Three kinds of schedule, all in plain language:

* **Once** — "at 6pm today, remind me to submit the timesheet." (One-shot jobs disable themselves after running.)
* **Interval** — "every two hours, check whether the deploy finished."
* **Cron** — "every weekday at 9am, summarize my inbox" (full cron expressions with timezone support, for when you're precise about it).

A scheduled job is either a **real agent turn** — BOR wakes up and works with every tool it has: connectors, the browser, files, MCP — or a simple **reminder** that goes straight to your inbox.

Apps and shortcut cards BOR builds can schedule jobs too: a habit tracker can nudge you nightly without you ever mentioning cron.

## The notifications inbox

Results land behind the bell on the presence:

* The **orb badge** and a **notification chip** show unread counts even when the presence is collapsed.
* Open the panel to read, mark read, or delete; new arrivals can play a sound.
* Every notification has **Continue in chat** — one click opens a fresh conversation seeded with that notification, so a morning digest becomes "now draft replies to the two urgent ones" without re-explaining anything. In the panel, a scheduled job's result reads like a short report: the job's name, when it ran, the outcome BOR produced, and the Continue in chat button directly beneath it.

## What to say

* "Every morning at 8, check the weather and notify me if I need an umbrella."
* "Every Friday at 4, pull my GitHub notifications and summarize what needs me."
* "In 45 minutes, tell me to take the bread out of the oven."
* "Once a day, fetch my RSS feeds and update the digest app."
* "What jobs do you have scheduled? Cancel the deploy check."

## Per presence

Schedules and inboxes are per presence — your work presence's 9am digest doesn't ping your home presence. See [Multi-presence](/features/multi-presence).
