v1

latestOpenAPI 3.1.0MIT2026-07-26134154266.9 KB
Workflows (Beta)

[Beta] Update a workflow (creates a new version)

Update a workflow by creating a new version. The new version is created as an inactive draft. Only the provided fields are changed; omitted fields carry over from the current version. Use the activate endpoint to make the new version live. When blocks or trigger fields are provided, the resulting definition must pass deep validation — failures return a 400 with structured issues.

patch/workflows/{workflow_id}

Path parameters

workflow_idstring required

Request body

namestring

New workflow name

descriptionstring nullable

New workflow description

trigger_type'manual-trigger' | 'ai-trigger' | 'cron-trigger' | 'form-trigger' | 'webhook' | 'contact-created' | 'contact-updated' | 'phone-call-started' | 'phone-call-finished' | 'ticket-created' | 'ticket-reassigned' | 'ticket-resolved' | 'ticket-handoff' | 'pre-ticket-handoff' | 'ticket-tag-added' | 'ticket-inactive' | 'agent-inactive' | 'sequence-completed' | 'csat-score-submit' | 'prohibited-topic-detected' | 'sla-first-reply-breached' | 'sla-next-reply-breached' | 'sla-resolution-breached' | 'voice-call-transferred' | 'pre-voice-call-transfer' | 'pre-phone-call-finished' | 'manual-ticket-trigger' | 'contact-message-received' | 'first-contact-message-received' | 'macro-called' | 'ai-response-completed' | 'agent-availability-changed' | 'agent-avail-in-team-changed' | 'ai-response-requested' | 'ticket-reopened'

New trigger type

{"stackTrail":"components:schemas:UpdateWorkflowPublicInput:properties:trigger_configuration:anyOf","oasType":"schema","type":"unknown","description":"New trigger configuration","nullable":true}
{"stackTrail":"components:schemas:UpdateWorkflowPublicInput:properties:workflow_editor_state:anyOf","oasType":"schema","type":"unknown","description":"React Flow editor state (nodes, edges, viewport) for the dashboard visual editor","nullable":true}

Response

Default Response

idnumber required

Version serial ID

workflow_idstring required

Workflow UUID (groups all versions of the same workflow)

namestring required

Workflow name

descriptionstring nullable required

Workflow description

is_activeboolean nullable required

Whether this version is currently active

trigger_typestring required

Trigger type: "manual-trigger", "ai-trigger", "cron-trigger", "webhook", "form-trigger", or event-based triggers

version_numbernumber required

Version number (increments with each edit)

created_atstring date-time required
updated_atstring date-time required
{"stackTrail":"components:schemas:WorkflowDetailPublicResponseDto:properties:trigger_configuration:anyOf","oasType":"schema","type":"unknown","description":"Trigger-specific configuration","nullable":true}
webhook_urlstring nullable required

Trigger URL for webhook-type workflows. Call this URL (POST) to trigger the workflow. Null for non-webhook workflows.