vicket
Get started
Concepts / NÂș 02

Workflows

Workflows are event-driven automations. When something happens to a ticket (created, escalated, reassigned), the workflow engine evaluates matching rules and runs their actions. Build them in the visual editor on the Workflows page: drag nodes from the palette, connect them, configure each one inline.

Triggers

A workflow starts from an event trigger. The supported events:

TriggerFired when
ticket.createdA new ticket lands (support page, email, API)
ticket.status_changedA ticket transitions between statuses
ticket.priority_changedPriority is set or changed
ticket.reopenedA customer reopens a resolved ticket
ticket.team_assignedA team is set on the ticket
ticket.user_assignedAn agent is set on the ticket
ticket.comment_addedA reply or internal note is posted

Conditions

Condition nodes gate the path with simple field comparisons read from the ticket:

{ "field": "ticket.priority.key", "op": "equals", "value": "urgent" }

Available fields include the ticket's priority, status (and its category), subject, assignee, and team.

Actions

ActionEffect
set_statusMove the ticket to another status
set_priorityChange the computed priority
assign_userAssign a specific agent
assign_teamRoute to a team's queue
add_internal_commentLeave a note visible to agents only
send_notificationNotify agents through a channel (e.g. email)
send_to_connectorPost a message to a connected tool (see webhooks)

If an action fails, the failure is recorded in the run history; the run itself is never lost.

Run history

Every run is recorded with its trigger event, the evaluated conditions, each node's result, and per-node timing. The Runs table on the workflow page shows them with a duration bar per node, which makes a misbehaving automation obvious at a glance.

Next