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

# Watchlist

> Track products and get alerted when spreads appear.

export const Embed = ({path, height = 400}) => {
  const isDev = typeof window !== "undefined" && (window.location.hostname === "localhost" || (/^\d+\.\d+\.\d+\.\d+$/).test(window.location.hostname));
  const baseUrl = isDev ? `${window.location.protocol}//${window.location.hostname}:3000` : "https://sprd.app";
  return <iframe src={`${baseUrl}/embed/${path}`} width="100%" height={height} style={{
    border: "none",
    borderRadius: "8px"
  }} />;
};

Star any product to track it without buying. Your watchlist lives in the **Portfolio** page.

<Embed path="watchlist" height={300} />

## Adding products

Click the **star icon** on any product in [Discover](/discover) or the [orderbook](/orderbook). You can watch an entire product (all sizes) or a specific variant. Click again to remove.

## Alerts

Set price alerts to get notified when an opportunity appears. Open the **three-dot menu** on any watchlist item and hit **Alert**.

Conditions you can set:

* **Price drops below** — Alert when the best ask drops below your target
* **Price rises above** — Alert when the best bid rises above your target
* **Spread exceeds** — Alert when the spread exceeds your target dollar amount

You can also filter which marketplaces trigger the alert and whether to calculate based on raw or after-fee prices.

## Discord notifications

Alerts are delivered via Discord DM. Connect your account in [Settings](https://sprd.app/settings):

<Steps>
  <Step title="Go to Settings">
    Open the settings page from the sidebar.
  </Step>

  <Step title="Connect Discord">
    Click **Connect Discord** and authorize the SPRD bot.
  </Step>

  <Step title="Set alerts">
    Add alerts to your watchlist items. You'll receive a DM when conditions are met.
  </Step>
</Steps>

<Note>
  Discord must be connected before alerts will fire. Without it, alerts are saved but not delivered.
</Note>
