Skip to content

Creating & Triggering Deploy Hooks

Deploy Hooks allow you to create URLs that accept HTTP POST requests in order to trigger deployments and re-run the Build Step. These URLs are uniquely linked to your project, repository, and branch, so there is no need to use any authentication mechanism or provide any payload to the POST request.

This feature allows you to integrate Vercel deployments with other systems. For example, you can set up:

  • Automatic deployments on content changes from a Headless CMS
  • Scheduled deployments by configuring third-party cron job services to trigger the Deploy Hook
  • Forced deployments from the command line

To create a Deploy Hook for your project, make sure your project is connected to a Git repository.

Once your project is connected, navigate to its Settings page and then select the Git menu item.

In the "Deploy Hooks" section, choose a name for your Deploy Hook and select the branch that will be deployed when the generated URL is requested.