DocsAPI ReferencePlatformAlerts

Alerts

Read your alert definitions over the API: screener alerts and position alerts, with their delivery channels.

List alerts

GET/alerts

Read-only: alerts are created and edited in the dashboard (screener alerts are written in natural language and compiled server-side), and this endpoint gives your integration a live view of what is configured and firing.

curl -H "Authorization: Bearer qw_live_YOUR_KEY" \
  "https://quantwheel.com/api/v1/alerts"
200 OK
{
  "screenerAlerts": [
    {
      "id": "alr_m2k1x",
      "description": "CSPs on my watchlist with rating above 90 and yield over 0.5%/week",
      "summary": "High-rating CSPs",
      "watchlistId": "wl_88a",
      "createdAt": "2026-06-02T09:12:00.000Z",
      "timesFired": 14,
      "channels": { "email": true, "discord": false, "sms": false }
    }
  ],
  "positionAlerts": [
    {
      "id": "pal_71b",
      "name": "Roll pressure",
      "type": "roll",
      "enabled": true,
      "isDefault": true,
      "criteria": { "...": "rule thresholds" },
      "channels": { "email": true, "discord": true },
      "strategyKey": null,
      "createdAt": "2026-05-10T18:00:00.000Z"
    }
  ]
}

Alert types

KindFires when
Screener alertA contract matching your saved screener rule appears on a watchlist.
rollA short leg comes under roll pressure per your strategy's criteria.
covered_callA covered-call opportunity on your shares meets the ROI threshold.
expirationAn open leg approaches expiry within your DTE window.
early_closeAn early close would capture most of the remaining premium.
splitA stock split affects one of your positions.

Delivery

Webhooks: coming soon
Alerts deliver via email, Discord and SMS today. Signed webhook delivery to your own endpoint is on the roadmap - until then, poll /gex/events for positioning changes or read alert definitions here.