Tricentis · AsyncAPI Specification
Tricentis Qtest Webhooks
Version
View Spec
View on GitHub
CompanyTestingTest AutomationQuality EngineeringTest ManagementPerformance TestingContinuous TestingDevOpsSAPData IntegrityAgentic TestingAsyncAPIEvents
AsyncAPI Specification
generated: '2026-08-02'
method: searched
source: https://docs.tricentis.com/qtest-saas/content/apis/webhooks.htm
spec_type: Webhooks
asyncapi_published: false
asyncapi_note: >-
No AsyncAPI document is published for any Tricentis product. The event surface is
documented as REST-registered webhooks in qTest, plus the qTest Pulse rules engine
which generates per-rule trigger webhook URLs for third-party tools. Probes of
/asyncapi.yaml and /asyncapi.json on the Tricentis and qTest hosts returned 404.
summary: >-
qTest webhooks are user-defined POST callbacks fired when an event occurs in a
project. They are registered and managed through the qTest Manager REST API, and
signed with a per-webhook secret when one is configured.
registration:
list: GET /api/v3/webhooks
create: POST /api/v3/webhooks
read: GET /api/v3/webhooks/{webhookId}
update: PUT /api/v3/webhooks/{webhookId}
delete: DELETE /api/v3/webhooks/{webhookId}
list_event_names: GET /api/v3/webhooks/events
spec: openapi/tricentis-qtest-manager-openapi.yaml
operation_ids: [getAllWebhooks, createWebhook, getWebhookById, updateWebhook, deleteWebhookById,
getAllEventNames]
transport:
protocol: [https, http]
method: POST
content_type: application/json
security:
signature_header: x-qTest-signature
scheme: hash signature of the payload, computed with the webhook's configured Secret
Key
note: A secret key is optional; without one, payloads are unsigned.
payload:
fields:
- event_timestamp
- event_type
- object (the affected artifact id plus project_id)
events:
- name: project_created
object: project
description: A new project is created in qTest.
- name: project_updated
object: project
description: A project is updated in qTest.
- name: testcase_created
object: test case
description: A new test case is created in qTest.
- name: testcase_updated
object: test case
description: A test case is updated — property changes, approval, test-step modification
or type conversion.
- name: testcase_deleted
object: test case
description: A test case is deleted in qTest.
- name: testrun_created
object: test run
description: A new test run is created in qTest.
- name: testrun_updated
object: test run
description: A test run is updated in qTest.
- name: testrun_deleted
object: test run
description: A test run is deleted in qTest.
- name: testlog_submitted
object: test log
description: A new test log, manual or automation, is submitted in qTest.
- name: testlog_modified
object: test log
description: A test log is updated in qTest.
- name: requirement_created
object: requirement
description: A new requirement is created in qTest.
- name: requirement_updated
object: requirement
description: A requirement is updated in qTest.
- name: requirement_deleted
object: requirement
description: A requirement is deleted in qTest.
- name: defect_submited
object: defect
description: A new internal defect is submitted in qTest. Spelling is the provider's.
- name: defect_modified
object: defect
description: A defect is updated in qTest.
related_surfaces:
- name: qTest Pulse
kind: rules engine
description: >-
Pulse Rules pair a Trigger (a uniquely generated webhook URL that an external tool
such as Jira, Jenkins or GitHub posts to) with an Action (executable code). This is
the inbound half of the qTest event surface.
spec: openapi/tricentis-qtest-pulse-openapi.yaml
docs: https://docs.tricentis.com/qtest-saas/content/pulse/qtest_pulse_quick_start_guide.htm
delivery_semantics:
retries: unpublished
ordering: unpublished
note: >-
Tricentis publishes no delivery guarantee, retry schedule or ordering contract for
webhooks. Consumers should treat callbacks as hints and reconcile against the REST
API.
Work with this as data
Every AsyncAPI spec here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for asyncapi
4 MCP tools reach this
find_asyncapisBrowse and filter every AsyncAPI spec in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This AsyncAPI spec
curl "https://apis.io/api/v1/asyncapis/tricentis-qtest-webhooks"
All asyncapi
curl "https://apis.io/api/v1/asyncapis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.