Everything that happens between a message arriving and a reply going out
One path, in a fixed order: flow, rule, and if nothing matches — AI, or it waits for you. The same path for WhatsApp, for Telegram and for a transcribed voice message.
Three kinds of trigger, one priority order
A rule is a condition and a reply. The condition can be a keyword, a regular expression or a time window, and the priority decides which is checked first when two of them match.
A multi-step conversation with state per contact
A flow asks, branches on the answer, performs an action and closes. The state is kept per contact, so someone can come back to the conversation hours later and it carries on from the same point.
A safety net, not the engine
The AI never sees a message a rule or a flow has already handled. It steps in only when nothing matched, follows instructions you write, and stays inside a monthly budget you set.
A recording in, text out, the same rules
A voice message is transcribed and then travels exactly the same path — flow, rule, then AI. The transcription connector is chosen separately from the reply connector, so you can transcribe with one provider and answer with another.
The bot behaves like a person, not like a script
Three limits work together by default. They exist to reduce the risk to a WhatsApp account, not only to save on costs.
Every decision is logged, including the decision not to reply
The log records what was held back and why — a cool-down, the daily cap, outside opening hours, no match. That is what turns “why did it not reply?” into a question with an answer.
What each platform supports
The rules are shared, but the platforms are not the same. Anything unsupported is shown greyed out in the app with the reason — it does not quietly disappear.