Skip to main content
When your pipeline cannot create a GitHub or GitLab deployment, it can tell QA Wolf about the deploy itself. The deployment.reportStatus route takes the same information a deployment event carries, and a trigger evaluates it the same way. Pick this path when your code host is not GitHub or GitLab, when the deploying repository is not connected, or when the deploy happens somewhere your code host never sees.

Requirements

  • An organization or user API key, created under Workspace Settings → API Keys. A workspace key cannot call this route.
  • The ability to make an authenticated HTTPS request from your pipeline.

What a report carries

The request

Example:
The input goes inside a json wrapper, and the reply carries the deployment under result.data.json. Replace $DEPLOY_ID with whatever your pipeline calls this deploy — a build number or a pipeline id — and $QAWOLF_WORKSPACE_ID with the id from Workspace Settings → API Keys.

Metadata

metadata describes the revision you deployed. Every field is optional, and each one QA Wolf receives makes the deployment easier to recognize and to link back to your code. Sending repository and pullRequestNumber is what lets a preview deploy resolve to its pull request, which generative flow selection needs.

When a report starts a run

  • A deployment’s first success report evaluates triggers, and it is the only report that does. A trigger added or resumed afterwards does not make that deployment evaluate again — report the deploy under a new providerDeploymentId to evaluate it against the triggers as they stand.
  • The response carries the deployment only, never the resulting runs.
A deployment stays bound to the environment resolved on its first report, so later reports may omit the selector. Report a promotion as a new deployment under a new providerDeploymentId. The environment you name decides where the runs happen, and the same matching rules apply as for a deployment event. See the environment name is the contract and, for previews, isolate previews per pull request.

Create a trigger

Reporting a deploy starts nothing on its own. Create a deployment trigger whose conditions match the deployments you now report, and name the flows it runs. See Set up a trigger.
Last modified on September 18, 2026