Skip to content

Workflow Orchestration

Connect the Systems. Automate the Work.

The orchestration engine underneath every StackHeal product. Define what starts a workflow, what it checks, which systems it calls, who has to approve it, and how its result is verified — then watch every run in one place.

  • Event, schedule, API and manual triggers
  • Conditional branching with typed inputs
  • Approvals, retries and full execution history

Workflow canvas · wf.disk_reclaim.v3

Draft 3
Ticket tagged “capacity”Trigger · service desk webhook
Disk usage above 90%?Condition · monitoring query
Run disk reclaimAction · Ansible playbook
Assign to engineerEscalation · on-call rota
Re-check and close ticketVerification · record outcome
Illustrative interface preview with sample data.

Benefits

An engine built for operations, not for marketing funnels

Workflows that understand infrastructure

Assets, tenants, environments and maintenance windows are first-class concepts, not custom fields you have to model yourself.

Approvals as a step, not a bolt-on

Insert a human decision anywhere in a workflow, with the context the approver needs rendered at the moment they are asked.

Retries that do not duplicate work

Steps declare whether they are safe to repeat. Retries resume from the failure instead of replaying side effects.

Execution you can actually inspect

Every run keeps its inputs, outputs, branch decisions, timings and approvals, so you can answer what ran and why.

How it works

Anatomy of a workflow

Five building blocks cover the operations work teams automate.

  1. 01

    Triggers

    Start a workflow from a webhook, a monitoring alert, a ticket event, a schedule, an API call or a manual run with typed parameters.

  2. 02

    Conditions and branching

    Branch on asset attributes, tenant policy, severity, time of day, maintenance state or the output of an earlier step.

  3. 03

    Actions and integrations

    Call registered actions: platform APIs, Ansible playbooks, scripts over a managed transport, HTTP requests, or another workflow.

  4. 04

    Approvals and holds

    Pause for a named approver or role, with a timeout policy that decides what happens if nobody responds.

  5. 05

    Verification and tracking

    Assert the expected end state, then record the outcome. A run that cannot verify itself is reported as unverified, not successful.

Example workflows

Example orchestrations

Composite workflows that cross system boundaries — the ones that currently live in someone's head.

Ticket to infrastructure action

Trigger: Service desk ticket matching a known intent

  1. 1Classify the request and resolve the asset
  2. 2Branch on tenant policy and environment
  3. 3Call the approved remediation action
  4. 4Write findings and outcome back to the ticket

Outcome: A closed loop between the request system and the infrastructure, with the record landing where support already looks.

Onboarding a new customer environment

Trigger: Signed order in your billing or CRM system

  1. 1Create tenant records across the systems involved
  2. 2Provision the agreed resources
  3. 3Enrol in monitoring and backup policy
  4. 4Notify the account owner with the handover details

Outcome: Onboarding that completes the same way every time, with nothing left to a checklist someone half-finished.

Scheduled compliance evidence collection

Trigger: Monthly schedule

  1. 1Query configuration state across the estate
  2. 2Compare against the expected baseline
  3. 3Record deviations with asset detail
  4. 4Open tickets for anything out of policy

Outcome: Evidence gathered on a schedule rather than assembled in a rush before an audit.

Cross-system recovery drill

Trigger: Quarterly schedule or manual run

  1. 1Provision an isolated recovery environment
  2. 2Restore the agreed recovery points
  3. 3Run application-level verification
  4. 4Record timings and tear the environment down

Outcome: A measured recovery capability, re-tested on a cadence, with results you can show.

About these examples

These describe workflow patterns the platform is designed to run, with the steps a team would configure. They are illustrations of the product model — not recordings of a specific customer deployment.

Compatibility

Integrations this product uses

Systems connect through maintained connectors or through their own APIs and webhooks. Check the directory for each system's current status.

Triggers in

  • Webhooks
  • Service desk events
  • Monitoring alerts
  • Schedules (cron)
  • REST API

Actions out

  • Platform and cloud APIs
  • Ansible
  • Scripts over managed transport
  • HTTP requests
  • Nested workflows

Humans in the loop

  • Approval requests
  • Technician checklists
  • Chat notifications
  • Email notifications

Controls

Security and operational controls

An orchestration engine is only as safe as the boundary around its actions.

Security overview

Registered actions only

Workflows compose from an action catalogue you control. Authors cannot introduce arbitrary new capabilities inside a workflow body.

Role-scoped authoring and running

Separate who may write a workflow, who may publish it, and who may run it against which environments.

Server-side secrets

Credentials are referenced by name and resolved at execution time from a secret store. They are never stored in workflow definitions.

Versioned definitions

Workflows are versioned, diffable and revertible, and each run records the version that executed.

Related products

StackHeal products share one workflow engine, one action catalogue and one run history.

Learn more about AI Support Automation

AI Support Automation

Turn incoming support requests into structured, actionable workflows.

Learn more
Learn more about VM Provisioning

VM Provisioning

Standardize virtual machine provisioning and infrastructure lifecycle operations.

Learn more
Learn more about Backup Automation

Backup Automation

Coordinate backup jobs, monitor outcomes, and simplify recovery procedures.

Learn more

Workflow Orchestration questions

The questions we are asked most often in evaluation calls.

Something not covered here? Ask our team.

Ready to try workflow orchestration against your own workflows?

We will scope a proof of concept around one or two of the request types your team handles most often, and show you what the run history looks like.