# 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)