An operations coordinator moving sticky notes on a scuffed whiteboard while a phone mounted beside it shows an approval queue.

CEDX Workflow · Platform

Automation that keeps
its own ledger.

Thirty-six workflows and 243,896 runs in the demo estate, with the parts automation tools usually hide priced on screen: retries at $165 a month, a 94.7% success rate held against a 99% SLA target, and 8 approvals waiting on a human, by design.

The most honest card on the Pulse is the smallest: approvals pending — 8, human-in-the-loop. The automation stops where a person should decide, and says so.

workflow.cedxsystems.com — live build
CEDX Workflow pulse: live workflows, catalog runs, average success, open failures, SLA target, retry cost and reliability attainment.

Runs on demo data. The demo tenant in the captures is the software's demo workspace, not a customer.

243,896 runs in the catalogacross 36 workflow definitions
94.7% average successagainst a 99% target on the critical pack
$165 retry cost base, 30 daysthe price of the automation's own mistakes

What it is

Automation you can defend in a review meeting.

Workflows with their track record attached

The definitions table carries runs, ok %, p95 and open failures on every row: the order-to-invoice flow has 48,200 runs at 98.4% with a 1.2s p95, next to a paused dunning pack at 88.7% and 10 seconds. Drafting starts from a sentence — the describe-an-automation bar is on the screen.

  • 17 live, 10 draft, 9 paused — status is a chip
  • Trigger type, steps and owner per row
  • Describe an automation in words, draft it in place
workflow — screen-2
Workflows with their track record attached

Triggers with lag measured

Thirty-two triggers across webhook, schedule, event, queue, record and manual — each with fires per day and lag in seconds. The order-paid webhook fires 1,240 times a day at 0.4 seconds; eighteen triggers sit over the three-second lag line, which is a count, not a vibe.

  • 4,178 fires a day across the 32 triggers
  • High lag (≥3s) counted at 18, filterable
  • Active-only chip separates firing from attached
workflow — screen-3
Triggers with lag measured

Every run priced and explained

The run ledger shows cost, duration, steps and retries per row — 46 seconds and 26 cents for a nightly reconcile, with failures named: network reset, connector down, timeout. Agent runs are a kind of their own: 72 tool-call executions in view.

  • 240 of 328 ledger rows completed ok
  • Costs from $0.09 to $0.64 per run in view
  • Success · Failed · Timed out · Cancelled as statuses
workflow — screen-4
Every run priced and explained

Product tour

Four screens, captured from the running build.

Not a mockup and not a concept deck. This is what opens at /app/workflow.

workflow.cedxsystems.com
CEDX Workflow Pulse screen.CEDX Workflow Workflows screen.CEDX Workflow Triggers screen.CEDX Workflow Runs screen.

01 — Pulse

Reliability as attainment, not uptime theatre

Reliability attainment reads 96% of target, and the alerts carry causes: a schema mismatch fanning out to 8 workflows that share a connector class; retry cost concentrated in one dunning path; a 99% success streak on nightly inventory reconcile held up as the good example.

  • Open failures counted at 76 across the catalog
  • Blast radius scored 99 on the worst failures
  • SLA freeze: no publish on the critical band without dual review

02 — Workflows

The catalog, with drafts included

Thirty-six definitions with status, trigger, steps, runs, ok %, p95, open failures and owner. The paused rows are as legible as the live ones — a queue-triggered dunning pack at 88.7% is paused with its record attached, not quietly deleted.

  • 243,896 runs behind the ok percentages
  • Webhook · Queue · Event · Schedule · Manual · Record triggers
  • CSV of the filtered view

03 — Triggers

Where work actually starts

Every trigger lists what it starts, how often it fires and how late it runs. A schedule trigger at 7.5 seconds lag and a webhook at 0.4 are different operational facts, and the table treats them that way.

  • 32 triggers attached, 17 actively firing
  • Lag in seconds on every row
  • Last fire timestamped to the minute

04 — Runs

The ledger, row by row

Run ids with workflow, status, kind, cost, duration, steps, retry count and error. The 8 approvals pending are a chip on this screen — a person is the step the automation is waiting on, and the wait is visible.

  • Agent runs separated as tool-call executions
  • Retry counts and error names on failed rows
  • Search by run id, workflow or error

