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
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.