# Update journey

**PATCH** `/journeys/{id}`

Updates a journey draft. Publish again to snapshot changes for activation.

Authentication: bearerAuth
Required scopes: `journey:update`
Allowed roles: `owner`, `admin`, `agent`
Authorization: Update a journey in the workspace.

## Parameters

- `id` (path string, required)

## Request body

- `application/json`: `UpdateJourneyRequest` required.

## Responses

- `200`: Journey updated
- `default`: Error