Who runs it

Three roles keep automation accountable.

Roles, not references. We have no named customers yet, so nobody in these photographs is quoted, credited or claimed as one.

Operations

Owns the approval queue: 8 pending human decisions between a run and its side effects, worked from the same screen the automation waits on.

approvals · 8

Platform engineering

Owns the trigger estate and the failure ledger — 18 triggers over the lag line and 76 open failures are theirs to work down.

open failures · 76

Finance operations

Owns the retry cost base: $165 over 30 days, argued per path — the dunning path alone is the line item the alert names.

retry cost · $165

The shape of it

What the demo workspace actually looks like.

Every figure below is legible in the captures above. Nothing here is a projection of your estate — it is the state of the demo data.

36workflow definitions17 live · 10 draft · 9 paused
243,896runs in the catalog94.7% average success
72agent runs in viewtool-call executions
8approvals pendinghuman-in-the-loop, by design
Runs per workflow, top of the catalogwith ok % and p95 beside each
  • Order paid → invoice + CRM — 98.4% ok, 1.2s p9548,200
  • Export worker V4 — 91.9% ok, 3.8s p9526,191
  • Provision path V1 — 92.3% ok, 3.7s p9523,852
  • Lead create → route + score — 97.1% ok, 2.1s p9522,100
  • Alert bridge V1 — 93% ok, 3.9s p9520,325
Reliability attainment96% of the 99% success target
  • Attained · 96% of target
  • Gap to the 99% SLA target
Runs by outcome328 ledger rows in view
240
  • Completed ok · 240
  • Failed, timed out or cancelled · 88

How it runs

A run's life, in the order it actually happens.

01

Fire

A trigger starts the run — webhook, schedule, event, queue, record or manual — with its lag already being measured.

02

Run

Steps execute and the cost accrues in cents, visible on the row while the run is still warm.

03

Hold

Where a person should decide, the run waits: 8 approvals pending is a queue, not an error state.

04

Account

Success or failure, the ledger keeps the row — 94.7% average success, retries priced at $165, failures with named causes.

One record

The glue between the
products you already run.

Workflow is how the estate moves: events in, actions out, people in the loop where the decision is theirs.

All 132 applications

Limits

What Workflow does not do yet.

Finding this out on the third call is worse for you than reading it here, and worse for us.

Start

Open it before you talk to anyone.

Pilot

Your triggers, your flows

  • Everything in Try
  • Automation-inventory plan
  • SLA-design workshop
  • Estate map
Talk to sales

Estate

Workflow with the rest of it

  • Workflow with Events, Notify and Functions
  • One ledger, one bill
  • CEDX delivery
Book an estate map

Questions

Before you pilot Workflow.

Is the software on this page real?

Yes. Every screenshot is a capture of the running build and you can open the same build at /app/workflow. It runs on demo data, which the page says next to the figures rather than in a footnote.

What does human-in-the-loop mean here?

A workflow can declare an approval step, and the run waits there: 8 approvals are pending in the demo ledger, visible as a chip on the Runs screen. The automation does not improvise past a decision that belongs to a person.

How are failures handled?

Three ways, all visible: retries with a priced cost base ($165 over 30 days in the demo), error names on the failed rows (network reset, connector down, timeout), and blast radius scoring on the failures that fan out — the worst score 99 and share a connector class.

What can start a workflow?

Six trigger types, each on the Triggers table: webhook, schedule, event, queue, record and manual. Fires per day and lag in seconds are measured per trigger — the busiest fires 1,240 times a day at 0.4 seconds.

Can we draft automations without code?

The Workflows screen opens with a describe-an-automation bar — the placeholder itself gives the example, an overdue-invoice chase that waits for approval — and a Draft workflow button. What it generates still lands in the same ledger as everything else.

Is Workflow audited or certified?

No certification has been issued. What we can evidence about hosting, encryption, tenant isolation and production access is written up on the security page.

The console is running. Go and look at it.

Live build, demo data, no card. Then ask what last month's retries cost your own automations.