---
title: "Update latest workflow draft"
method: PATCH
path: "/api/workflows/{workflow_id}/"
tags: ["workflows"]
---

# Update latest workflow draft

`PATCH /api/workflows/{workflow_id}/`

Update the latest editable (draft) workflow version. Only the draft version can be edited.

## Path parameters

- `workflow_id` string, required

## Headers

- `Authorization` string, required

## Request body

- object
  - `name` string
  - `description` string, nullable
  - `type` 'automations' | 'monitors' | 'evaluators'
  - `trigger_event_type` 'request_log' | 'trace_completed' | 'customer_budget_limit_reached' | 'credit_low_balance_threshold_reached' | 'on_eval_result_ingested' | 'custom_event' | 'eval_only'
  - `is_starred` boolean
  - `tasks` object[]

## Response `200`

Workflow updated successfully

- object

## Other responses

- `401` — Unauthorized - Missing/invalid authentication
- `404` — Workflow not found

---

[API](https://skmtc.dev/keywordsai/apis/api-reference.md) · [All operations](https://skmtc.dev/keywordsai/apis/api-reference/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/keywordsai/api-reference/revisions/77d94e49bc7a/schema)
