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

# Dependencies

Track third-party services your app depends on — AWS, OpenAI, Stripe, Vercel — and surface vendor outages alongside your own.

# Dependencies

A dependency is a third-party service whose status page you want Happy Uptime to scrape and react to. Vendor outage detected → alert your channels → optionally render a "We're impacted by upstream provider X" banner on your status page.

## How it works

**Catalog**

Happy Uptime ships with a seeded catalog of 200+ services (AWS, GCP, Azure, OpenAI, Stripe, Vercel, GitHub, Cloudflare, Slack, etc.) with their status page URLs and parser type.
  **Subscribe**

Add a service to your project (`POST /dependencies` or via dashboard). Enable `alert_on_incident` and pick a minimum severity (`all` / `minor` / `major` / `critical`).
  **Scan**

A workflow runs every 5 minutes. For each tracked service it fetches the status page (Atlassian Statuspage parser by default) and stores any new or updated incidents.
  **Alert**

If an incident exceeds your subscribed severity threshold, the dispatcher fires `vendor_down` / `vendor_degraded` / `vendor_resolved` events to your project alert channels.
  **Display**

Optionally enable `show_on_status_page` so vendor incidents appear on your public page. Banner mode (`auto` / `always` / `never`) controls visibility.

## Auto-detection

When you create a monitor, Happy Uptime sniffs the response headers + URL patterns to guess upstream providers (e.g. `cf-ray` header → Cloudflare). If a guess is high-confidence and the service exists in the catalog, the dashboard suggests adding it as a tracked dependency.

## Subscriber-level overrides

Per-dependency you can:
- Override which alert channels get notified (otherwise uses the default project channels for `dependency_incident` alert type).
- Set `min_severity` so you don't get paged for SF-only `minor` GitHub outages but do get paged for global `critical` ones.
- Toggle `show_on_status_page` on/off.

## Adding a new service to the catalog

The catalog is a managed list. If you want a service that isn't in there, [open a GitHub issue](https://github.com/happyuptime/issues) with the service's status-page URL — most are added in a day.

## Quick links

**[Vendor directory](https://happyuptime.com/is-down)**

Browse the full catalog.
  **[Dependencies API](/api/overview)**

Subscribe + manage programmatically.