What triggers can I use in a workflow?

Updated 2 months agoSara AhlénAdmin settings

A trigger defines what event starts a workflow. When the trigger event occurs, Velory automatically runs the workflow. Each workflow has exactly one trigger.

Before you begin

You need Admin access. Triggers are selected when creating or editing a workflow in the visual editor.

Available triggers

General

TriggerWhat starts the workflow
ManualYou trigger it by hand — useful for on-demand tasks
ScheduledRuns on a recurring schedule (e.g. daily at 9am, every Monday, first of the month)
WebhookTriggered by an HTTP request from an external system

State and lifecycle changes

TriggerWhat starts the workflow
State ChangeWhen an asset or employee's state changes (e.g. from "Active" to "In Repair")
Lifecycle ChangeWhen a lifecycle stage changes (e.g. from Active to Inactive)
Group MembershipWhen someone is added to or removed from a group

Employee events

TriggerWhat starts the workflow
Employee JoinedWhen a new employee is onboarded
HRIS EventsWhen an employee is created, updated, or deleted via an HRIS sync (BambooHR, Hailey HR, HiBob, Google Workspace, Entra ID)

Contract and lease events

TriggerWhat starts the workflow
Contract Renewal EligibleWhen a contract enters its renewal window
Disposition NeededWhen a device needs a disposition decision
Disposition CompletedWhen a disposition is finished
Lease Payment Due / OverdueWhen a lease payment is due or past due
Lease EndingWhen a lease is approaching its end date

Ticket and task events

TriggerWhat starts the workflow
Ticket Linked / Status Changed / Comment Added / ResolvedWhen helpdesk ticket events occur
Task Completed / Assigned / Decision MadeWhen task events occur
Project Created / CompletedWhen project lifecycle events occur

Store and import events

TriggerWhat starts the workflow
Order Item Status ChangedWhen a store order's status changes
Import Candidate CreatedWhen a reconciliation candidate is created during import

Configuring triggers

Each trigger has specific options. Some examples:

  • State Change — Select the entity type (asset or employee), and optionally specify the "from" and "to" states to narrow when it fires.
  • Scheduled — Choose frequency (every 5 minutes, hourly, daily, weekly, monthly), time, and timezone.
  • Webhook — Define the expected payload fields with their types (string, number, boolean) for validation.
  • Group Membership — Pick a specific group or "any group", and whether the trigger fires on add or remove.

Good to know

Can I have multiple triggers on one workflow?

No. Each workflow has exactly one trigger. If you need the same actions to run for different events, create separate workflows for each trigger — you can duplicate an existing workflow to make this quick.

What is the difference between State Change and Lifecycle Change?

State Change fires when the specific operational state changes (e.g. "Available for use" → "In Use"). Lifecycle Change fires when the broader lifecycle stage changes (e.g. "Active" → "Inactive"). Lifecycle encompasses multiple states — use it when you care about the high-level phase, not the specific state.

How precise is the Scheduled trigger?

You can schedule workflows to run at specific intervals (every 5 minutes up to monthly) or on specific days and times. Times are configured in your chosen timezone.

Was this article helpful?