Doris Labs
Flows Act

Describe it. Doris builds the flow.

A flow is a trigger, some conditions and the typed blocks that branch from them. Say what you want in a sentence, Doris drafts one, you test it against real data and publish it. Then it runs when a call finishes processing, or on a schedule.

Try the ontology
whenRisk flagged
ifValue > $50k
doDraft follow-up
doWrite the brief
doUpdate CRM
doNotify owner
endComplete

The work after the call.

Why it exists 03
01

The machine work eats the week

After a call there is a CRM to update, a follow-up to draft, an owner to tell and a brief to write. Ten minutes each. Across forty deals it is no longer ten minutes.

02

A flow you cannot read is a flow you cannot trust

Most builders leave you a canvas of boxes named by whoever drew them. Every block here declares its inputs and outputs, and each node carries its own plain description, so the flow reads as sentences.

03

Rules that live in a rep’s head run when the rep remembers

Chase the overdue commitment. Nudge the deal nobody has touched. Everyone agrees these should happen. They happen when somebody has a quiet Friday.

What it does.

Features Flows
Authoring

Describe it, test it, publish it

Say what you want in a sentence. Doris drafts the flow, you open it on the canvas, run it against your real data, and publish it when it does what you meant. Nothing runs until a person says so.

Blocks

Thirty-seven typed blocks

Read the ontology, compose with a model, branch on a condition, write a CRM field, create a record, notify the owner, call an API. Each declares its inputs and outputs, so the next block knows what it is getting.

Readable

Sentences, not unlabelled boxes

Every node carries a title and a one-line summary from the engine itself. You read “Extract commitments”, not “deal agent stage”. Somebody who did not build the flow can still tell you what it does.

Parallel

Branches run at the same time

Every ready node is claimed and dispatched on its own worker, so independent branches run side by side. A join waits for all of its inputs, and a branch that was not taken is marked skipped so the join still fires.

Triggers

On the record, or on the clock

A flow starts on something that happened: a call processed, an email classified, a deal closure detected. Or daily and weekly, fanned out on the hour.

Bounded

It stops where a person should take over

A flow updates the CRM, writes the draft and tells the owner. It cannot email your buyer. The notify block takes no outside address at all, and any action that could reach a buyer is refused unless a person started it.

The system flows list in Doris. Each row carries the flow name, what it does, what triggers it, what it produces, its schedule, how many times it has run, and whether it is on, off or in shadow.
A few examples of the flows that ship with the product. Each one says what starts it, what it produces and whether it is running.

Questions we get asked.

FAQ04

No, and not as a setting you could turn on by mistake. The notify block takes no address, only the deal owner and their manager. The older send block rejects any recipient who is not a member of your workspace. Separately, any action marked as able to reach a buyer is refused unless a person initiated it. Doris drafts; a human sends.

No. Seventeen flows ship with the product, including deal review, commitment chaser, CRM hygiene, meeting prep, meeting debrief, follow-up draft and the weekly report. They arrive switched off. You turn on the ones you want, and you can run one in shadow first to see what it would have done.

Fork the system flow. You get an independent copy to change, and when we republish ours yours is left alone. Or describe the flow you actually want and Doris drafts a new one from scratch.

A personal flow runs for you, and only you can manage it. An administrator has no override on someone else’s personal flow. A workspace flow runs for the company and is managed by admins. The flows we ship are published by us and enabled by you.

See it on your own pipeline.

We'll walk your pipeline with you and show what Doris finds in it.

Book a demo04
Try the ontology