Test Webhook
Send a signed webhook.test event to the webhook's URL now.
POST
https://api.foxreach.io/ api/ v1/ webhooks/{webhook_id}/ testRequires an API key with the write scope.
Makes an outbound HTTP request from FoxReach and waits up to 10 seconds. The event is signed exactly like a real delivery (see Signatures). The response reports the HTTP status your endpoint answered with and how long it took; it never includes what your endpoint replied with. A test does not create a delivery record. The URL must resolve to a public address and redirects are not followed.
Path Parameters#
webhook_idstringpathrequiredThe unique identifier of the webhook.
Response#
dataobjectShow data
successbooleantrue when the endpoint answered with a 2xx status.statusCodeintegerThe HTTP status code, or
null when no response was received.durationMsintegerHow long the request took. Present when a response was received.
errorstringWhy no response was received. Present when
statusCode is null.errorCodestringtarget_not_public, invalid_url, timeout or connection_error.Errors#
| Status | Description |
|---|---|
401 | Missing, invalid, revoked or expired API key |
403 | API key does not have the required scope: write |
404 | Webhook not found in this workspace |
Rate Limit#
- 100 requests per minute, shared by every
expensivecall in your workspace. Fixed 60-second window. - Every response includes
X-RateLimit-Limit,X-RateLimit-Remaining,X-RateLimit-Reset(unix epoch seconds) andX-RateLimit-Bucket(expensive). - A
429response includes aRetry-Afterheader (seconds until the bucket resets).
For client-side patterns, see Rate Limiting.
Was this page helpful?
View as MarkdownLast updated November 4, 2026