Architecture preview
This page shows the intended wiring: marketing site intake, verified channel binding in the client portal, and the conversation loop your engineers will attach to WhatsApp Cloud API, mail ingress, voice, and Meta/LinkedIn connectors.
Each connector lands in the same orchestration graph. Today you see UI and copy; tomorrow the same fields map to webhooks, OAuth tokens, and message templates per tenant.
Same mental model on web-public and portal: the model never “owns” the case — it proposes actions under tool and policy allowlists; humans can always override.
Step 1
Normalize inbound payloads to a canonical message with channel, language, attachments, and suggested intent.
Step 2
Retrieve context: active applications, checklist gaps, and allowed knowledge snippets (RAG) scoped to that client.
Step 3
Draft a reply or internal summary; run policy checks (PII, tone, module rules, escalation triggers).
Step 4
Send via the verified channel the client chose, log to the audit trail, and mirror the state in the portal timeline.
The UI you ship today should not change when backends go live — only the data fetchers and webhook handlers gain implementations.