Client

Mr Insurance WhatsApp Bot

Deterministic WhatsApp insurance bot with an integrated back office — rule-driven state machines, Meta webhooks, and server-side session persistence.

About this project

A production insurance purchase flow on WhatsApp. Customers complete motor, health, and travel cover through explicit conversation states rather than a free-form LLM.

A single Meta webhook endpoint routes inbound messages through a deterministic state machine. Session state is persisted server-side so a multi-step purchase survives disconnects, retries, and follow-up messages.

Payments go through M-Pesa and card APIs. Confirmed payments trigger policy issuance. An admin back office in the same Nuxt.js application shows conversation logs and analytics.

Highlights

State machines: Explicit conversation states with webhook-driven transitions — not LLM-based.

Webhooks: A single Meta webhook endpoint routing messages through deterministic insurance workflows.

Payment integration: M-Pesa and card payment APIs with real-time policy issuance after confirmed payment.

More projects

Nairobi real estate platform with a fast public site, SEO-driven listing pages, and a CRM that captures WhatsApp leads through the Meta API.

Nuxt.jsSEOCRMWhatsAppMeta API
Read more

Architected a multi-region event-driven platform from monolith to polyglot microservices. The Rust analytics migration shaped the systems programming focus today.

2019–2025

RustMicroservicesEvent-drivenLaravel
Read more

High-performance terminal API client with Ratatui, modal state management, and Tokio async HTTP.

RustTUITokio
Read more

Want to work together?

Client software work, founder tech advisory, and collaboration.

Get in touch