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 Type | Description |
|---|---|
| API Call | Send skill output data to an external HTTP endpoint (supports POST, GET, and PUT) |
| Email Notification | Send an email alert to one or more recipients |
| Slack Notification | Post a message to a Slack channel |
| Teams Notification | Post a message to a Microsoft Teams channel |
Adding an action
- In the Actions column, click the plus (+) icon.
- Select an action type from the list.
- You'll be taken directly to the action's configuration screen.
- 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
- Click on the action in the Actions column to open its configuration screen.
- Click Remove (top right of the panel).
- 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).
| Setting | Options | Description |
|---|---|---|
| Output | (skill output field name) | Which output value to evaluate |
| Comparison | =, ≠, >, <, contains | How to compare the output value |
| Value | (text or number) | The threshold or match value |
| Logic | All are true / Any are true | Whether 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.
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.