vercel webhooks
The vercel webhooks command is currently in beta. Features and behavior may change.
The vercel webhooks command is used to manage webhooks for your Vercel account, providing functionality to list, inspect, create, and remove webhooks. Webhooks allow you to receive HTTP POST requests when events occur in your Vercel account.
For more information about webhooks and their supported events, see the Webhooks documentation.
The vercel webhooks command supports the following subcommands:
list- List all webhooksget- Get details of a specific webhookcreate- Create a new webhookrm- Remove a webhook
The vercel webhooks list command lists all webhooks configured for your account.
vercel webhooks listUsing the vercel webhooks list command to list all webhooks.
You can also use the ls alias:
vercel webhooks lsUsing the vercel webhooks ls alias to list all webhooks.
Use the --format option to output the list as JSON:
vercel webhooks ls --format jsonUsing the --format json option to output webhooks as JSON.
The vercel webhooks get command displays detailed information about a specific webhook.
vercel webhooks get <id>Using the vercel webhooks get command to retrieve information about a webhook.
You can also use the inspect alias:
vercel webhooks inspect <id>Using the vercel webhooks inspect alias to retrieve information about a webhook.
Use the --format option to output the webhook details as JSON:
vercel webhooks get <id> --format jsonUsing the --format json option to output webhook details as JSON.
The vercel webhooks create command creates a new webhook for your account.
vercel webhooks create <url> --event <event>Using the vercel webhooks create command to create a new webhook.
You can also use the add alias:
vercel webhooks add <url> --event <event>Using the vercel webhooks add alias to create a new webhook.
At least one event is required when creating a webhook. Use the --event option (shorthand -e) to specify which events the webhook should listen for. You can specify multiple events by using the option multiple times:
vercel webhooks create https://example.com/webhook --event deployment.created --event deployment.readyCreating a webhook that listens for deployment created and ready events.
By default, webhooks listen to events from all projects in your account. Use the --project option (shorthand -p) to limit the webhook to specific projects. You must provide the project ID (for example, prj_abc123), not the project name. To find a project ID, open the project in the Vercel dashboard, go to Settings → General, or run vercel project ls in the CLI.
vercel webhooks create https://example.com/webhook --event deployment.created --project prj_abc123Creating a webhook that only listens for events from a specific project.
You can specify multiple projects:
vercel webhooks create https://example.com/webhook --event deployment.created --project prj_abc123 --project prj_def456Creating a webhook that listens for events from multiple projects.
When a webhook is created, a secret is displayed. Save this secret because it will not be shown again. You can use this secret to verify webhook signatures using the x-vercel-signature header.
The vercel webhooks rm command removes a webhook from your account.
vercel webhooks rm <id>Using the vercel webhooks rm command to remove a webhook.
You can also use the remove or delete aliases:
vercel webhooks remove <id>
vercel webhooks delete <id>Using the vercel webhooks remove or vercel webhooks delete aliases to remove a webhook.
By default, the command prompts for confirmation before removing the webhook. Use the --yes option to skip the confirmation:
vercel webhooks rm <id> --yesUsing the --yes option to skip the confirmation prompt.
These are options that only apply to the vercel webhooks command.
The --format option can be used with the list and get subcommands to output results as JSON. The only supported value is json.
vercel webhooks ls --format jsonUsing the vercel webhooks ls command with the --format option.
The --event option (shorthand -e) specifies which events the webhook should listen for when using the create subcommand. This option can be used multiple times to subscribe to multiple events.
vercel webhooks create https://example.com/webhook --event deployment.createdUsing the vercel webhooks create command with the --event option.
See the supported event types for a complete list of available events.
The --project option (shorthand -p) limits the webhook to specific projects when using the create subcommand. Provide the project ID (for example, prj_abc123). You can find it in the project's Settings → General in the dashboard, or by running vercel project ls. This option can be used multiple times to include multiple projects.
vercel webhooks create https://example.com/webhook --event deployment.created --project prj_abc123Using the vercel webhooks create command with the --project option.
The --yes option can be used with the rm subcommand to skip the confirmation prompt when removing a webhook.
vercel webhooks rm <id> --yesUsing the vercel webhooks rm command with the --yes option.
The following global options can be passed when using the vercel webhooks command:
For more information on global options and their usage, refer to the options section.
Was this helpful?