13 node types · Visual designer · Zero code

Build workflows that actually run.

A real execution engine, not a flowchart drawer. Parallel branches, loops, sub-processes, durable timers, versioned definitions, and an SLA ladder that chases the work when nobody else does, all built in a visual designer, none of it requiring code.

Invoice Approval Workflow, Live 3D Preview

9 nodes3 decision pathsLive data flow
A real one

Invoice approval, as actually configured.

Not a diagram of a workflow. The steps, the roles that own them, the time each one gets, what happens when that time runs out, and what lands in the audit trail. This is what a published definition looks like when you open it.

Steps in the invoice approval workflow, with type, owner, time allowed, escalation and audit output
#StepTypeOwnerDueIf it runs late
01Invoice arrivesSupplier mailbox, watched over IMAPStartSystemn/an/a
02Read and extractSupplier, total, PO number, tax, due dateDataSystem2 minFalls to the exception queue
03Match against the orderThree-way match on PO, receipt and invoiceDecisionSystemn/aUnmatched routes to step 04
04Clerk reviewOnly entered when the match failsTaskAP Clerk1 dayAssignee at 4h, supervisor at 24h
05Under 100k?Branches on the extracted invoice totalDecisionSystemn/an/a
06Finance approvalSingle approver below the thresholdApprovalFinance Officer2 daysManager at 24h, director at 72h
07Dual approvalRuns in parallel above the thresholdParallelHead of Finance + Director3 daysBoth chased independently
08Sign offSignature captured against the instanceSignatureHead of Finance1 dayManager at 8h
09File and retainFiled to Finance / Payables, 7-year scheduleEndSystemn/an/a

What step 06 wrote to the audit trail

timestamp   2026-03-07T09:14:22+03:00
user        j.otieno@example.go.ke  (Finance Officer)
action      workflow.task.approved
resource    invoice:INV-77302  instance:wf_8c41e2
details     { decision: "approved", total: 412900, currency: "KES",
              matched_po: "PO-2026-3311", elapsed_h: 6.4 }
client_ip   102.68.14.203
result      success

Every row in the table above produces one of these. That is the difference between knowing a thing was approved and being able to show who approved it, from where, and how long they took.

Reference

Thirteen node types.

Everything you can place on the canvas. Each carries its own configuration schema, so the designer validates a flow before it ever runs against real documents.

StartFlow
Entry point. Fires manually, on document upload, on inbound email, on a cron schedule, on an incoming webhook, or when a case is created.
TaskWork
A unit of human work. Resolves its assignee from a user, a role, or an expression, carries a due date, and can require a document, a field, or a signature before it will close.
ApprovalWork
A task that records an explicit decision. Approve, reject, or send back, with each outcome routing down its own branch and each captured in the task audit trail.
DecisionLogic
Evaluates a condition expression against workflow variables and document metadata, then routes down the true or false branch. Label both branches whatever makes sense to your team.
ParallelLogic
Splits execution into concurrent branches so independent work happens at the same time, then synchronises them before the flow continues.
LoopLogic
Repeats a section of the flow once per line item, per attachment, or until a condition clears, without duplicating steps in the design.
Sub-processLogic
Calls another workflow as a step. Build a reusable review or verification flow once, then invoke it from every process that needs it.
EmailCommunication
Sends a templated email through your configured relay, with merge fields drawn from the instance's variables and the documents attached to it.
NotificationCommunication
Push notifications to the in-app inbox or out by email, using your own templates and urgency levels.
WebhookIntegration
Calls an external HTTPS endpoint with a mapped body, then either continues or waits for the caller to post back before advancing.
Data OperationIntegration
Reads, creates, updates, or deletes records. Use it to stamp metadata onto a document, populate a variable, or reconcile against another system.
DelayFlow
Holds the instance for a fixed duration or until a specific date. Timers survive restarts, so a delay set for next quarter still fires.
EndFlow
Terminates the instance with an explicit outcome of success, failure, or cancelled, so reporting can tell a finished flow from an abandoned one.
Entry points

Six ways a workflow starts.

Most processes never get automated because somebody still has to remember to start them. These are the ways VaultIQ starts one without being asked.

  • ManualSomeone picks a document and starts it. Permissions decide who may.
  • Document uploadA file landing in a watched location starts the flow on its own.
  • Inbound emailAn IMAP mailbox, with attachments filed and the sender kept as a participant.
  • ScheduleA cron expression, for the review that must happen whether or not anyone raises it.
  • WebhookAn external system posts in; its payload becomes workflow variables.
  • Case createdOpening a case fires its attached workflows, so process and file begin together.
