> ## Documentation Index
> Fetch the complete documentation index at: https://veryfront.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Webhook

> Response type in the GraphQL API.

A project URL that external services post to. Each delivery is stored as a webhook event that may start an agent, task or workflow run.

| Field | Type | Description |
| - | - | - |
| `id` | [`ID!`](https://veryfront.com/docs/cloud/graphql/types/id) | The webhook id. Pass it as webhookId to the other webhook operations. |
| `projectId` | [`ID!`](https://veryfront.com/docs/cloud/graphql/types/id) | |
| `name` | [`String!`](https://veryfront.com/docs/cloud/graphql/types/string) | |
| `source` | [`String!`](https://veryfront.com/docs/cloud/graphql/types/string) | Always webhook. |
| `target` | [`WebhookTarget!`](https://veryfront.com/docs/cloud/graphql/types/webhooktarget) | |
| `promptTemplate` | [`String`](https://veryfront.com/docs/cloud/graphql/types/string) | Prompt template for run targets; null for an event-only webhook. |
| `eventFilter` | [`WebhookEventFilter`](https://veryfront.com/docs/cloud/graphql/types/webhookeventfilter) | Filter a delivery must match to run the target; null means always. |
| `status` | [`WebhookStatus!`](https://veryfront.com/docs/cloud/graphql/types/webhookstatus) | |
| `runtimeTargetKind` | [`WebhookRuntimeTargetKind!`](https://veryfront.com/docs/cloud/graphql/types/webhookruntimetargetkind) | Runtime target the webhook fires against. |
| `runtimeTargetEnvironmentId` | [`ID`](https://veryfront.com/docs/cloud/graphql/types/id) | |
| `runtimeTargetBranchId` | [`ID`](https://veryfront.com/docs/cloud/graphql/types/id) | |
| `definitionSource` | [`WebhookDefinitionSource!`](https://veryfront.com/docs/cloud/graphql/types/webhookdefinitionsource) | manual for a webhook created through the API, source for one reconciled from a source file. |
| `sourceTriggerId` | [`String`](https://veryfront.com/docs/cloud/graphql/types/string) | |
| `sourcePath` | [`String`](https://veryfront.com/docs/cloud/graphql/types/string) | |
| `sourceHash` | [`String`](https://veryfront.com/docs/cloud/graphql/types/string) | |
| `ingressId` | [`String!`](https://veryfront.com/docs/cloud/graphql/types/string) | The public id in webhookUrl that external senders post to. |
| `webhookUrl` | [`String!`](https://veryfront.com/docs/cloud/graphql/types/string) | |
| `createdByUserId` | [`ID!`](https://veryfront.com/docs/cloud/graphql/types/id) | |
| `enabledAt` | [`DateTime`](https://veryfront.com/docs/cloud/graphql/types/datetime) | |
| `disabledAt` | [`DateTime`](https://veryfront.com/docs/cloud/graphql/types/datetime) | |
| `disabledReason` | [`String`](https://veryfront.com/docs/cloud/graphql/types/string) | |
| `createdAt` | [`DateTime!`](https://veryfront.com/docs/cloud/graphql/types/datetime) | |
| `updatedAt` | [`DateTime!`](https://veryfront.com/docs/cloud/graphql/types/datetime) | |

[All GraphQL types](https://veryfront.com/docs/cloud/graphql/schema.md) · [Operations](https://veryfront.com/docs/cloud/graphql.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.