F
File Triggers
Point a trigger at an absolute file path. When the file's modification time changes, the trigger fires. Use it for arrival signals, export readiness flags, upstream system drops — any case where a known file is the source of truth.
Published to the job: triggerFile, triggerEvent, the changed timestamp.
D
Folder Triggers
Watch a directory. The trigger fires on any change in the folder — new files, deleted files, modified files. The job receives lists of what changed, so it can process only the new arrivals instead of scanning the whole directory on every run.
Published to the job: newFiles, deletedFiles, modifiedFiles, changedFiles, counts for each.
M
Monitors
A Monitor runs a check: tool on a schedule and evaluates one or more when: arms against its output. The first matching arm fires its actions — notifications across the eight outbound channels, downstream job runs, skill runs, or another job-file dispatch. Great for thresholds, anomalies, and "alert me if X" patterns: a stock crossing a price, disk space crossing a line, a website returning an error, a ticket queue exceeding SLA.
Defined as YAML: check + when arms (optional else). Generate one from a plain-English description, install one from the InTouch AI hub, or write it yourself. Link to one or more schedules and/or trigger files — same many-to-many wiring jobs use.
Action verbs in when[].do: notify, run_tool, run_skill, run_jobfile, nothing (five). The job-local if task uses the same grammar and adds two more (skip_remaining, goto) for task-list flow control. Capture intermediate outputs with as: <name> and reference them downstream in the same arm via {{name.field}}.