When nobody acts

The part that chases the work.

A deadline that only turns a row red is decoration. Each step carries its own due date, computed when the step activates rather than when the instance started, so a slow first approval does not quietly eat the second one’s window.

A background sweeper walks overdue tasks and fires the right rung. Nothing is lost because a timer was scheduled on a process that has since restarted.

  • notify · nudge without moving the work
  • reassign · move it to someone who is in
  • both · move it and say so

Targets resolve to a literal address, a role code such as MANAGER, or an expression evaluated against the instance, so the ladder keeps working as people change jobs.

  1. 0hAssignedTask appears in the owner’s queue with a due date.
  2. 4hReminderAssignee notified. Nothing moves yet.
  3. 24hManager notifiedResolved from the role, not a hardcoded name.
  4. 48hReassignedQueue moves to the covering officer.
  5. 72hAdministratorBreach recorded and surfaced in time-in-stage.

Built for every department.

See how teams across your organization use VaultIQ workflows to eliminate manual handoffs and keep work moving.

Invoice Processing & Approval

Automate the entire invoice lifecycle from receipt to payment. OCR captures line items, three-way matching validates against POs, and dynamic routing sends approvals to the right manager based on amount thresholds.

  1. 1Invoice received via email or upload, OCR extracts vendor, amount, line items, and due date automatically.
  2. 2Three-way match compares invoice against purchase order and goods receipt. Discrepancies are flagged instantly.
  3. 3Amount-based routing sends invoices under $5,000 to department heads, over $5,000 to the finance director for approval.
  4. 4Approved invoices are pushed to your ERP for payment scheduling. Finance is notified and audit trail is locked.
Try this template
Instance Tracker
IDStatusProgressAssigneeUpdated
INV-2026-0847Completed
Sarah M.2 min ago
INV-2026-0848In Progress
James K.14 min ago
INV-2026-0849Pending
Unassigned1 hr ago
INV-2026-0850Approved
Lisa T.32 min ago
INV-2026-0851In Progress
David R.5 min ago

Know where every workflow stands.

The engine computes execution counts, success and failure rates, average execution time, throughput per day, and per-node performance, then ranks the bottlenecks, so the slow step names itself instead of waiting to be found. Figures below are illustrative.

2.4hAvg. execution time
94%Success rate
847Total executions
3Bottlenecks ranked
Weekly ThroughputCompletedActive
Mon
Tue
Wed
Thu
Fri
Sat
Sun
After you publish

The guarantees underneath.

A designer is the easy half. These are the properties that decide whether the engine can be trusted with work that matters.

Versioned definitions
Publishing creates a new version. Instances already running stay on the definition they started under, so changing a process never rewrites the history of work already in flight.
Replay
Step through what an instance actually did, in order, with the state at each transition. The difference between guessing why something stalled and knowing.
Instance locking
Two people acting on the same instance at the same moment cannot double-advance it. The engine takes a lock; the second action waits or is rejected.
Design history
Every edit to a definition is retained, so you can see who changed the routing, when, and what it looked like beforehand.
Field-level encryption
Sensitive workflow variables are encrypted in their own right, with derived keys rotated on a 90-day cycle, rather than merely sitting inside a database that is encrypted at rest.
Errors and rate limits
Failing steps are caught, recorded against the instance and retried under policy rather than dropped. Rate limiting keeps a runaway trigger from flooding the queue.

Start from a template. Ship in minutes.

Open a template, rewire it to match how your organisation actually works, and publish it as version 1. The shapes below are the ones teams reach for most.

General

Document Approval

General-purpose review and sign-off: route a document to reviewers, collect comments against a version, and capture a signature at the end.

Use template
Finance

Purchase & Procurement

Requisition through to purchase approval, with amount-based routing so small spends clear locally and large ones climb the authority ladder.

Use template
Finance

Invoice Checking

Capture the invoice, extract its fields with OCR, check it against the order, and route exceptions to a human queue rather than failing silently.

Use template
Risk

Credit & Due Diligence

Assemble a client file, run the review steps in parallel, and hold the case open until every required document is present and verified.

Use template
Operations

Client Onboarding

Account creation with document collection, verification steps, and a case file that stays queryable long after the workflow closes.

Use template
HR

HR & Probation Review

Scheduled review cycles that open themselves on a cron trigger, gather manager input, and escalate when a deadline passes unactioned.

Use template

Ready to stop chasing approvals?

Build your first workflow in under five minutes. No credit card required.