Engineering at ConneX
How we build the AI receptionist and CRM for estate agencies - the systems, the trade-offs, and the lessons from production.
Building an AI receptionist that never drops a call
Answering every call, WhatsApp, SMS, and email in seconds - at any hour - means treating each conversation as durable state, not a request. Here is the architecture behind the always-on receptionist, from intake to a booked viewing.
Orchestrating the receptionist with LangGraph
We model every conversation as a resumable state graph - checkpointed at each step - so the agent picks up exactly where the caller left off, even days later.
One inbox for WhatsApp, SMS, voice, and email
Four very different channels, one conversation timeline. How we normalise webhooks, delivery receipts, and threading into a single source of truth for the CRM.
Matching new listings to the right leads in milliseconds
Embedding properties and applicant preferences so a fresh instruction surfaces its best-fit leads before a negotiator has to go looking.
Multi-tenant by default: Postgres row-level security at ConneX
Every agency's data is isolated at the database layer. How we lean on RLS to keep tenants apart without slowing down the hot query paths.
Confidence scoring: predicting which leads convert
Turning noisy enquiry signals - channel, timing, intent, history - into a single score negotiators can actually trust and act on.
Zero-downtime migrations with Alembic and merge heads
Shipping schema changes to a live CRM without a maintenance window - and how we tame divergent migration heads before they reach production.
Reconciling open-banking payments to landlords
Matching incoming bank transactions to statements, tenancies, and rent schedules automatically - so finance stops being a month-end scramble.
Streaming dashboard updates without hammering Postgres
How the live leads-and-viewings dashboard stays instant under load, without polling the database into the ground.
Compliance as a pipeline: AML and Right-to-Rent checks
Designing auditable, resumable check flows built directly into the lettings journey - capture, verify, and keep a trail without the paperwork.
New posts, straight to your inbox
Deep dives on how we build ConneX. No marketing, no spam.