Workflow Builder

Automate alert routing, notifications, and ticketing with a visual no-code workflow engine.

What is a workflow?

A workflow is an automation that runs when an alert or incident event occurs. You build it visually — drag nodes onto a canvas, connect them, and set conditions. No code required.

Each workflow has:

  • A trigger — the event that starts it (e.g., alert firing, incident opened)
  • Steps — actions, conditions, delays, and branches
  • An execution log — every run recorded with inputs, outputs, and errors

Trigger types

TriggerFires when…
alert_firingA new alert arrives with status firing
alert_acknowledgedAn alert is acknowledged
alert_resolvedAn alert's status changes to resolved
alert_suppressedAn alert matches a suppression window
incident_openedA new incident is created
incident_acknowledgedAn incident is acknowledged
incident_resolvedAll alerts in an incident are resolved
scheduleA cron schedule (e.g., "every day at 09:00")

Available nodes

Condition

Branch based on alert fields — severity, source, client, labels, time of day.

Notify

Send SMS, voice call, email, Slack, Teams, or push notification.

Delay

Pause the workflow for N minutes before continuing.

Escalate

Escalate the incident to the next on-call tier if still unacknowledged.

Create Ticket

Open a ticket in Kaseya VSA or ConnectWise Manage.

HTTP Request

Call any external API — PagerDuty, Jira, custom webhook.

Acknowledge

Automatically acknowledge the alert.

Suppress

Suppress the alert (useful for known-noise conditions).

AI Triage

Use the AI assistant to classify, summarize, or suggest resolution steps.

Execution model

Workflows execute asynchronously via a persistent job queue. Each execution:

  1. Is recorded with a unique run ID
  2. Shows the full step-by-step trace (inputs, outputs, duration)
  3. Is retried automatically on transient errors (network timeouts, rate limits)
  4. Fails permanently after 3 attempts, with the error logged

You can view all executions for a workflow at Workflows → [name] → Executions.

Limits

LimitValue
Steps per workflow50
Nesting depth10
Max delay per step24 hours
Concurrent executions per org100
Execution history retention90 days