Skip to main content

Actions

The Actions column of a workflow defines what happens when a skill produces output data. Actions are event-driven integrations — they fire when a device's skill sends data that meets your configured conditions.

Available action types

The following action types are available by default to all organizations:

Action TypeDescription
API CallSend skill output data to an external HTTP endpoint (supports POST, GET, and PUT)
Email NotificationSend an email alert to one or more recipients
Slack NotificationPost a message to a Slack channel
Teams NotificationPost a message to a Microsoft Teams channel

Adding an action

  1. In the Actions column, click the plus (+) icon.
  2. Select an action type from the list.
  3. You'll be taken directly to the action's configuration screen.
  4. Fill in the required settings and click Save.

After saving, the action appears in the Actions column. A sync icon (⟳) indicates there are pending changes — click Sync to apply the action to your workflow.

Editing an action

Click on any existing action in the Actions column to open its configuration screen. Make your changes and click Save.

Enabling and disabling an action

Within the action's edit screen, use the Enabled toggle to turn the action on or off without removing it from the workflow.

A disabled action is ignored — it won't fire even when its conditions are met. This is useful if you want to temporarily pause an action without losing its configuration.

A prohibited icon (🚫) next to an action in the list indicates it is currently disabled.

Removing an action

  1. Click on the action in the Actions column to open its configuration screen.
  2. Click Remove (top right of the panel).
  3. Confirm when prompted.

The action is marked with a trash icon and strikethrough, and will be permanently removed on the next sync.

Trigger rules (conditional firing)

By default, an action fires every time the skill produces any output. You can narrow this down using trigger rules — conditions that must be met before the action fires.

Trigger rules are configured within each action's edit screen, in the Trigger Rules section.

How trigger rules work

A trigger rule is a set of conditions evaluated against skill output values. You can control whether all conditions must be true (AND logic) or any condition must be true (OR logic).

SettingOptionsDescription
Output(skill output field name)Which output value to evaluate
Comparison=, , >, <, containsHow to compare the output value
Value(text or number)The threshold or match value
LogicAll are true / Any are trueWhether all conditions or any single condition must be met

Example

To only send an email when a confidence score output exceeds 0.9:

  • Output: confidence
  • Comparison: >
  • Value: 0.9

The action will fire only when the skill reports a confidence value greater than 0.9.

Adding and removing conditions

  • Click Add Condition to add a new condition row
  • Click the next to a condition to remove it

If no conditions are configured, the action fires on every output event from the skill.

tip

You can add multiple trigger rule sets if your workflow has more than one skill — each rule set is associated with a specific skill's outputs.