---
title: "All webhooks Available"
method: GET
path: "/webhooks"
tags: ["Webhooks"]
---

# All webhooks Available

`GET /webhooks`

Returns all webhook subscriptions registered under your account. You can optionally filter by active status to see only enabled or disabled webhooks.

**When to use:** Call this endpoint to display the user's webhook configuration dashboard, verify that webhooks are correctly registered before going to production, or audit which event subscriptions are currently active.

**Prerequisites:**
- Valid JWT token in the Authorization header

**Key behaviors:**
- Returns an array of webhook objects, each containing `id`, `type`, `url`, and `active` status
- Use the optional `active` query parameter to filter: `1` returns only active webhooks, `0` returns only inactive ones; omitting the parameter returns all webhooks
- The `type` field indicates the event category (e.g., shipment created, tracking update); use `GET /webhook-types` to see all available types
- The webhook `id` returned can be used with `PUT /webhooks/{webhook_id}` to update the configuration

## Query parameters

- `active` 0 | 1

## Response `200`

Webhooks retrieved successfully

- object
  - `data` object[]
    - `id` integer — Webhook ID
    - `type` string — Webhook type
    - `url` string — Webhook URL
    - `active` integer — Active status (0 or 1)

---

[API](https://skmtc.net/envia/apis/envia-shipping-api-complete-documentation.md) · [All operations](https://skmtc.net/envia/apis/envia-shipping-api-complete-documentation/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/envia/envia-shipping-api-complete-documentation/revisions/39f9208959d6/schema)
