Update a journey
Renames a journey and/or changes the event that triggers it. Omitted fields are left unchanged.
Draft, active and paused journeys can be updated; archived journeys, journeys that are locked
for editing, and journeys built with the legacy (Vero 1.0) journey builder return 409. A
journey’s steps (nodes and edges) cannot be changed through this endpoint. Returns the
updated journey in the same shape as GET /journeys/{id}.
Authorizations
Accepts either a raw API key or Bearer <key>.
Headers
Optional dated API revision for the request. Must use YYYY-MM-DD format.
^\d{4}-\d{2}-\d{2}$"2026-03-01"
Path Parameters
Journey ID.
Body
Update a journey's name and/or its trigger event. Omitted fields are left unchanged, and an
empty body returns the journey unchanged. The journey's steps (nodes and edges) cannot be
changed through this endpoint; any other field is rejected with 422 Validation error.
Response
Journey updated.
A journey with its full graph — its trigger, nodes and edges. Messaging nodes expose message and content metadata but not content bodies or audience details.
Journey name.
Optional journey description. May be null.
Journey lifecycle status.
draft, active, paused, archived, cancelled The event that enters people into the journey. null when none is set.

