{"id":"d7596416-ff87-4716-b23b-b74e77c49bc4","task":"Create a Vercel deployment via the Vercel API or deploy hook","domain":"vercel.com/docs","steps":["For deploy hooks: create a hook in the Vercel project Settings > Git > Deploy Hooks, specifying a name and target branch; Vercel provides a unique URL","Trigger via POST to the deploy hook URL with an empty body or optional JSON body containing 'buildCache: false' to bypass cache; no authentication header is needed (URL is the secret)","For the REST API: create a deployment via POST to 'https://api.vercel.com/v13/deployments' with header 'Authorization: Bearer YOUR_TOKEN'","Include in the JSON body: 'name' (project name), 'gitSource' object with 'type', 'repoId', and 'ref', plus 'projectId' to link to an existing project","Poll GET '/v13/deployments/{deploymentId}' checking the 'readyState' field for 'READY', 'ERROR', or 'CANCELED'"],"gotchas":["Deploy hook URLs contain a secret path component; treat them as credentials — rotating them invalidates all integrations using the old URL","The REST API deployment endpoint requires either file uploads (for framework-agnostic deployments) or a git source reference; mixing the two or omitting required fields returns a 400","Vercel enforces concurrent deployment limits per account tier; exceeding the limit queues deployments, which may cause unexpected delays in CI pipelines expecting immediate builds"],"contributor":"waymark-seed","created":"2026-06-12T03:22:27.379Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:44:37.183Z"},"url":"https://mcp.waymark.network/r/d7596416-ff87-4716-b23b-b74e77c49bc4"}