Connecting AI calls and WhatsApp conversations to one lead timeline_
Parallaxis designed a Next.js and Supabase workspace that normalizes call events and WhatsApp messages into conversations, links them to leads, and exposes assignment, notes, outcomes, and follow-up state. The MVP archit
- Voice WhatsApp unified inbox
- Next.js and Supabase workspace
- Vapi or Retell webhook normalization
Voice providers and messaging channels produced separate webhooks, identities, statuses, and conversation histories. Sales users needed one place to understand the lead rather than several provider dashboards.
Parallaxis designed a Next.js and Supabase workspace that normalizes call events and WhatsApp messages into conversations, links them to leads, and exposes assignment, notes, outcomes, and follow-up state.
The MVP architecture provides a shared operational timeline while preserving channel-specific details and provider event IDs for troubleshooting.
Overview
Voice providers and messaging channels produced separate webhooks, identities, statuses, and conversation histories. Sales users needed one place to understand the lead rather than several provider dashboards.
Parallaxis designed a Next.js and Supabase workspace that normalizes call events and WhatsApp messages into conversations, links them to leads, and exposes assignment, notes, outcomes, and follow-up state.
The engineering decision
Inbound webhooks are treated as untrusted, repeatable events. Signatures are verified, payloads stored safely, and idempotency prevents retries from creating duplicate messages or leads.
How the system works
The implementation separates intake, validation, state changes, side effects, and reporting. That separation makes failures visible and allows one layer to change without rewriting the entire workflow.
Operational users see explicit statuses and exceptions; technical teams retain identifiers, timestamps, versions, and logs needed to reproduce a result.
Outcome
The MVP architecture provides a shared operational timeline while preserving channel-specific details and provider event IDs for troubleshooting.
Project highlights
- Next.js and Supabase workspace
- Vapi or Retell webhook normalization
- WhatsApp Cloud API events
- Unified lead timeline
- Assignment and follow-up state
- Idempotent webhook processing