Skip to content
Docs

Everything you need to run your workspace

Practical guides written by the people who build the product. Most teams are operational after the first three — and the diagrams below explain how the whole thing fits together before you open any of them.

Capture on six channelsAI scoring & forecastingLead Loss ProtectionMulti-tenant
In one look

Four jobs, done end to end

Everything in these docs serves one of these four. If you are trying to work out which guide you need, start by working out which job you are doing.

Capture

Every lead, every channel

Meta and Google Ads, WhatsApp, website forms, IVR calls, CSV and API all land in one inbox, de-duplicated on arrival.

Protect

Nothing goes cold

Overdue callbacks, stale leads, SLA breaches and unowned leads are detected and pushed back into someone’s queue.

Predict

Know before you call

Calibrated scores, conversion probability, demand forecasts and statistical insights — trained on your own data.

Close

Work, don’t hunt

Call queue, pipeline, automations, campaigns and reports built around the next action rather than around data entry.

How it works

What happens to a lead, in order

Six steps between an enquiry arriving and a deal closing. Each one has its own guide below.

How it works
The journey of one lead
  1. 01
    Capture
    Ad, form, WhatsApp or call
  2. 02
    De-dupe
    Phone and email matched on entry
  3. 03
    Score
    Signals become a probability
  4. 04
    Distribute
    Right agent, right centre
  5. 05
    Engage
    Call queue, WhatsApp, email
  6. 06
    Convert
    Deal, revenue, attribution back
Every step runs automatically unless a rule tells it otherwise. Lead Loss Protection watches all six.
Start here

The first three guides

From an empty workspace to routing live leads. Most teams are operational by the end of these.

Capture & protect

Getting every lead in, and refusing to let any of them rot

Capture is the easy half. The half that decides whether the CRM pays for itself is what happens to a lead nobody got round to calling.

Lead capture
Six intake paths, one lead record
Meta Lead Ads
Campaign, adset, ad and form attached to the lead
Google Ads
GCLID captured at the form for offline conversions
WhatsApp
An inbound message becomes a lead and a thread
Website forms
Public capture endpoint, no login, spam-guarded
IVR & calls
A call to a virtual number creates or matches a lead
CSV & REST API
Bulk migration and anything else you already run
Whichever path a lead arrives on, deduplication runs before assignment — so two agents never call the same person.
Signature feature
Lead Loss Protection — six detectors, running nightly
Going cold
no activity, 14+ days

Open leads nobody has touched. Ranked by score, so the most convertible stale lead surfaces first.

Overdue callbacks
promised, now past due

A follow-up somebody committed to and did not make. It goes back to the top of the queue, not into a report.

Hot and untouched
high score, never called

The most expensive failure in the list — a lead the scorer rates highly that no agent has dialled.

SLA breach
first-response clock

Per source and per centre. A lead that waited longer than you promised is flagged against the rule it broke.

Parked leads
held, then auto-woken

Deliberately held leads wake themselves back up on their own date. Parking is not a place leads go to die.

Unassigned
no owner

Detected and re-distributed. A lead with no owner is a lead with nobody accountable for calling it.

Each detector produces a queue with a reason attached, not a dashboard tile. A finding you cannot act on from where you read it is a report, not a protection.
AI & intelligence

Predictions you can defend, not a chatbot bolted on

Most of the intelligence here is statistical and costs nothing to run. The language model is used for the part only a language model can do — and it is cached, scoped and read-only.

The AI layer
Three kinds of intelligence, and only one of them costs tokens
Statistical
Deterministic. Free to run. Reproducible.
  • Lead scorer
  • Insight engine
  • Forecaster
  • Business health score
  • Note signals
Trained
Learned from your own conversions.
  • Logistic regression model
  • Calibration curve
  • Source conversion rates
  • Nightly retrain
Generative
A language model, used sparingly and cached.
  • Note feature extraction
  • Enquiry enrichment
  • Call-prep brief
  • Ask AI
  • Natural-language search
Every AI feature has a deterministic fallback. If the provider is unavailable, the CRM still scores, still ranks and still reports — it does not fail closed.
Prediction
From signals to a number the caller can trust
Signals in
  • Sourcewhich channel it came from
  • Recencyhow fresh the enquiry is
  • Engagementcalls made, replies received
  • Note signalsintent, objection, urgency
  • Re-enquirywhether they came back
  • Profilebudget and timeline, when asked
Engine
Lead scorer
0–100, and it will show its working
Trained model
logistic regression over your closed leads
Calibration curve
the historical rate of this score band
Honest nulls
no history means no number
What the agent sees
78%
Conversion
probability
Confident · example
  • Lead score82 / 100
  • Source rate31%
  • Next actionCall now
