Skip to content
Centriu
Centriu Orbit

Deal Sequence Automation with Task-Gated Blocking: A Cadence That Waits for the Human Step

Deal sequence automation, in Centriu Orbit, runs a multi-step cadence against a deal — a mix of timed waits, messages, timeline notes, and human tasks (a call, a meeting, a follow-up) — and a deal can enter it automatically the instant it is created or the instant it reaches a chosen pipeline stage, not only by being manually enrolled. The mechanism that makes it trustworthy is the blocking step: when a sequence reaches a task, it creates that task and stops there — it does not guess that the call happened and move on, it waits until a salesperson actually marks the task done, and a database trigger resumes the exact step it was waiting on the instant that happens. This engine was only confirmed running end to end for the first time in production on 2026-09-01, after two stacked, structural bugs were fixed — this page describes what is verified working today, not a feature with years of track record behind it.
Blocks until the task is done
Auto-enrolls on real deal triggers
Small business owner checking a phone
It waits for the call to actually happen.

Why a cadence that "assumes the call happened" is worse than no cadence

A sales cadence exists to make sure a deal gets a consistent sequence of touches instead of whatever a salesperson remembers to do that week. But a cadence that fires its next automated step on a fixed timer, regardless of whether the previous step's human task was ever actually done, produces exactly the failure mode it was meant to prevent: a follow-up email that references a call that never happened, sent with total confidence, to a contact who now has good reason to distrust the next message too.

How the underlying problem shows up before you fix it

A cadence's next step fires on schedule even though the call or meeting it was supposed to follow up on was never logged as done.

Every deal has to be manually put into a cadence one at a time, even when the same sequence should obviously start the moment a deal reaches a specific stage.

A deal that just closed (won or lost) keeps receiving cadence steps meant for a deal still in play, because nothing tells the sequence to stop.

Two overlapping automated processes both try to send the same step's message, and it goes out twice.

A salesperson has no way to know, from inside the deal, which specific task is the one blocking the rest of the cadence from moving forward.

Why blocking on a human step is harder than firing on a timer

A purely timer-driven cadence is easy to build precisely because it never has to check whether anything actually happened — it just waits a fixed number of days and moves on regardless. Making a step genuinely wait on a human action means the system has to create a real, trackable task tied to that exact sequence and that exact step, hold the sequence in a paused state rather than advancing it, and then reliably detect the moment that specific task — not just any task on the deal — gets marked done, without double-advancing if two people mark it done at once or a duplicate task exists for the same step.

How Centriu Orbit runs the sequence and gates it on real tasks

A sequence is a form-based list of steps — wait, send a message, create a task, or add a timeline note — configured once and reused across deals, with no drag-and-drop canvas to build. A deal enters a sequence three ways: manually, from a dialog on the deal itself; automatically the instant a new deal is created, if a sequence is configured to trigger on deal creation; or automatically the instant a deal moves into a specific pipeline stage, if a sequence is configured to trigger on that stage — both auto-enroll paths run off real database triggers on the deal record, confirmed directly in the migration that defines them, and both refuse to double-enroll the same deal into the same sequence twice.

A background dispatcher checks every five minutes for enrollments due to run their next step. A "wait" step and a timeline-note step execute immediately and move the sequence forward on their own. A message step is queued for a separate, atomic sender that renders real deal data — contact name, company, owner, deal value, deal title — into the message template and delivers it by email when the organization has a sending account configured and the contact has an email on file, logging the message either way rather than losing it silently if delivery conditions are not met. A task step is different by design: it creates the task — a call, a meeting, or a generic follow-up — links it to that exact sequence and that exact step, and then holds the sequence there, doing nothing further, until a database trigger on that task's own completion resumes precisely the step it was blocking. If a deal is marked won or lost while a sequence is still running against it, any active enrollment for that deal is automatically canceled — a closed deal stops receiving cadence steps meant for one still open.

What is actually built today

Four step types configured through a form, not a canvas: a timed wait, a queued message, a task-creating step, and a timeline note.

Automatic enrollment on two real triggers — a deal being created, or a deal entering a chosen pipeline stage — both driven by database triggers, alongside manual enrollment from the deal view.

Genuine blocking on task steps: the sequence creates the task and pauses there until that specific task is marked done, resumed by a database trigger tied to the exact step it was waiting on.

Real template-variable rendering (contact, company, owner, deal value, deal title) pulled from the actual deal record for message steps.

Automatic cancellation of a deal's active sequence enrollment the moment that deal is marked won or lost.

An idempotency check before executing any step, so a step already logged as successfully run is not executed a second time.

A cadence that stops and waits for the phone call (illustrative scenario, not a real client)

