Qualify against the enterprise criteria
Unlocks 1 task
Close Northwind on an annual outcome-priced retainer, with delivery risk understood before anything is signed.
Paused at Proposal — is waiting on Dai Okonjo. Approve outcome pricing 8% below the standard floor.
Budget, need and a decision-maker, confirmed.
Confirm we can deliver what is about to be promised.
Confirm engineering can deliver the scoped integration.
Held by Aris Vandel
Approved with the webhook risk stated in writing on the proposal.
Price it and put it in writing.
Approve outcome pricing 8% below the standard floor.
Held by Dai Okonjo
Negotiate, sign, hand to Operations.
Authorise signature on a non-standard annual term.
Held by Priyam Osei-Vance
Qualify against the enterprise criteria
Unlocks 1 task
Map the buying committee
Unlocks 1 task
joins from Qualification
Scope the technical fit against the legacy CRM
Unlocks 1 task
Flag the webhook delivery risk
Unlocks 1 task
Size the implementation
Unlocks 1 task
joins from Solution design
Build the outcome-priced commercial model
Unlocks 2 tasks
Draft the proposal with quarterly-in-advance terms
Ready — every dependency closed
Unlocks 1 task
Review the discount against the floor
Ready — every dependency closed
Unlocks 1 task
joins from Proposal
Negotiate terms
Waiting on 2: Draft the proposal with quarterly-in-advance terms; Review the discount against the floor
Unlocks 1 task
Execute the contract
Waiting on 1: Negotiate terms
Unlocks 1 task
Open the client onboarding workflow
Waiting on 1: Execute the contract
One column per stage, in routing order. Tasks inside a stage run in parallel; the first task of each stage joins from every task of the one before it, which is the hand-off between departments made explicit.
Negotiate terms
Execute the contract
Open the client onboarding workflow
Review the discount against the floor
Draft the proposal with quarterly-in-advance terms
Empty
Empty
Qualify against the enterprise criteria
Map the buying committee
Scope the technical fit against the legacy CRM
Flag the webhook delivery risk
Size the implementation
Build the outcome-priced commercial model
Confirm engineering can deliver the scoped integration.
Approved with the webhook risk stated in writing on the proposal.
Approve outcome pricing 8% below the standard floor.
Authorise signature on a non-standard annual term.
Deciding a gate writes the decision and nothing else. The status change, the release of downstream stages and the “ready to close” state are all derived from it on the next render — which is why an approval here is one field rather than a transaction.
Quarterly in advance is non-negotiable for them. It is in the memory record and it held.
Open in the Hub →No webhook on their CRM. We poll, or we build the bridge. Either way it is in the proposal.
Open in the Hub →Task-weighted, not stage-weighted. A two-hour approval stage and a two-hundred-hour build stage are not half the work each, and treating them as such is the usual way a project dashboard reports 50% before anything has been built.
Closed when the contract is executed and an onboarding workflow is open against it.
Every stage reaches complete or skipped.
Held at Dai Okonjo's finance gate.
Computed by engine.peekAdvance(), which returns the next stage rather than moving to it. The Task Orchestrator owns the write; keeping this side pure is what lets a card show “next: Engineering” with no risk that rendering a page advances a workflow.
Nothing here executes. There is no scheduler, no queue and no writer — these are evaluations of the current state, refreshed on every render. Adding a trigger is one row in AUTOMATION_TRIGGERS; it appears on every workflow immediately so a rule can be checked against real data before anything is built to act on it.
Ines Baptiste Proposal draft in progress with quarterly-in-advance terms.
Workflow Engine Routed from Solution design to Proposal.
Aris Vandel Approved solution design with the webhook risk stated in writing.
CEO Opened from the Sales Pipeline template — 4 stages, 3 approval gates.