Each successful POST to the CI/CD hook starts a new Run. DoesQA does not merge duplicate pipeline calls. Unexpected test counts usually come from tags, recipes, or Flow Branches, not from a single POST splitting.
- Open Runs (Run History). Compare the Run IDs, timestamps, and trigger labels for the Runs you did not expect. Note whether more than one webhook title or
labelappears. - In your pipeline, confirm only one job sends a POST. A GET is preview only and starts nothing. Retries, a second job, or a Schedule with the same tags each create another Run.
- Open Settings → CI/CD and confirm the key is Active. Check whether the request uses
ids,recipe,withAll/withoutAny, ortestsTagged. - Send the same query as a GET preview. Compare the Flow and test counts with what you expect before you POST again.
- In each selected Flow, count Flow Branches and check Condition and Tag Test steps. Those change how many Test Cases a Run contains.
- If a Schedule and a pipeline both select the same Flows, pause or retarget one of them so only one trigger owns that set.
If the counts still look wrong after a clean POST, open Help in DoesQA and select Create new ticket. Include one Run ID from the unexpected set.
Related docs: CI / CD, Run Recipes, Run History and Run detail.