---
title: "Get project webhook"
method: GET
path: "/v1/invitations/webhook"
---

# Get project webhook

`GET /v1/invitations/webhook`

## Request

- Base URL: `https://api.zavu.dev`
- URL: `https://api.zavu.dev/v1/invitations/webhook`
- Auth: HTTP bearer

The project webhook for the project behind the API key. `webhook` is null when none is configured. The secret is never returned here.

## Response `200`

The project webhook, or null.

- object
  - `webhook` ProjectWebhook, required: The project-level webhook. It receives project events such as `invitation.status_changed` for this project only: a parent project does not receive its sub-accounts' events, so configure one per sub-account with that sub-account's API key.
    - `url` string, uri, required
    - `events` ProjectWebhookEvent[], required
    - `secret` string: Signing secret for `X-Zavu-Signature`. Returned only by `POST /v1/invitations/webhook`.
    - `active` boolean, required

## Other responses

- `401`: Unauthorized.

---

[API](https://skmtc.dev/zavudev/apis/zavu-unified-messaging-layer-api.md) - [All operations](https://skmtc.dev/zavudev/apis/zavu-unified-messaging-layer-api/llms.txt) - [OpenAPI document](https://skmtc.dev/zavudev/apis/zavu-unified-messaging-layer-api/revisions/75bc777b0ffb?raw)
