Skip to main content
A deployment record tells Squasher that a version of a service went live. Use this API to record deploys from a CI/CD pipeline and to list the deploys that Squasher knows about. Connected Vercel, Railway, and GitHub providers create deployment records automatically when their webhooks arrive. Use the API fallback for other CI/CD systems.

Operations

deployments.list requires deployments:read. deployments.create requires deployments:write, so CI/CD keys can record deploys without broad project mutation access.

Generic CI/CD webhook

Use the same service and version values your SDK sends as service.name and service.version. Re-sending the same provider + deployment_id updates the existing record instead of creating a duplicate. Related: Provider capabilities, GitHub integration, Vercel integration, Railway integration.