---
title: "Incoming Webhook Draft"
method: POST
path: "/webhooks/{workflow_id}/{secret}/draft"
tags: ["public"]
---

# Incoming Webhook Draft

`POST /webhooks/{workflow_id}/{secret}/draft`

## Request

- Base URL: `https://platform.tracecat.com/api`
- URL: `https://platform.tracecat.com/api/webhooks/{workflow_id}/{secret}/draft`
- Auth: none declared

Draft webhook endpoint to trigger a workflow execution using the draft workflow graph.

This endpoint runs the current (uncommitted) workflow graph rather than the committed definition.
Child workflows using aliases will resolve to the latest draft aliases, not committed aliases.

## Path parameters

- `secret` string, required
- `workflow_id` union, required
  - string
  - string

## Headers

- `content-type` string, nullable

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/tracecat/apis/tracecat-api.md) - [All operations](https://skmtc.dev/tracecat/apis/tracecat-api/llms.txt) - [OpenAPI document](https://skmtc.dev/tracecat/apis/tracecat-api/revisions/2efdda25045f?raw)
