Consent, checked every time
An unsolicited message needs the consent the customer gave for that channel. Without it, nothing sends.
A workflow is a trigger, some conditions and a list of actions. You can see all three on one row, with how often it ran and when it last fired.
A workflow is not a black box with a switch on it. Here is a single run: what fired it, what it checked, what it did, and what it left behind.
order.delayed · A‑1042 · Mara Ellis · 14:02
Example data. A workflow that calls a tool is checked by your rules exactly like a call the AI proposes — it has no privilege the AI does not have.
Conditions are written in the same language your approval rules use, so anything you can gate on there you can branch on here.
A workflow that calls a tool is checked by your rules exactly like a call the AI proposes. It has no privilege the AI does not have.
Before a new workflow is enabled, Aqvitus replays your last thirty days against it and tells you how many times it would have fired — and shows you which conversations.
Would have fired 31 times
Example data, to show the shape of the report.
Every run is written to the event log, with one entry per action. You can read back what happened and why, and replay it.
If a condition reaches for something that is not there, the run reports a rule error. It does not silently decide the answer was “no” — that is the bug you would never find.
Six templates ship ready to edit: VIP fast lane, order-delay outreach, churn-risk save, low-CSAT follow-up, refund-spike breaker and a swarm for a P1 account.
A workflow can start the conversation. That power comes fenced, because the alternative is a platform that spams your customers on your behalf.
An unsolicited message needs the consent the customer gave for that channel. Without it, nothing sends.
One unsolicited message every 72 hours by default, and you can set it tighter. Quiet hours are respected.
If the customer dismisses it, that trigger is suppressed for them. If the channel keeps refusing, the integration trips its breaker rather than retrying for ever.
The two things that decide whether a conversation is answered in time and by the right person.
A first-response target and a resolution target per priority. Timers pause outside your business hours if you configure that.
Assignment reads skills including language, load and capacity, who is actually present, priority, SLA pressure, the customer’s segment and value, and sentiment.
A workflow that calls a tool goes through the same rules and the same approval as the AI does. There is no back door.
SLA attainment is reported per policy, and a workflow can be triggered by a metric crossing a threshold.
Every workflow run lands on the event log, so a change can be replayed against real history before you enable it.
A product event — a seat limit hit twice — can raise a sales signal and create the deal.
Write the rule once. Watch it run, on the log, where you can read it.