import requests
url = "https://api.paywise.de/v2/webhook-deliveries/{id}/"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.paywise.de/v2/webhook-deliveries/{id}/', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));HttpResponse<String> response = Unirest.get("https://api.paywise.de/v2/webhook-deliveries/{id}/")
.header("Authorization", "Bearer <token>")
.asString();using RestSharp;
var options = new RestClientOptions("https://api.paywise.de/v2/webhook-deliveries/{id}/");
var client = new RestClient(options);
var request = new RestRequest("");
request.AddHeader("Authorization", "Bearer <token>");
var response = await client.GetAsync(request);
Console.WriteLine("{0}", response.Content);
curl --request GET \
--url https://api.paywise.de/v2/webhook-deliveries/{id}/ \
--header 'Authorization: Bearer <token>'{
"attempts": 123,
"completed_at": "2023-11-07T05:31:56Z",
"created_at": "2023-11-07T05:31:56Z",
"error_message": "<string>",
"event_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"event_type": "<string>",
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"idempotency_key": "<string>",
"last_attempt_at": "2023-11-07T05:31:56Z",
"next_retry_at": "2023-11-07T05:31:56Z",
"payload": {
"created_at": "2026-07-18T12:00:00Z",
"data": {
"claim_ids": [
"30000000-0000-4000-8000-000000000001"
],
"company_id": "10000000-0000-4000-8000-000000000001",
"order_id": "20000000-0000-4000-8000-000000000001",
"order_url": "/v2/orders/20000000-0000-4000-8000-000000000001/"
},
"id": "00000000-0000-4000-8000-000000000001",
"type": "order.submitted"
},
"request_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"response_body": "<string>",
"response_status_code": 123,
"status": "<string>",
"updated_at": "2023-11-07T05:31:56Z",
"webhook": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"webhook_url": "<string>"
}{
"code": "not_authenticated",
"detail": "Authentication credentials were not provided."
}{
"code": "<string>",
"detail": "<string>",
"errors": [
{
"code": "<string>",
"field": "<string>",
"message": "<string>"
}
]
}{
"code": "not_found",
"detail": "The requested resource was not found."
}{
"code": "<string>",
"detail": "<string>",
"errors": [
{
"code": "<string>",
"field": "<string>",
"message": "<string>"
}
]
}{
"code": "<string>",
"detail": "<string>",
"errors": [
{
"code": "<string>",
"field": "<string>",
"message": "<string>"
}
]
}Get webhook delivery
Read-only webhook delivery log, plus manual redelivery.
import requests
url = "https://api.paywise.de/v2/webhook-deliveries/{id}/"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.paywise.de/v2/webhook-deliveries/{id}/', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));HttpResponse<String> response = Unirest.get("https://api.paywise.de/v2/webhook-deliveries/{id}/")
.header("Authorization", "Bearer <token>")
.asString();using RestSharp;
var options = new RestClientOptions("https://api.paywise.de/v2/webhook-deliveries/{id}/");
var client = new RestClient(options);
var request = new RestRequest("");
request.AddHeader("Authorization", "Bearer <token>");
var response = await client.GetAsync(request);
Console.WriteLine("{0}", response.Content);
curl --request GET \
--url https://api.paywise.de/v2/webhook-deliveries/{id}/ \
--header 'Authorization: Bearer <token>'{
"attempts": 123,
"completed_at": "2023-11-07T05:31:56Z",
"created_at": "2023-11-07T05:31:56Z",
"error_message": "<string>",
"event_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"event_type": "<string>",
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"idempotency_key": "<string>",
"last_attempt_at": "2023-11-07T05:31:56Z",
"next_retry_at": "2023-11-07T05:31:56Z",
"payload": {
"created_at": "2026-07-18T12:00:00Z",
"data": {
"claim_ids": [
"30000000-0000-4000-8000-000000000001"
],
"company_id": "10000000-0000-4000-8000-000000000001",
"order_id": "20000000-0000-4000-8000-000000000001",
"order_url": "/v2/orders/20000000-0000-4000-8000-000000000001/"
},
"id": "00000000-0000-4000-8000-000000000001",
"type": "order.submitted"
},
"request_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"response_body": "<string>",
"response_status_code": 123,
"status": "<string>",
"updated_at": "2023-11-07T05:31:56Z",
"webhook": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"webhook_url": "<string>"
}{
"code": "not_authenticated",
"detail": "Authentication credentials were not provided."
}{
"code": "<string>",
"detail": "<string>",
"errors": [
{
"code": "<string>",
"field": "<string>",
"message": "<string>"
}
]
}{
"code": "not_found",
"detail": "The requested resource was not found."
}{
"code": "<string>",
"detail": "<string>",
"errors": [
{
"code": "<string>",
"field": "<string>",
"message": "<string>"
}
]
}{
"code": "<string>",
"detail": "<string>",
"errors": [
{
"code": "<string>",
"field": "<string>",
"message": "<string>"
}
]
}Authorizations
Company-bound Case Management API key — the standard credential for this API.
Headers
Required when a Partner key calls the Case Management API; rejected for direct Case keys. Contains the entitled paywise company UUID.
Return 304 with an empty body when the current ETag matches one of the supplied validators (or *).
Path Parameters
UUID of the webhook delivery in this request.
Response
Read view of a single delivery attempt (all fields read-only).
Number of delivery attempts made so far.
Time at which delivery succeeded or stopped retrying.
Time at which the delivery was queued.
Latest failure reason, such as an HTTP error, transport error, disabled or blocked endpoint, or expired retry window. Empty when no failure reason is recorded.
Stable identifier of the event, shared by deliveries to different endpoints and by manual redeliveries. Use this ID to deduplicate event processing.
Business event being delivered.
Stable identifier of this delivery.
Key identifying this delivery record. A manual redelivery receives a new key while preserving event_id; deduplicate business-event processing with event_id.
Time of the most recent delivery attempt.
Scheduled time of the next retry, when applicable.
Exact event body sent to the webhook endpoint.
- Order lifecycle event
- Order accepted
- Case lifecycle event
- Case status update
- Order message event
- Case message event
- Client request event
- Payment event
- Statement event
- Per-case statement event
- Invoice and dunning event
Show child attributes
Show child attributes
{
"created_at": "2026-07-18T12:00:00Z",
"data": {
"claim_ids": ["30000000-0000-4000-8000-000000000001"],
"company_id": "10000000-0000-4000-8000-000000000001",
"order_id": "20000000-0000-4000-8000-000000000001",
"order_url": "/v2/orders/20000000-0000-4000-8000-000000000001/"
},
"id": "00000000-0000-4000-8000-000000000001",
"type": "order.submitted"
}
Request that originally caused the event, when available.
Most recently recorded HTTP response body, truncated to at most 4096 UTF-8 bytes. Empty when no body is retained.
Latest HTTP status returned by the destination.
Delivery state: pending (queued), delivering (attempt in progress), retrying (waiting for another attempt), success (delivered), or failed (automatic delivery stopped).
Time at which the delivery record last changed.
Webhook subscription targeted by the delivery.
Current URL configured on the targeted webhook subscription.
