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

# All webhooks Available

`GET /webhooks`

## Request

- Base URL: `https://queries.test.envia.com`
- URL: `https://queries.test.envia.com/webhooks`
- Auth: HTTP bearer

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.dev/envia/apis/envia-queries-api.md) - [All operations](https://skmtc.dev/envia/apis/envia-queries-api/llms.txt) - [OpenAPI document](https://skmtc.dev/envia/apis/envia-queries-api/revisions/56f601a52f3f?raw)
