Webhooks
Resume Twitter webhook deliveries & retry events
Resume a webhook and start sending waiting deliveries at once. Xquik sends a signed test first and resumes only after a 2xx response. The call is free.
- 200
- 400
- 401
- 404
- 429
POST
Resume Twitter webhook deliveries & retry events
Free. This endpoint does not consume credits.
delivery_status,
consecutive_failures, failure_hard_cap, status_code, and the delivery-log
endpoint beside the webhook ID.
Path parameters
string
required
The webhook ID to test and resume.
Headers
string
required
Your API key. This endpoint also accepts session cookie authentication.
What happens
Xquik sends a signedwebhook.test request to the webhook URL. If your receiver
returns a 2xx status, Xquik reactivates the webhook. It resets consecutiveFailures to 0 and returns the updated webhook object.
Xquik then starts sending waiting deliveries at once. This includes failed
deliveries and ones that waited when you paused the webhook. A paused webhook
keeps waiting deliveries until you resume. Events expire 30 days after Xquik
creates them.
Events that happen during a pause may never arrive. To catch up, page through
List Events.
If the signed test fails, Xquik returns 400 with success: false,
statusCode, and error. Xquik does not reactivate the webhook.
This endpoint does not rotate or return the signing secret. Keep using the
one-time secret from Create Webhook.
Response
200 OK
boolean
true when the signed test request succeeded and Xquik resumed the webhook.number
HTTP status code returned by your receiver during the signed test.
object
Updated webhook configuration.
Webhook object fields.
string
Unique webhook identifier.
string
Delivery endpoint URL.
string[]
Event types this webhook subscribes to.
boolean
true after a successful resume.number
Consecutive receiver failures. Resets to
0 after a successful resume.string
active, paused, or needs_attention.number
Failure count that sets
needs_attention. Delivery continues past it.string
ISO 8601 creation timestamp.
400 Test failed
boolean
false when the signed test did not receive a 2xx response.number
HTTP status code from the receiver, or
0 if it was unreachable.string
Delivery failure reason.
400 Invalid request
401 Unauthenticated
404 Not found
429 Rate limited
Retry-After header before retrying.
Recovery handoff
Use this endpoint to reactivate a webhook you paused. Also use it after you fix a failing receiver. Xquik sends a signed test first, then starts sending waiting deliveries at once.Needs attention
deliveryStatus: "needs_attention" means 200 failed checks in a row. Each
check retries 1 real waiting delivery. Delivery continues. After you fix
the receiver, call Resume to start sending at once.Signed test required
Resume succeeds only after your receiver answers a signed
webhook.test request with a 2xx
response.Failure counter
Store
consecutiveFailures and failureHardCap for alerting and recovery
dashboards.No secret rotation
Resume does not return or rotate
secret. Keep verifying delivery
signatures with the secret returned at creation time.Delivery log
After resuming, check
List Deliveries for recent
status,
attempts, lastStatusCode, and lastError rows.Event replay
Use delivery
streamEventId with Get Event or
event list pages to backfill missed work.This endpoint accepts 2 auth methods. Send an API key in the
x-api-key header or a session cookie from the dashboard.Related. List Webhooks · Update Webhook · Test Webhook · List Deliveries · Webhook Verification