Examples / Deployment and hosting / Vercel
Vercel webhooks
Deployment created, ready, error and promoted events, and project or domain changes.
Events
- deployment.created
- deployment.succeeded
- deployment.error
- project.created
Signature
Header x-vercel-signature: HMAC-SHA1 of the raw body with the integration's client secret, hex encoded.
✓ A bin checks Vercel signatures: add the integration client secret under Signature verification (Vercel).
Retries
Vercel retries failed deliveries for a limited time with backoff.
See a retry schedule in the calculator.
Content-Typeapplication/jsonx-vercel-signature2b3c4d5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0b1cx-vercel-idiad1::abc12-1759924800000-…
{
"id": "evt_8K3m2Nq9PqRsTuVw",
"type": "deployment.succeeded",
"createdAt": 1759924800000,
"payload": {
"team": { "id": "team_abc" },
"project": { "id": "prj_xyz" },
"deployment": { "id": "dpl_123", "name": "shop-web", "url": "shop-web-git-main-acme.vercel.app", "meta": { "githubCommitSha": "b2c3d4e5" } },
"target": "production"
}
}
Receive Vercel webhooks with webhooks.xyz
Create a bin. Paste its URL into Vercel. Each request shows at once with its headers and body. Add your server as a destination, and deliveries retry when it is down. Request an invite.
More in deployment and hosting: Cloudflare, Netlify.