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

# List Webhooks

`GET /webhooks`

Get all webhooks.

## Response `200`

Successful request

- object
  - `data` Webhooks
    - `id` integer — The index of the webhook.
    - `name` string — The name of the webhook.
    - `method` string — Method used in the webhook.
    - `url` string, nullable — The url of the webhook.
    - `status` string — The status of the webhook.
    - `data` boolean — If yes, send the content of what was done
    - `actions` string[], nullable — The actions that triggers this webhook.
    - `collections` string[]
    - `headers` unknown
    - `was_active_before_deprecation` boolean
    - `migrated_flow` union
      - string, uuid
      - Flows
        - `id` string — Unique identifier for the flow.
        - `name` string — The name of the flow.
        - `icon` string — Icon displayed in the Admin App for the flow.
        - `color` string, nullable — Color of the icon displayed in the Admin App for the flow.
        - `description` string, nullable
        - `status` 'active' | 'inactive' — Current status of the flow.
        - `trigger` string — Type of trigger for the flow. One of `hook`, `webhook`, `operation`, `schedule`, `manual`.
        - `accountability` string — The permission used during the flow. One of `$public`, `$trigger`, `$full`, or UUID of a role.
        - `options` object, nullable — Options of the selected trigger for the flow.
        - `operation` union — UUID of the operation connected to the trigger in the flow.
          - string
          - Operations
            - `id` string — Unique identifier for the operation.
            - `name` string — The name of the operation.
            - `key` string — Key for the operation. Must be unique within a given flow.
            - `type` string — Type of operation. One of `log`, `mail`, `notification`, `create`, `read`, `request`, `sleep`, `transform`, `trigger`, `condition`, or any type of custom operation extensions.
            - `position_x` integer — Position of the operation on the X axis within the flow workspace.
            - `position_y` integer — Position of the operation on the Y axis within the flow workspace.
            - `options` object, nullable — Options depending on the type of the operation.
            - `resolve` union — The operation triggered when the current operation succeeds (or `then` logic of a condition operation).
              - …
            - `reject` union — The operation triggered when the current operation fails (or `otherwise` logic of a condition operation).
              - …
            - `flow` union
              - …
            - `date_created` string, date-time, nullable — Timestamp in ISO8601 when the operation was created.
            - `user_created` union — The user who created the operation.
              - …
        - `date_created` string, date-time, nullable — Timestamp in ISO8601 when the flow was created.
        - `user_created` union — The user who created the flow.
          - string
          - Users
            - `id` string — Unique identifier for the user.
            - `first_name` string — First name of the user.
            - `last_name` string — Last name of the user.
            - `email` string, email — Unique email address for the user.
            - `password` string — Password of the user.
            - `location` string, nullable — The user's location.
            - `title` string, nullable — The user's title.
            - `description` string, nullable — The user's description.
            - `tags` string[], nullable — The user's tags.
            - `avatar` union — The user's avatar.
              - …
            - `language` string — The user's language used in Directus.
            - `tfa_secret` string, nullable — The 2FA secret string that's used to generate one time passwords.
            - `status` 'active' | 'invited' | 'draft' | 'suspended' | 'deleted' — Status of the user.
            - `role` union — Unique identifier of the role of this user.
              - …
            - `token` string, nullable — Static token for the user.
            - `last_access` string, date-time, nullable — When this user used the API last.
            - `last_page` string, nullable — Last page that the user was on.
            - `provider` string
            - `external_identifier` string, nullable
            - `auth_data` unknown
            - `email_notifications` boolean, nullable
            - `appearance` string, nullable
            - `theme_dark` string, nullable
            - `theme_light` string, nullable
            - `theme_light_overrides` unknown
            - `theme_dark_overrides` unknown
            - `text_direction` string
            - `policies` unknown
        - `operations` union[], nullable
          - union
            - string, uuid
            - Operations
              - …

## Other responses

- `401` — Error: Unauthorized request
- `404` — Error: Not found.

---

[API](https://skmtc.dev/utomic-media/apis/dynamic-api-specification.md) · [All operations](https://skmtc.dev/utomic-media/apis/dynamic-api-specification/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/utomic-media/dynamic-api-specification/revisions/4a0ccd34700e/schema)
