UpsertAlertSettingsParams
- alertsType: boolean
Enabled requiredMaster opt-in toggle for this scan
- leviathanType: integer
Id requiredThe scan to configure (== saved_scan.leviathan_id)
- channels
Per-scan channel DEVIATIONS from the account default. Send only the keys that differ; omit entirely to inherit the account's set. An absent key means inherit, not off (ADR-0098 §5).
- emailType: boolean
Email to a verified address on the account
- inappType: boolean
In-app toast while the app is foregrounded
- pushType: boolean
Remote push notification (app backgrounded/closed)
- telegramType: boolean
Telegram message to a linked chat
- whatsappType: boolean
WhatsApp message to an opted-in number
- cooldownType: integer | null
Minutes min:0Minimum minutes between alerts (NULL => default)
- minType: integer | null
New Tickers min:1Only alert when this many new tickers appear (NULL => default)