Retrieve Webhook Delivery Attempts endpoint
403. If Webhook
Observability is not enabled on your account, requests are rejected with 400.
Which attempts you can see also depends on which Applications you’re entitled to. See
Which attempts you see below.
Query parameters
All filters are optional. Omit one to match all values. When you supply more than one, they’re combined with AND.
Sortable fields:
fireDate, status, attemptType, httpStatusCode, webhookName,
webhookUrl, webhookId, jobId, jobName, recordId, recordName,
jobExecutionOperationId.
Request body: none.
Response
200 OK. Attempts are returned in content, alongside standard pagination metadata. See
Pagination for details on the page response envelope.
Attempt fields
When and how the attempt happened
What your endpoint returned
Both are
null when no response was received at all, such as a timeout, a DNS failure, or a
refused connection. If your endpoint responded but rejected the request, both are populated and
status is FAILED.
Which webhook, job, and record were involved
Each of these may be null.
These seven fields are recorded at the time of the attempt and never updated afterward:
- Renaming a webhook, job, or record does not change attempts already recorded. Older entries keep the names that were in effect when they were sent.
- Attempts are retained after the webhook, job, or record they reference is deleted. An ID in a response is therefore not a guarantee that the item still exists.
Which attempts you see
Results are limited to attempts from jobs you’re entitled to.- With Admin permission, you see every attempt in the account.
- With Build permission only, you see attempts from a job when any of the following is true:
- the job runs on a fixed schedule; or
- the job is triggered from a Workflow whose Application has no permissions restrictions; or
- you’re entitled to the Application the job is triggered from.
200 with an empty content array rather than an
error.
Attempts are also excluded once the job that produced them has been deleted.
Errors
This endpoint does not return
404. A valid request that matches nothing returns 200 with an
empty content array.