# installProjectWebhook

> Mutation in domain **Webhooks**

- HTML: [installProjectWebhook.html](installProjectWebhook.html)
- Raw SDL: [installProjectWebhook.sdl](installProjectWebhook.sdl)
- Covered by: [llms.txt](../llms.txt)

Install `Webhook`. Requires `basic:write` and `webhook:write` scopes to be accessible and `Project` permission level `EDIT`.

## Returns

`InstallProjectWebhook`

## Arguments

- `input`: `InstallProjectWebhookInput!` — `InstallProjectWebhook` input argument.

## Example

```graphql
mutation InstallProjectWebhook {
  installProjectWebhook(
    input: {
      projectId: "…"
      notificationUrl: "…"
      name: "…"
    }
  ) {
    __typename
    webhook {
      __typename
      name
      id
      createdAt
      notificationUrl
      secret
      creator {
        __typename
        name
        id
      }
      ... on ProjectWebhook {
        version
      }
    }
  }
}
```

Raw: [`installProjectWebhook.example.sdl`](installProjectWebhook.example.sdl)
