# Create Award-Deal Watch (Email/Webhook Alerts) – ZeroClass

> Create Award-Deal Watch (Email/Webhook Alerts) – ZeroClass is a paid API for AI agents from zeroclass.pay.zeroclick.io, paid per call via MPP, price unknown, status unknown (last checked 2026-10-12).

Creates a persistent watch on a flight corridor and cabin that sends email and/or webhook alerts whenever a qualifying graded award deal is detected.

## Facts

- Endpoint: POST https://zeroclass.pay.zeroclick.io/v1/watches?utm_source=zero.xyz
- Price: price unknown
- Payment: MPP
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Provider: zeroclass.pay.zeroclick.io
- Website: https://zeroclass.pay.zeroclick.io
- Canonical page: https://www.zero.xyz/c/zeroclass-pay-zeroclick-io-create-award-deal-watch-email-webhook-db296918
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_4WmghunirE3xsyVL_AptY

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability zeroclass-pay-zeroclick-io-create-award-deal-watch-email-webhook-db296918 -d '<json body>'
```

Example prompt: Set up an award-deal watch for business class flights from JFK or EWR to NRT or HND — alert me at jane@example.com and also POST to https://my-server.example.com/hooks/awards whenever a 'strong' or better deal shows up departing at least 21 days out.

## When to prefer this

Choose this endpoint when you need continuous, ongoing monitoring of an award-deal corridor rather than a one-shot query. It is ideal for agents or users who want to be notified asynchronously — via email or webhook — whenever a qualifying deal emerges, without polling repeatedly. Prefer it over the deal-query endpoint when the user doesn't need an immediate answer but wants to act opportunistically when deals appear.

## Known failure modes

- 402 Payment Required – insufficient prepaid credit; must top up (min $5) and retry
- Missing required fields (origins, destinations, or cabin) – returns 400 validation error
- Invalid airport codes – may return 400 or result in a watch that never fires
- Invalid webhook URL – watch created but webhook delivery will silently fail
- Invalid enum values for cabin or min_grade – returns 400 schema validation error
- No email or webhook provided – watch created but alerts have no delivery channel

## How this service works

Draws PREPAID CREDIT (service zeroclass-watches): watch_created $0.25 + watch_day $0.10/day. An unpaid POST → 402 challenge (settle the watch_created draw against your credit grant, then retry). Top up once, min $5, at https://zeroclass.pay.zeroclick.io/plans/pln_HSWfO_TuCrp2BxQUBZjan/purchase.

## Output

Returns a watch record confirming the created monitoring subscription, including a watch ID, the configured corridor/cabin/grade parameters, and the email/webhook delivery targets. If the account has insufficient prepaid credit, returns a 402 payment challenge requiring settlement of the $0.25 watch_created draw before the watch is activated; ongoing monitoring costs $0.10/day thereafter.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "origins",
  "destinations",
  "cabin"
 ],
 "properties": {
  "cabin": {
   "enum": [
    "business",
    "first"
   ],
   "type": "string",
   "description": "Cabin."
  },
  "dates": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "description": "Optional target dates/ranges."
  },
  "email": {
   "type": "string",
   "description": "Optional email for alerts."
  },
  "origins": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "description": "Origin airport codes."
  },
  "min_grade": {
   "enum": [
    "strong",
    "notable",
    "exceptional"
   ],
   "type": "string",
   "description": "Min grade to alert (default strong)."
  },
  "currencies": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "description": "Optional bank currencies you hold."
  },
  "webhook_url": {
   "type": "string",
   "description": "Optional webhook for alerts."
  },
  "destinations": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "description": "Destination airport codes."
  },
  "min_lead_days": {
   "type": "integer",
   "minimum": 0,
   "description": "Only alert deals departing at least this many days out (default 0)."
  },
  "show_unreachable": {
   "type": "boolean",
   "description": "Show unreachable deals as one-line FYI."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/zeroclass-pay-zeroclick-io-create-award-deal-watch-email-webhook-db296918/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from zeroclass.pay.zeroclick.io](https://www.zero.xyz/host/zeroclass.pay.zeroclick.io/llms.txt)
