> For the complete documentation index, see [llms.txt](https://dynamite-1.gitbook.io/dynamite/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://dynamite-1.gitbook.io/dynamite/modes/monitor.md).

# Monitor

How you set it up depends on whether you use the **GUI** or the **CLI**.

### GUI (recommended)

1. Open **Tasks**.
2. Use **Create tasks**&#x20;
3. Choose **Monitor** as the mode instead of normal checkout.

You’ll configure:

* **Product URLs** — add one or more links; you can set **quantity per URL** where supported (similar to multi-cart style rows).
* **How many checkout tasks to fire per URL when stock hits**&#x20;
* **Profiles** — pick which checkout profiles to use; rules follow each site’s requirements (some sites cap tasks when using “all accounts” so the same login isn’t run twice).
* **Accounts** — only where the site needs them or lets you toggle “use accounts”. If you use **catchall** or another non-login flow where the site supports it, you aren’t forced into account slots.
* **Proxies** — you can choose **separate proxy lists for monitoring and for checkout**.&#x20;

Monitor rows are visually distinct from normal tasks (so you can tell polling tasks from triggered checkouts).

Saved **monitor groups** from older workflows are **not** required here: monitor tasks are created like normal tasks from this screen.

### CLI

Monitor setup is driven by a **CSV file** in **that site’s folder**

1. Choose **Monitor mode** for the site.
2. reads your monitor CSV — **you edit the file**, save it, then run monitor mode again.

Typical columns (all required in current builds):

| Column               | What it means                                                                                                                                                         |
| -------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Product URL**      | Full product link to monitor.                                                                                                                                         |
| **Quantity**         | How many units checkout tasks should aim for when triggered.                                                                                                          |
| **Trigger slots**    | How many checkout tasks to start when that URL goes in stock.                                                                                                         |
| **Profiles**         | Which profile(s) / profile rules apply — follow your CSV format (comma-separated names, `all`, etc).                                                                  |
| **Mode**             | Site-specific checkout mode (delivery vs instore, etc.) — must match options your site supports.                                                                      |
| **Allow duplicates** | Whether the same profile can be reused across triggered tasks when applicable. True/False.                                                                            |
| **Account**          | Account identity when the site expects one on the row (use your usual placeholder or empty rule if catchall applies — match how normal tasks CSV works on that site). |
| **Monitor proxy**    | Proxy list used **only for stock polling** for that row (path/name of a proxy list file you maintain, or your documented “none” value).                               |
| **Checkout proxy**   | Proxy list used **only for tasks triggered**                                                                                                                          |
