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

# Create a Market Briefing

> How to set up a recurring pre-market briefing in Driven with a scheduled task: frequency, time zone, watchlist, format, and delivery to Telegram or the web.

This guide walks through building a recurring market briefing, a scheduled task that runs every morning and delivers a market read before you start your day. It is the single most popular scheduled task and a good first one to build.

The concept behind this is [Scheduled Tasks](/concepts/scheduled-tasks), and the Skill it runs is usually [Market Pulse](/skills/market-pulse).

## When to use this

* You want a consistent market read every morning
* You track a watchlist and want overnight changes summarized
* You want the briefing waiting for you instead of building it yourself

## Step 1: Write the briefing prompt

A scheduled task is just a prompt that runs on a schedule. Start by writing the prompt as if you were asking it live, then add the scheduling details:

```text theme={null}
Every weekday at 8 AM New York time, scan my watchlist and send a pre-market briefing. Include major news, price moves, earnings events, and risks to watch today.
```

## Step 2: Specify the six elements

A complete scheduled task includes:

* **Frequency** — "every weekday"
* **Time zone** — "8 AM New York time" (always anchor the zone)
* **Universe** — "my watchlist" (or name specific tickers/markets)
* **Output format** — "a briefing with major news, price moves, earnings, risks"
* **Delivery channel** — where it should arrive (web, Telegram)
* **Thresholds** — what to emphasize or flag

The more of these you specify, the more useful and less noisy the output.

## Step 3: Choose where it arrives

For a morning briefing you read on your phone, route it to Telegram:

```text theme={null}
Deliver the briefing to Telegram each morning.
```

For a briefing you want to inspect closely with files, keep it in the web app.

## Step 4: Tune it after a few runs

Let it run for a few days, then adjust. If it is too broad, narrow the universe or tighten the format:

```text theme={null}
Make the briefing shorter: top 5 things only, ranked by importance, one line each.
```

If it is missing something, add it:

```text theme={null}
Also include any unusual options activity on my watchlist names.
```

## Example variations

A focused, scannable version:

```text theme={null}
Every weekday at 7:30 AM New York time, give me a 5-bullet pre-market briefing on my watchlist: biggest move, key news, any earnings today, one risk to watch, and one opportunity. Deliver to Telegram.
```

A market-wide version:

```text theme={null}
Every trading day at 8 AM, summarize the overnight market action: index moves, notable sector moves, the main news driving them, and what to watch at the open.
```

## Common mistakes

* **No time zone.** "8 AM" is ambiguous. Always anchor it.
* **Too broad.** A briefing covering everything covers nothing well. Scope it to your watchlist or market.
* **Set and forget.** Review the first few runs and tune. The best briefings are iterated, not written once.

## Related

* [Scheduled Tasks concept](/concepts/scheduled-tasks) — how scheduled tasks work
* [Market Pulse Skill](/skills/market-pulse) — the Skill behind the briefing
* [Set up watchlist monitoring](/guides/scheduled/set-up-watchlist-monitoring) — threshold-based alerts
* [Scheduled task prompts](/prompts/scheduled-task-prompts) — more templates
