Monitors
Update monitor
Change event types or toggle active status for a monitor
PATCH
Update monitor
Documentation Index
Fetch the complete documentation index at: https://docs.xquik.com/llms.txt
Use this file to discover all available pages before exploring further.
Free - does not consume credits
monitor_id, event_types, is_active,
next_billing_at, verify_endpoint, list_endpoint, events_endpoint,
event_detail_endpoint_pattern, webhooks_endpoint, and
deliveries_endpoint_pattern before resuming alerts or webhook checks.
Path parameters
The unique monitor ID.
Headers
Your API key. Session cookie authentication is also supported. Generate a key from the dashboard.
Must be
application/json.Body
At least 1 field is required.Updated array of event types. Must contain at least 1 valid account monitor
type:
tweet.new, tweet.quote, tweet.reply, tweet.retweet,
tweet.media, tweet.link, tweet.poll, tweet.mention,
tweet.hashtag, tweet.longform, profile.avatar.changed,
profile.banner.changed, profile.name.changed,
profile.username.changed, profile.bio.changed,
profile.location.changed, profile.url.changed,
profile.verified.changed, profile.protected.changed,
profile.pinned_tweet.changed, profile.unavailable.changed.Set to
false to pause monitoring, or true to resume. Paused account
monitors do not consume hourly monitor credits.Update handoff
Use this endpoint when an account alert changes event scope, needs a temporary pause, or must resume without creating a new monitor ID.Returned State
Store returned
id, username, xUserId, eventTypes, isActive,
createdAt, and nextBillingAt as the current account monitor
configuration.Inventory Sync
Refresh List Monitors after the PATCH and
compare Get Monitor for the same
id before
updating queues, CRM records, or support notes.Event Filter
eventTypes replaces the current filter. Keep List Webhooks
subscriptions aligned with the monitor event types you expect to deliver.Pause Monitoring
isActive: false pauses future account checks, stored events, future webhook
deliveries, and hourly monitor billing for this monitor.Resume Monitoring
isActive: true resumes checks for matching future account activity. Check
nextBillingAt, then run Test Webhook
before relying on production alerts.Account Identity
PATCH cannot change
username or xUserId. Delete this monitor and create
a new account monitor when the tracked account changes.Downstream Join
Keep using
monitorId and username from
List Events to reconcile stored events after
the update. Use returned event IDs with Get Event
when a workflow needs the full tweet payload.Delivery Audit
Use List Deliveries for each webhook
and join delivery
streamEventId to event IDs. Do not use x_event_id as
the delivery join key.Response
- 200 OK
- 400 Invalid Input
- 401 Unauthenticated
- 404 Not Found
- 429 Rate Limited
Unique monitor ID.
Normalized X username.
Resolved X user ID.
Updated event types.
Current active status after update.
ISO 8601 creation timestamp.
Next hourly credit charge time for active monitor billing.
isActive: false pauses future checks, stored events, webhook deliveries, and
hourly monitor billing for this monitor. isActive: true resumes future
checks with the returned eventTypes.Related: List Monitors to refresh inventory, Get Monitor to verify this monitor, List Events to audit stored events, Get Event to inspect one event, List Webhooks to compare subscriptions, or List Deliveries to audit webhook delivery status.
Last modified on May 21, 2026
Update monitor