Tier | Pricing | Number of webhooks |
---|---|---|
Self-Serve Pro | $5000/mo | 1 |
Enterprise | Contact sales | 5+ |
xurl
project from GitHub, configure your authorization, then run:
https
callback URL must be passed in the JSON body.<BEARER_TOKEN>
e.g. AAAAAAAAAAAA0%2EUifi76ZC9Ub0wn...
<URL>
e.g. https://yourdomain.com/webhooks/twitter/
Reason | Description |
---|---|
CrcValidationFailed | The callback URL did not respond correctly to the CRC check (e.g., timed out, wrong response). |
UrlValidationFailed | The callback URL provided does not meet requirements (e.g., not https , invalid format). |
DuplicateUrlFailed | A webhook is already registered by your application for the provided callback URL. |
WebhookLimitExceeded | Your application has reached the maximum number of allowed webhook configurations. |
<BEARER_TOKEN>
e.g. AAAAAAAAAAAA0%2EUifi76ZC9Ub0wn...
<URL>
e.g. https://yourdomain.com/webhooks/twitter/
webhook_id
. The ID can be obtained from the POST /2/webhooks
creation response or the GET /2/webhooks
listing response.
Authentication:
OAuth2 App Only Bearer Token
<BEARER_TOKEN>
e.g. AAAAAAAAAAAA0%2EUifi76ZC9Ub0wn...
Parameter | Description |
---|---|
webhook_id | The ID of the webhook to delete. |
Reason | Description |
---|---|
WebhookIdInvalid | The provided webhook_id was not found or is not associated with your app. |
valid
.
Authentication:
OAuth2 App Only Bearer Token
<BEARER_TOKEN>
e.g. AAAAAAAAAAAA0%2EUifi76ZC9Ub0wn...
Parameter | Description |
---|---|
webhook_id | The ID of the webhook to validate. |
valid
field in the response reflects the status after the check attempt. If the CRC check succeeds, the webhook’s status will be updated to valid. You can verify the current status using GET /2/webhooks
.
Reason | Description |
---|---|
WebhookIdInvalid | The provided webhook_id was not found or is not associated with your app. |
CrcValidationFailed | The callback URL did not respond correctly to the CRC check request. |
POST /2/webhooks
)PUT /2/webhooks/:id