Automation engine
Set the rules.
Walk away.
A trigger-condition-action engine with 20 operators, nested boolean logic, escalation chains, retries with backoff and cooldowns. It reacts the moment a record changes — or on a schedule.
Trigger
Record updated · status_changed
Conditions · ALL
oee lt 85 AND shift is_not_empty
Actions
Notify shift lead → webhook → escalate 30m
6 triggers
Start a rule on anything that happens.
record_created
When a new record is inserted
record_updated
On change — watch specific fields
record_deleted
When a record is removed
schedule
Cron-based, daily/weekly/monthly
approval_completed
After approve or reject
manual
On-demand run (reserved)
20 operators
Nested boolean logic, no limits.
Compose all / any / not groups to any depth, with change-tracking, comparison, set and emptiness operators.
changedchanged_tochanged_fromequalsnot_equalscontainsnot_containsstarts_withends_withgtgteltltebetweenis_trueis_falseis_emptyis_not_emptyinnot_in
Built to run unattended.
Five action types, plus the guardrails that keep them safe and idempotent.
Escalation
Time-delayed chains, up to 7 days per step, with their own actions.
Retry + backoff
Up to 4 attempts with 1s / 2s / 4s exponential backoff.
Cooldown
Per rule + record, suppress re-firing for up to 24 hours.
Recursion guard
Depth-limited to 5, so cascading rules can never loop.
Test before you trust.
Dry-run any rule against a real record. It evaluates the condition tree and reports exactly what would happen — without firing a single action.
POST /automations/:id/test
conditionsMet: true
wouldExecute: [send_notification,
webhook_call]
actions fired: 0 (dry-run)
Automate the busywork today.
Build your first rule in minutes — or describe it and let AI write it.