A deal enters a "new opportunity" pipeline stage and is auto-enrolled into a three-step sequence: an introductory email, a follow-up call task two days later, and a proposal-reminder message a week after that. The email step queues, renders the contact's name and the deal's value into the template, and sends. Two days later the dispatcher reaches the call step, creates a task — "Follow-up call — step 2" — assigned to the deal's owner, and stops the sequence right there. The reminder message does not go out on schedule regardless; it waits until the salesperson actually marks that specific call task done, at which point the sequence resumes and schedules the reminder for the configured delay after that.

What changes operationally

A cadence stops assuming a human step happened just because a clock ran out, and starts actually waiting for it — closing the exact gap where an automated follow-up used to reference work that was never done. Deals can enter the right cadence automatically based on what actually happened to them (being created, reaching a stage) instead of relying on someone remembering to enroll them by hand, and a closed deal stops accumulating cadence steps meant for one still in play.

When this is not the right fit

This is a newly activated engine — confirmed running end to end in production for the first time on 2026-09-01, after two stacked structural bugs (an org-wide dispatcher that had been a stub doing nothing, and a helper function present in the source but missing from the live database) were found and fixed. A team looking for a feature with a long, proven production history should weigh that recency honestly rather than assume otherwise. This is also a different mechanic from Centriu Axis's Checkpoint feature, which is manual outcome logging with cadence follow-up surfaced to a salesperson, not an automated multi-step engine that executes and blocks on its own — the two should not be confused.

A timer that assumes vs. a step that waits for proof

A cadence that advances its next automated step purely on a schedule has no way to know whether the human step it was supposed to follow actually happened, and eventually sends a message that contradicts reality. Centriu Orbit's task-gated steps instead create a real, trackable task and hold the entire sequence at that exact point until the task is genuinely marked done — trading a small amount of automatic speed for the much larger reliability of never assuming completed work that was not.

Related systems

Main system: Centriu Orbit.

What it does NOT do

  • Does not advance past a task-creating step on a timer — it waits specifically for that task to be marked done, however long that takes.
  • Does not claim years of production reliability — this engine's org-wide dispatcher was confirmed non-functional (a stub) until a fix on 2026-09-01, and this page states that recency plainly.
  • Does not keep sending cadence steps to a deal after it is marked won or lost — any active enrollment for that deal is automatically canceled.
  • Does not execute a step twice — an idempotency check against the run log runs before every step execution.
  • Does not build sequences through a drag-and-drop visual canvas — configuration is form-based, matching the rest of Orbit's automation surfaces.
  • Does not confirm a message was read by the contact — delivery and logging are confirmed; open or read tracking is not part of this specific mechanism.

Security and governance

Sequence execution, auto-enrollment triggers and the message-sending worker all run scoped to the organization that owns the deal, with the sending worker authenticated by a dedicated secret rather than a user session. Contact and deal data used to render and send cadence messages follow Brazil's LGPD (Law No. 13,709/2018). Full detail on access control lives at /governanca and /iso.

Pricing and contracting

Available by monthly subscription, with tiered plans. Values and terms come from the official pricing table at /precos (Centriu's central source — never restated here).

Frequently asked questions

Does the cadence really wait for a task to be completed, or just assume it happened?

It genuinely waits — a task step pauses the entire sequence until that specific task is marked done, confirmed by a database trigger tied to the exact step it was blocking.

How does a deal get enrolled in a sequence?

Manually, from a dialog on the deal, or automatically when a sequence is configured to trigger on a deal being created or on a deal entering a chosen pipeline stage.

What happens to a running sequence if the deal closes?

Its active enrollment is automatically canceled the moment the deal is marked won or lost, so no further cadence steps go out.

How long has this engine been running in production?

It was confirmed working end to end for the first time on 2026-09-01, after two stacked structural bugs were found and fixed — it is a recently activated engine, not one with years of track record.

Is this the same as Axis's Checkpoint feature?

No — Checkpoint is manual outcome logging with cadence follow-up surfaced to a salesperson. This is an automated engine that executes and blocks its own steps.

What does Centriu Orbit cost?

It is sold by subscription, starting at a published entry price, with tiered plans — exact current values are on the central pricing page, never restated here.

See how Centriu Orbit gates a deal cadence on real completed tasks

Reach our commercial team directly, or leave your details below — we'll follow up with guidance for your case.

Sources

  1. Centriu Orbit — public product page — Centriu, 2026-07-20 · link(primária)
  2. Centriu Orbit — public factsheet (API, JSON) — Centriu, 2026-07-21 · link
  3. Law No. 13,709/2018 — Brazil’s General Data Protection Law (LGPD) — Presidência da República (Brazil), 2018-08-14 · link

Last material update on .

By · AI-assisted production, with human review