POST https://app.qawolf.com/api/webhooks/deploy_success
Request
Request headers
Request body
All fields are optional.Commonly used
Advanced
Response
results is an array of matched triggers. Each entry contains one of: created_suite_id if a run was created, duplicate_suite_id if a run for this deployment already exists, or failure_reason if the run could not be created.
On the first delivery of a deployment, a matched trigger returns created_suite_id even when the deployment duplicates one QA Wolf is already handling — deduplication is settled after this response is sent, so the synchronous response does not report it. To find out whether your run was superseded by a duplicate, poll CI greenlight and compare relevantRunId with rootRunId (see Superseding logic).
You see
duplicate_suite_id only when retrying deploy_success for the same sha after deduplication has already settled. On the first delivery, a matched trigger is never reported as a duplicate.Response codes
A 200 response does not guarantee a run was created. Inspect the response body to confirm.