Automation Engine

Real automation. No Zapier in between.

Rules check trigger → optional condition → action against your tasks — preview exactly what would change, then apply in one click. A server worker re-evaluates matches every 5 minutes (unattended writes stay dry-run until qualification). Built into the database, not bolted on.

Read-only demo · no signup · realistic seeded records

Automation engine panel showing scheduled rules with trigger, condition, action, and dry-run toggles
Azora interface with sample data. Demo contents may differ.

How it works

Trigger → Condition → Action → Notify.

A cron worker on the same VPS as your app runs every 5 minutes. It scans your active rules, evaluates each rule's trigger and optional condition against the current task table, and reports the planned matches — actions are applied from the panel's one-click Apply, and unattended worker writes stay dry-run until qualification. No webhook duct tape. No 30-second polling. No third-party service hosting your automation logic.

01

Rich triggers

Field changes (status, priority, assignee, project). Time-based (overdue by N days). Aggregate (sprint with > 80% blocked).

02

Compound conditions

Optional secondary check after trigger fires. AND-combined with trigger for precise targeting.

03

Four action types you can run today

update_status, update_priority, reassign and add_label — each applied from the panel, one task update per match. Notify and webhook rules can be authored but only the scheduled worker would run them, and it applies nothing.

04

QC gate respected

Engine never auto-Done's a task with requires_qc=true unless it's already Under Review. Same rule the UI enforces.

05

Per-tenant isolation

Rules are scoped to tenant. Engine groups by account_id and processes each tenant's tasks separately.

06

Dry-run + caps

The scheduled worker always dry-runs today — live unattended writes are deliberately blocked until qualification; you apply from the preview. 100-action cap so a misconfigured rule can't empty your table.

Connected workflow

Automation Engine works better when the context travels with it.

Azora brings project work, quality, people, suppliers, units and documents into one platform. Review the records and relationships your process needs.

  1. 01
    Rich triggers

    Field changes (status, priority, assignee, project). Time-based (overdue by N days). Aggregate (sprint with > 80% blocked).

  2. 02
    Compound conditions

    Optional secondary check after trigger fires. AND-combined with trigger for precise targeting.

  3. 03
    Four action types you can run today

    update_status, update_priority, reassign and add_label — each applied from the panel, one task update per match. Notify and webhook rules can be authored but only the scheduled worker would run them, and it applies nothing.

  4. 04
    QC gate respected

    Engine never auto-Done's a task with requires_qc=true unless it's already Under Review. Same rule the UI enforces.

“We had Zapier zaps falling over silently for months. Now our automation runs on the same DB as our work — I preview exactly what a rule will touch before applying it, and I can see why in the logs when nothing matched.”
Hassan · AI/Software Engineer at Azora Solutions — the team that built Azora
5 minTick interval
100Action cap per rule per tick
0Third-party automation services required
One connected platformDiscuss the plan and rollout that fit your team.

Review the current platform offering and talk through your team size, configuration and onboarding needs. View platform pricing.

See it before you talk to sales

Automation that lives in your DB.

The demo tenant includes sample rules and a dry-run dashboard so you can see triggers fire without writing data.