Engineering/ Behind the build

Engineering at ConneX

How we build the AI receptionist and CRM for estate agencies - the systems, the trade-offs, and the lessons from production.

Architecture

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.

Tanvir Akhter Shakib24 Jun 20269 min read
Read article
AI agents

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.

Aman Singh20 Jun 202610 min read
Platform

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.

Tanvir Akhter Shakib16 Jun 20267 min read
Data

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.

Aman Singh11 Jun 20268 min read
Architecture

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.

Tanvir Akhter Shakib4 Jun 202610 min read
AI agents

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.

Aman Singh28 May 20266 min read
Infra

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.

Tanvir Akhter Shakib21 May 20267 min read
Platform

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.

Tanvir Akhter Shakib14 May 20268 min read
Infra

Streaming dashboard updates without hammering Postgres

How the live leads-and-viewings dashboard stays instant under load, without polling the database into the ground.

Tanvir Akhter Shakib7 May 20265 min read
Data

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.

Emmanuel Ajayi30 Apr 20266 min read

New posts, straight to your inbox

Deep dives on how we build ConneX. No marketing, no spam.