Documentation

ChatPilot

Conversations Overview

Conversation lifecycle and 24-hour WhatsApp session window mechanics.

A conversation is one contact speaking with one tenant. It stores status, current_state, window_expires_at, and is_active.

Lifecycle: open to active to handed_off to closed. Inbound user messages refresh the 24-hour WhatsApp session window. Outside the window, outbound messages must use approved templates.