watch_update
Update a watch's settings: pause/resume, change URL, adjust schedule, diff mode, or notification preferences. Only sent fields change; renderParams are deep-merged.
Instructions
Update a watch in place — pause/resume (paused), re-point (url), change schedule/diff/notify settings, or turn a channel off (webhookUrl/notifyEmail = null). Only the fields you send change; renderParams is deep-merged over the existing config. A scope change (url/selector/fullPage/size/device) re-baselines on the next check. Returns the updated watch as JSON.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The watch ID (UUID) to update. | |
| url | No | Re-point to a new URL (clears the baseline; the next check re-baselines). | |
| name | No | Rename the watch (null to clear). | |
| intervalMinutes | No | New check frequency in minutes (subject to your plan's floor). | |
| diffMode | No | Change what counts as a change. | |
| threshold | No | Change the visual-change noise floor (0..1). | |
| renderParams | No | Render knobs to deep-merge over the existing capture config. | |
| aiSummary | No | Pro+ — toggle the AI 'what changed' summary (roadmap). | |
| webhookUrl | No | Starter+ — set or replace the change-webhook target; null to turn it off. | |
| notifyEmail | No | Set the alert email (your account email only); null to turn it off. | |
| paused | No | true to pause the watch, false to resume. |