When there is not enough history to calibrate against, the probability is blank rather than invented. A fabricated 50% and a real one look identical to the person reading it.
Call intelligence
From the call to the prediction
  1. 1Live
    Call
    The IVR or app call is logged with duration, talk time and direction
  2. 2Live
    Record
    The recording is stored and playable, behind its own permission
  3. 3Next
    Transcribe
    Speech to text, once per call, stored against the note
  4. 4Live
    Understand
    Sentiment, objection, intent and urgency extracted from what was said
  5. 5Live
    Predict
    Those signals feed the lead score and the conversion probability
Each note is read by the model once, keyed on its content hash — opening a lead a thousand times extracts nothing new. Audio transcription is the next step on this roadmap; every other stage is live.
Ask AI
Ask a question in plain language — safely
“Show me hot leads with no callback booked”
  1. 1
    Plan
    The model chooses tools from a fixed whitelist. It never writes SQL.
  2. 2
    Guard
    Tool allowed? Admin-only tool? Row-level scope applied?
  3. 3
    Execute
    The service builds and runs the query — the model only supplied arguments.
  4. 4
    Answer
    The result is narrated, with a real lead table and the tools it used.
Admin-only tools are refused at execution time, not merely hidden from the prompt, so a prompt injection cannot unlock them. Every tool is read-only: the assistant cannot create, assign, delete or send.
Measure

Where the money came from, where it leaked, what happens next

Reports answer what happened, insights say what changed and why it matters, and the forecast says what is coming — with the error rate attached.

Reporting
Where leads leak
Captured1,000100%Contacted72072%Qualified38539%In negotiation19019%Converted9610%
Example shape. The funnel report renders your own stages, so a workspace that renamed them sees its own words rather than ours.
Attribution
Which channel actually feeds the business
  • Direct / walk-in27%
  • Google Ads24%
  • Meta Ads20%
  • WhatsApp10%
  • Website10%
  • Other9%
Example distribution. Source and channel ROI compares spend against CRM outcomes rather than platform-reported ones — the two rarely agree.
Business prediction
A forecast that ships its own error rate
090180270actualforecast + interval
Holt’s exponential smoothing with a weekday index. The fit predicts a held-out tail first and reports the error it would have made; a fit that cannot beat “same weekday last week” is rejected rather than shown. Example shape.
Under the hood

How the platform is put together

Useful if you are integrating with the API, evaluating the product technically, or working out where a setting lives.

Architecture
One platform, four layers
Channels
Meta Lead Ads
Google Ads
WhatsApp
Web forms
IVR / calls
REST API
Application
Leads
Deals
Conversations
Campaigns
Automation
Reporting
Intelligence
Lead scorer
Conversion probability
Insight engine
Forecaster
Assistant
Platform
Tenant isolation
Roles & permissions
Audit trail
Billing & app store
A decoupled frontend, a PHP domain core, a separate database per tenant, and the AI layer as a service the rest of the system can run without.
Everything

The complete feature map

Every area of the product in one place. If something here has no guide yet, ask support and we will write it.

Everything
The complete feature map — 42 areas
Leads
Lead management
Custom field registry
Capture & ingestion
Deduplication
Assignment & ownership
Lead transfer
Distribution engine
Status & stages
Parked & SLA leads
Working leads
Callbacks & follow-ups
Telecaller module
Call logs & IVR
Omni-channel inbox
Channel providers
Templates & placeholders
Campaigns & bulk send
Sales pipeline / deals
Appointments & tasks
Intelligence
Lead scoring
Conversion probability
Insight engine
Forecasting
AI assistant / Ask AI
Natural-language search
Report composer
Call-prep briefs
Measure & integrate
Dashboards & metrics
Reports & exports
Report builder
Meta Ads integration
Meta Conversions API
Google Ads attribution
Automation engine
Control
Roles & permissions
Locations & teams
Master data
Settings
Files, notes & activity
Auth & sessions
Audit trail
Multi-tenant platform
Billing & app store
Grouped by the job it does rather than by the module it lives in, which is the order these docs follow too.

It refuses to lose a lead

Duplicates are caught on entry. Cold leads, overdue callbacks, SLA breaches and unowned leads are detected nightly and pushed back into a queue with the reason attached.

Its predictions are defensible

Scores are calibrated on your own conversions. Forecasts ship their own error rate and are rejected when a naive baseline beats them. With no history, the answer is a blank rather than a guess.

The AI cannot go rogue

It never writes SQL, never writes data, picks only from a whitelist, and is filtered by the same row-level scope as the person asking. Every AI feature degrades to a deterministic path.

All guides

The full documentation index

Grouped in the order a new workspace works through them.

Cannot find what you need?

Our team answers documentation questions the same way we answer support ones — properly, and within a business day.