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

# Scheduled Automations

> Tell your bot what to check and when, in one sentence. It runs on a schedule and only speaks up when there's something worth saying.

## The Scenario

Two things eat a trader's day: the reports you write yourself, and the charts you stare at waiting for a level to break.

Both are schedules, not decisions. A daily recap is "aggregate my trades at 9pm." A price alert is "poll these three numbers and ping me when all of them line up." Your bot runs both without you sitting there, and it costs one sentence to set up — no forms, no rule builder.

## Try It

* [Set up a daily post-market recap for me at 9pm — my trades, PnL, and what I could do better](https://t.me/donut_d0_agent_bot?text=Set%20up%20a%20daily%20post-market%20recap%20for%20me%20at%209pm%20%E2%80%94%20my%20trades%2C%20PnL%2C%20and%20what%20I%20could%20do%20better)
* [Watch BTC. Only ping me if it breaks below 60000 AND 24h OI drops more than 5% AND Fear & Greed is under 30](https://t.me/donut_d0_agent_bot?text=Watch%20BTC.%20Only%20ping%20me%20if%20it%20breaks%20below%2060000%20AND%2024h%20OI%20drops%20more%20than%205%25%20AND%20Fear%20%26%20Greed%20is%20under%2030)
* [Change my daily recap to 8:30am](https://t.me/donut_d0_agent_bot?text=Change%20my%20daily%20recap%20to%208%3A30am)

## What You Get Back

### A recurring recap

> **You:** Set me up a daily post-market recap. I mainly trade BTC spot and Hyperliquid perps — I want to know how much I made or lost each day, and what I could do better.

> **Bot:** Daily post-market recap scheduled (08:30 UTC+8, daily).<br />
> Will include:
>
> * All trades of the day + PnL breakdown
> * BTC spot + Hyperliquid perp P\&L, split by category
> * Win rate / max drawdown / Sharpe ratio
> * AI review insights (your patterns + improvement tips)
>
> Adjust the time or turn it off anytime in the Dashboard Automations panel.<br />
> *⏰ Scheduled task #42 created*

Rescheduling is another sentence:

> **You:** Change it to 9 PM every day.

> **Bot:** Updated: post-market recap → daily 21:00 (UTC+8)

Under the hood: the cron engine fires, your trades for the period get aggregated, the model writes the review, and it lands in Telegram. Everything is toggleable and reschedulable from the Automations panel in the Dashboard.

### A multi-condition alert

Single-threshold alerts fire constantly and train you to ignore them. Chaining conditions with AND is what makes an alert worth reading.

> **You:** Watch BTC for me. Notify me only when it breaks below 60,000 AND 24h open interest drops more than 5% AND the Fear & Greed index is under 30 — all three at once. Otherwise don't bug me.

> **Bot:** Multi-condition alert set:
>
> * 🔴 BTC \< \$60,000
> * 🔴 24h OI down > 5%
> * 🔴 Fear & Greed \< 30
>
> Pushes only when all three hold. If any fails → silent. Edit conditions or disable anytime in the Dashboard.<br />
> *⏰ Conditional order #58 — polling*

Then, at 2:17 AM, without you awake for it:

> **Bot:** 🚨 BTC combo alert triggered<br />
> BTC \$59,380 (−4.6%)<br />
> 24h OI: −7.3%<br />
> Fear & Greed: 26 (Fear)<br />
> Three-factor resonance — left-side dip-buy window open. Similar historical signals: 68% win rate (90-day backtest).<br />
> \[View details] \[Start analysis]

<Warning>
  Hit rates and backtest figures in these examples are sample output from a specific moment, shown to illustrate what the bot reports — not a performance claim, and not a prediction about the next signal. Past hit rate does not carry forward. Size accordingly.
</Warning>

## When to Use

* **End-of-day review.** A recap you'll actually read, because you didn't have to write it.
* **Levels you'd otherwise babysit.** Set the condition, close the chart.
* **Conditions too fiddly for an exchange alert.** Exchange alerts do one price. Yours can combine price, open interest, funding, and sentiment.
* **Overnight and while traveling.** The schedule doesn't care what timezone you're in.

## Tips

* **Stack conditions to cut noise.** Every AND you add makes the alert rarer and more meaningful. If you're getting pinged too often, add a condition rather than widening the threshold.
* **Say the timezone.** "9pm" is interpreted in your configured timezone — state it explicitly (`9pm UTC`) if you want no ambiguity.
* **Ask for the reasoning.** After an alert fires, reply `"why does this matter?"` and the bot walks through the factors it weighed.
* **Audit your automations.** The Dashboard Automations panel lists everything running. Anything you no longer read is worth turning off.

## Related

* [Automated Trading](/features/automated-trading) — letting the agent act on a schedule, not just report
* [Price Alerts](/features/price-alerts) — the alert types available
* [Setting Up Price Alerts](/use-cases/price-alert-setup) — simpler single-condition examples
* [Morning Briefing](/use-cases/morning-briefing) — the on-demand version of a scheduled recap
