Every trigger injects context directly into your script as environment variables — no boilerplate, no setup.
General
Manual
Run on demand with one click or from the Command Palette anywhere on your desktop.
Schedule
Cron-style scheduling. Run at a specific time, on repeat, or on a custom interval.
Webhook
Built-in HTTP server on localhost. Trigger tasks from any external tool or service via POST.
Keyboard Shortcut
Global hotkeys that work system-wide, even when Codeonix is minimized to tray.
Command-Line (CLI)
Run any task from your terminal via curl localhost:1995/cli/task-id — compose with shell scripts.
System Idle
Activates when your machine has been idle for a set duration. Great for screen-off or maintenance tasks.
Filesystem
File Added
Fires when a new file is created inside the watched folder. Injects file path, name, and extension.
File Removed
Triggers when a file is deleted from the watched folder. Injects file path, name, and extension.
File Updated
Fires when an existing file inside the watched folder is modified. Pure open/access events are ignored.
New Download
Triggers when a new file appears in your system Downloads folder. Perfect for auto-processing downloaded files.
Specific File Change
Watch a specific file for creation, modification, or deletion. Fires on any matching change event.
Folder Change
Watch a folder for any file or sub-folder change. Supports optional recursive subdirectory monitoring.
Network
Wi-Fi Connected
Fires when your device connects to a Wi-Fi network. Run location-aware or sync tasks on join.
Wi-Fi Disconnected
Triggers when your device disconnects from Wi-Fi. Handle offline mode or alert workflows.
Internet Connected
Fires when internet connectivity is restored. Kick off syncs, uploads, or deferred tasks.
Internet Lost
Triggers when internet connectivity is lost. Log outages or switch to offline workflows automatically.
LAN Connected
Fires when a wired Ethernet connection is established. Ideal for office-arrival automation.
LAN Disconnected
Triggers when the wired Ethernet connection is lost. Handle network-dropout scenarios gracefully.
Network Change
Reacts to any network state change — new connection, disconnect, or switching between interfaces.
Power / Battery
Battery Low
Triggered when battery drops below your configured threshold. Run save-state or notify scripts.
Laptop Unplugged
Fires when the power adapter is disconnected. Run power-saving scripts or log the session start.
Laptop Plugged In
Triggers when the power cable is connected. Resume heavy tasks or run maintenance scripts on charge.
Process Monitoring
Process Started
Fires when a specific application or process launches on your system. Great for app-aware workflows.
Process Closed
Reacts when a monitored application or process exits. Ideal for post-session cleanup or logging.
High CPU Usage
Fires when CPU usage exceeds your configured threshold. Injects process name, CPU%, and threshold.
High RAM Usage
Triggers when RAM usage exceeds your configured threshold. Injects process name, RAM%, and threshold.
Clipboard
Clipboard Changed
Fires whenever new text is copied. Build clipboard managers, auto-formatters, or translators.
Image Copied
Fires when an image is copied to the clipboard. Injects the path to the saved image file.
URL Copied
Triggers when a URL (http:// or https://) is copied to the clipboard. Injects both the text and the URL.
Devices
Device Connected
Triggers the moment a USB device is plugged in. Injects vendor ID and product ID. Perfect for drive backup automation.
Device Disconnected
Fires when a USB device is removed. Trigger lock scripts or session-end workflows.