Architecture

Your system of record stays your system of record.

Mako is an intelligence layer with a deliberately narrow integration boundary: context in, structured decision out.

No database sync. No mirrored customer records. No replatforming. Written for the person who has to approve this, not the person who has to be sold it.

The loop

One path, every turn.

Each stage is separate on purpose. Deciding, screening and delivering are different jobs with different failure modes, so they do not share a step.

  1. 01

    CRM or channel

    A message arrives where it already arrives today. Nothing about your customer's experience changes.

  2. 02

    Gateway

    Authenticated per tenant, rate limited, metered, and idempotent on your own message id.

  3. 03

    State and context

    Your pipeline stage maps onto the deal machine. Unrecognised stages degrade safely rather than guessing.

  4. 04

    Decision

    Specialist selection, knowledge retrieval, conversation psychology, and the next action.

  5. 05

    Safety and authority

    Compliance screening and integrity checks run before anything is returned. Delivery is a separate permission.

The result — reply, extracted facts, state, next action, tasks, alerts — returns to your system, which remains the only place the customer record lives.

Integration guarantees

The properties you would want to ask about.

These are the ones that matter when an intelligence layer touches live customer conversations.

Exactly one reply per message

Available

Every call is idempotent on the message id your system already has. A carrier or webhook retry replays the original result instead of producing a second message to your customer.

Tenant identity is not client-asserted

Available

Which account a request belongs to is derived from the credential, never from a field in the request body. A caller cannot claim to be a different tenant.

Minimal personal data by contract

Available

Context payloads deliberately exclude government identifiers, full dates of birth and bureau data. Credit is expressed as a band, never a score or a report.

Signed event delivery

Available

Outbound events are signed so your receiver can verify they came from us and were not replayed. Delivery attempts are logged, including the failures.

Metered and auditable

Available

Every call is recorded to an append-only ledger. What ran, when, and for whom is a query rather than a reconstruction.

Degrade signal

Available

A health endpoint answers even when things downstream are unhappy, so your system can decide to fall back rather than hang waiting on us.

Adapters

Adding a system is an adapter, not a rewrite.

Nothing about any one CRM is baked into the core. A CRM's own vocabulary — its pipeline stage names, its message shapes — arrives as configuration.

Two ways to connect

Either your system calls the gateway directly, or it fires its existing webhook at an adapter that normalises the payload. Which one is right depends on what your platform can already do, not on what we would prefer.

Why the second one is faster than the first

Authentication, rate limiting, metering, the safety gates, the engine and event delivery are all shared. An adapter is the translation layer and nothing else, which is why each new system costs less than the one before it.

Boundaries

What Mako deliberately does not do.

A short list, because the absences are as load-bearing as the features.

  • It does not hold your database

    Context is pushed per turn. There is no mirrored copy of your customers sitting on our side.

  • It does not send by default

    Delivery is a separate, explicit permission per account. Installing it grants nothing.

  • It does not decide fraud

    It surfaces conflicting information with a severity. A person makes the judgment.

  • It does not invent outcomes

    An external decision — a lender's answer, an approval — can only come from the party that owns it.

Bring us your stack.

Tell us what holds your record and how messages reach it. We will tell you exactly what connecting would involve.