---
title: "List Webhook Configurations"
method: GET
path: "/webhook-configurations"
tags: ["Webhook Configurations"]
---

# List Webhook Configurations

`GET /webhook-configurations`

Retrieve all webhook configurations for your client. Configurations are organized into:
- **default**: Configurations without a tenant_id that apply to your client's default callback URL
- **tenants**: Tenant-specific configurations organized by tenant_id

## Response `200`

Successfully retrieved webhook configurations.

- object
  - `webhook_configurations` object — All webhook configurations for your client, organized by scope.
    - `client` WebhookConfigurationsPut200Response[] — Default webhook configurations (no tenant_id). These apply when no tenant-specific configuration exists.
      - `id` integer — The unique identifier for this webhook configuration.
      - `client_id` string — Your client identifier.
      - `tenant_id` string, nullable — The tenant public ID for tenant-specific configurations. Null for default configurations.
      - `webhook_type` 'ENRICHMENT_DATA' | 'ENRICHMENT_NOTIFICATION' | 'USER_TAGS_DATA' | 'USER_TAGS_NOTIFICATION' | 'INSIGHTS' — The type of webhook to configure: - `ENRICHMENT_DATA`: Data-rich Transaction Enrichment webhooks (full payload) - `ENRICHMENT_NOTIFICATION`: Non-data-rich Enrichment webhooks (notification only, fetch data from the `/cleanup/{batch_request_id}` endpoint) - `USER_TAGS_DATA`: Data-rich User Tags webhooks (full payload) - `USER_TAGS_NOTIFICATION`: Non-data-rich User Tags webhooks (notification only) - `INSIGHTS`: Finsights/insights webhooks
      - `callback_url` string, uri — The HTTPS URL where webhooks will be delivered.
      - `created_at` string, date-time — The timestamp when this configuration was created.
      - `updated_at` string, date-time — The timestamp when this configuration was last updated.
    - `by_tenant` object — Tenant-specific webhook configurations. Keys are tenant public IDs, values are arrays of configurations for that tenant.

## Other responses

- `400` — client_id header is required.
- `401` — Unauthorized.
- `403` — Missing required `enrichment` scope.

---

[API](https://skmtc.dev/fingoal/apis/insights-api.md) · [All operations](https://skmtc.dev/fingoal/apis/insights-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/fingoal/insights-api/revisions/00cf4dbd5441/schema)
