Deploy hooks
Create a hook under Deploy hooks in the dashboard or with flarely hooks create. You get a URL once. Paste it where your platform sends deploy notifications:
- Vercel: Settings, Webhooks, event
deployment.succeeded. Production deploys are recognised bytarget. - GitHub deployments: a repository webhook for the
deployment_statusevent. Environment names other thanproductionare treated as preview. - Cloudflare Pages: Notifications, Pages deployment, webhook destination.
- Anything else: POST
{ "url": "https://…", "environment": "production" }, or?url=…on the query string.
Every active check runs with BASE_URL set to the deployed URL. Production deploys feed incidents exactly like schedules: a failure is re-run once, a second failure opens an incident and alerts. Preview deploys only record results, which you can read with flarely deploys <id> or on the project page.
The token lives in the URL because these platforms rarely let you set headers. It can do nothing except start deploy runs in its own project, and you can revoke it any time. Hooks are limited to 60 deploys an hour per project.