List webhooks (V2)
Webhooks
List webhooks
Returns a paginated list of webhooks for the authenticated company.
GET
List webhooks (V2)
Overview
Returns active webhooks belonging to the caller’s company.Rate limit: 60 requests per 60 seconds per token.
Endpoint
GET /api/v2/webhooks
Query parameters
Page number (1-based).
Records per page.
Response
200 OK —PagedListResult<WebhookDto>
| Field | Type | Description |
|---|---|---|
| id | integer | Webhook ID |
| url | string | Destination URL |
| alertIds | integer[] | Linked alert configuration IDs |
| isActive | boolean | Whether deliveries are enabled |
| isGlobal | boolean | Whether global delivery is enabled |
| createdAt | datetime | UTC creation timestamp |
| warning | string | null | Warning about mixed alert type payloads |
The HMAC secret is not returned in list responses. It is only included in the
POST /api/v2/webhooks response at creation time.Error responses
| Status | Meaning |
|---|---|
| 401 | Missing or invalid token |
Authorizations
JWT Bearer token obtained from POST /api/v2/authentication/token/api-key.
Lifetime: ~24 hours (86,399 seconds). Cache the token and reuse it. Re-authenticate 5 minutes before expiry.
Scoping: API key tokens are scoped to the company the key belongs to and may restrict access to a vehicle allowlist and/or action set (see token claims).
No refresh endpoint — re-authenticate with your API key when the token expires.
Response
Successful response