twitter_monitor_update
Update an existing Twitter monitor: pause or resume it, change its webhook delivery targets, or set or clear its domain filter in one atomic call.
Instructions
Partially update an existing monitor: pause or resume it via status, change which webhooks receive its events via webhook_ids, change or clear its domain_filter, or any combination in the same call (applied atomically). Resuming a paused monitor re-runs the same capacity and per-account cap checks as creating a new one, since it adds load back to the shared pool. Free per call. All three fields are optional; omit any of them to leave that part unchanged.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The monitor's id, from twitter_monitor_create or twitter_monitor_list. | |
| status | No | 'paused' to pause the monitor, 'active' to resume it. Omit to leave status unchanged. | |
| webhook_ids | No | Optional. Comma-separated webhook id(s) to restrict delivery to. Pass an empty string to clear the restriction back to 'deliver to every active webhook'. Omit entirely to leave it unchanged. | |
| domain_filter | No | Optional. A bare hostname or full URL to restrict delivery to, same shape and normalization as twitter_monitor_create's domain_filter. Pass an empty string (or null) to clear an existing filter back to 'deliver every new post'. Omit entirely to leave the current filter unchanged. Rejected with a 400 if a non-empty value does not normalize to a valid hostname. |