Layer 02 · Engineering + Applied intelligence

    The operation became events, and routine messages started going out on their own.

    An entire gym modelled as a domain and connected to the group's intelligence layer: subscription, class, training sheet, attendance.

    Continuous events since 25 September 2026, with class reminders, renewals and birthdays going out on WhatsApp with no human step.

    MetricReminders, renewals and birthdays: no human step in the send

    ATUO group venture · Code and Soul engineering · SYNQi³ intelligence

    The context

    Churn does not happen at once. It announces itself in silence.

    Ōkami is an integral health centre in Itapetininga: subscriptions and invoices in Odoo, classes on the board, training on the sheet, attendance at the front desk. Everything needed to know whether a student is leaving already existed, scattered across four places that did not talk to each other. The signal was not missing. What was missing was someone connecting it to an action.

    And Ōkami is the group's own venture. The brand and the experience came from ATUO, the engineering from Code and Soul, and the messaging rules live in SYNQi³. It is not a supplier delivering a module to a client: it is the whole arrangement operating inside the same business, with four divisions accountable for the same result.

    The question is not who cancelled. It is who is about to, and what to do now.

    Operational intelligence engine for retention

    How we approached it

    What was built, in the order it had to exist.

    None of this started with the model. It started with the domain, because you cannot infer over what is not structured, and most of the work sits in layers nobody sees.

    01

    The domain, before the model

    Exercise, circuit, class, training sheet: the gym's vocabulary became a data structure. While what a student does lives in free text, there is no inference possible, only search.

    02

    Odoo stopped being the end of the line

    Orders, issued invoices, class reminders and attendance started leaving as events. The ERP is still the system of record; it stopped being where the data dies.

    03

    History came in with the right time

    Nineteen months of invoices loaded into the lake stamped with the real business date, not the load date. It looks like a detail and is not: without that stamp every customer is born one day old and the value model projects a multiple of what exists.

    04

    The profile lives in SYNQi³

    Risk is calculated daily in Odoo, by an explicit rule, with the reason recorded. Profile and messaging rules live in the group's intelligence layer, and evolve for every business inside it.

    05

    The message arrives where the student is

    The daily routine emits the event, the rule evaluates and the send is recorded with no human step. For now these are class reminders, renewals and birthdays: some reminders are still held at the entry point, and dropout risk does not trigger a message yet.

    06

    The loop closes at the front desk

    The front desk records each entry by name, and attendance returns as an event. Without that return the system speaks and does not listen: what gets measured is what actually happened, not what the message promised.

    Impact

    Where this stands today, and what it cost to get here.

    Events have been continuous since 25 September 2026. The first messages went out on 26 September, and the daily routine has run since 30 September. The effect on the churn curve has no measurement window yet, and saying so is part of the method. What cost the most was not the model. It was finding out that the system claimed to be working: a connector emitted the invoice-created event where the lake accepted invoice-paid, a participle of difference, and revenue arrived at zero with no error anywhere. The failure mode that matters is not the one that shouts. It is the one that says it worked.

    Domain

    training, class and subscription modelled as structure

    Automatic

    reminders, renewals and birthdays, from event to send, with no human step

    SYNQi³

    risk in Odoo, with the reason; profile and messaging rules in the intelligence layer

    Closed loop

    attendance recorded at the front desk returns as an event

    Is your operation waiting for churn to show up on the report?

    If your product depends on retention, it is worth a conversation about how engineering + intelligence can act before, not after.

    Engineering is not decoration. It is direction.