Triggers
Every trigger node available in DSL v1. Each one starts a workflow when its condition is met.
- Time (cron)
trigger.time - Fire on a Vixie-style 5-field cron schedule.
- Scheduled window
trigger.scheduledWindow - Fire when the local time is inside a recurring window on specific weekdays.
- App opened
trigger.appOpened - Fire when a target app comes into the foreground.
- App closed
trigger.appClosed - Fire when a target app leaves the foreground.
- SMS received
trigger.smsReceived - Fire when an incoming SMS matches optional sender or body patterns.
- Notification received
trigger.notificationReceived - Fire when a notification arrives that matches optional package, title, or text patterns.
- Charging state
trigger.chargingState - Fire when the charger is connected or disconnected.
- Wi-Fi connect
trigger.wifiConnect - Fire when the device connects to a Wi-Fi network whose SSID matches an optional pattern.
- Location enter (geofence)
trigger.locationEnter - Fire when the device enters a circular geofence around a point.
- Manual
trigger.manual - Fire from a homescreen shortcut you pin.
- NFC tag
trigger.nfcTag - Fire when a specific NFC tag is scanned while the app is in the foreground.
- Shake
trigger.shake - Fire when the accelerometer registers a shake above the threshold.
- Headset plugged
trigger.headsetPlugged - Fire when wired headphones are plugged in or unplugged.
- Boot
trigger.boot - Fire once after device boot.
- Push from cloud
trigger.pushFromCloud - Fire when the API sends a workflow.fire FCM message — e.g. via the web app's 'Run now' button.