---
title: "Get all webhook requests"
method: GET
path: "/webhook_requests"
tags: ["Webhook-Requests"]
---

# Get all webhook requests

`GET /webhook_requests`

## Request

- Base URL: `https://api.commpeak.com/textpeak`
- URL: `https://api.commpeak.com/textpeak/webhook_requests`
- Auth: API key in header `Authorization`

List the callbacks your webhooks have sent: the payload, your endpoint's HTTP status and response, and the retries made. Use it to audit deliveries or debug an endpoint.

**Pagination.** `page` (1-based, default `1`) and `itemsPerPage` (default `30`, at most `1000`). The response is a plain JSON array.

**Filters.** By webhook (`webhook`, `webhook.name`, `webhook.url`, `webhook.trigger`), by the status your endpoint returned (`status`), and by send time (`sentAt[after]`, `sentAt[before]`). Sort with `order[id]`.

**Authentication:** TextPeak API key in the `Authorization` header (see **Authentication** in the API Overview).

## Query parameters

- `page` integer, nullable: Page number (1-based).
- `itemsPerPage` integer, nullable: Items per page, at most 1000.
- `order[id]` 'asc' | 'desc'
- `id` integer, nullable: Exact delivery ID.
- `webhook` integer, nullable: Only deliveries of this webhook ID.
- `webhook.name` string, nullable: Webhook name contains this text.
- `webhook.url` string, nullable: Webhook URL contains this text.
- `webhook.trigger` integer, nullable: Webhook trigger: `1` INCOMING_MESSAGE, `2` SHORT_URL_CLICK, `3` MESSAGE_DELIVERY, `4` EDR_INFORMATION, `5` CALL_PERMISSION.
- `webhook.trigger[]` integer[], nullable: Any of these webhook triggers.
- `status` integer, nullable: HTTP status code your endpoint returned.
- `sentAt[before]` string, nullable: Sent on or before this time.
- `sentAt[after]` string, nullable: Sent on or after this time.

## Response `200`

Successful Response

- WebhookRequestRead[]
  - `id` integer, required: Unique delivery identifier.
  - `webhook` WebhookRef
    - `id` integer, required: Webhook identifier.
    - `name` string, nullable: Webhook name.
  - `response` string, required: Response received from your endpoint (truncated).
  - `request` unknown, required
  - `status` integer, required: HTTP status code your endpoint returned.
  - `retries` integer, required: Retry attempts made.
  - `sentAt` string, required: When the callback was sent. Format `YYYY-MM-DD HH:MM:SS`.

## Other responses

- `401`: Missing or invalid API key.
- `403`: The API key is not allowed to use this endpoint.
- `422`: Validation Error

## Changes

- **2026-11-03** `5012671cf95d`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/commpeak/apis/dialer-api-v2-0-1/changes/webhook_requests/get.md)

---

[API](https://skmtc.dev/commpeak/apis/dialer-api-v2-0-1.md) - [All operations](https://skmtc.dev/commpeak/apis/dialer-api-v2-0-1/llms.txt) - [OpenAPI document](https://skmtc.dev/commpeak/apis/dialer-api-v2-0-1/revisions/5012671cf95d?raw)
