Skip to main content
GET
List Twitter webhook endpoints & event filters
Free - does not consume credits
These examples shape one inventory row per webhook instead of printing the full response page. Split the rows by is_active and delivery_status, then store update, delete, test, resume, and delivery-log endpoints with each receiver. List responses never include the signing secret; keep the one-time secret from Create Webhook in your secret manager.

Headers

string
required
Your API key. Session cookie authentication is also supported.

Response

200 OK

array
List of webhook objects for your account. Returns up to 200 webhooks. Webhook object fields.
string
Unique webhook identifier.
string
Delivery endpoint URL.
string[]
Event types this webhook is subscribed to.
boolean
Whether the webhook is currently active.
number
Consecutive delivery failures recorded for this webhook.
string
active, paused, or needs_attention.
number
Failure count where the webhook needs attention before resuming.
string
ISO 8601 creation timestamp.
The secret is never included in list responses. It is only returned once at creation time.

401 Unauthenticated

Missing or invalid API key / session cookie.

429 Rate limited

Too many requests. Wait for the Retry-After header before retrying.

Inventory handoff

Use this endpoint when an ops job, CRM integration, alert worker, or agent needs to reconcile which signed webhook endpoints are configured for the account.

Configuration ID

Store webhooks[].id for updates, deletes, test deliveries, and delivery history lookups.

Delivery target

Store webhooks[].url so configuration reviews can detect stale receiver endpoints before production monitor events fail.

Event filter

Store webhooks[].eventTypes and compare it with monitor event types before expecting tweet.new, tweet.quote, tweet.reply, or tweet.retweet.

Active state

Store webhooks[].isActive; inactive webhooks do not receive monitor events. Use deliveryStatus to distinguish paused from needs-attention receivers.

Delivery status

Store webhooks[].deliveryStatus. Route needs_attention rows to Resume Webhook after the receiver is fixed.

Failure counter

Store webhooks[].consecutiveFailures and webhooks[].failureHardCap for alerting before the receiver reaches the recovery gate.

Change links

For each row, link active receivers to Update Webhook, Test Webhook, Resume Webhook, and List Deliveries. Link stale receivers to Delete Webhook.

Inactive review

Inactive rows are configuration records, not active delivery targets. Keep their webhooks[].id so deactivation receipts and rollback plans can find the same webhook.

Delivery audit

Use the per-webhook deliveries endpoint to store streamEventId, status, attempts, lastStatusCode, lastError, createdAt, and deliveredAt.

Event join

Use delivery streamEventId as the {id} for Get Event. Store monitorId, monitorType, type, occurredAt, and data with the inventory audit.

Created at

Store webhooks[].createdAt for audit logs and configuration drift checks.

Signing secret

The signing secret is not listed. Store it from Create Webhook, then verify deliveries with Signature Verification.
This endpoint supports dual authentication: API key (x-api-key header) or session cookie from the dashboard.Next steps. Create Webhook · Update Webhook · Test Webhook · Resume Webhook · List Deliveries · Get Event · Delete Webhook