AgentX turns WhatsApp into an operations desk. The AI doesn't only chat — it books real appointments, takes delivery orders, and captures leads, with server-side validation and human handoff when a person should take over. Meanwhile, the business team runs CRM, email, finance, and staff from one bilingual (Arabic/English) admin panel.
Built for clinics, salons, delivery businesses, and service SMBs that want one control panel instead of five disconnected tools.
┌──────────────────┐ ┌─────────────────────┐ ┌──────────────────┐
│ React Landing │ │ Laravel 12 Core │ │ Node WhatsApp │
│ (Vite + TS) │────▶│ + MoonShine Admin │◀───▶│ Bridge │
│ agent-x.support │ │ │ │ (whatsapp-web) │
└──────────────────┘ │ Services · DTOs │ └──────────────────┘
│ Contracts · Jobs │ │
│ Observers · Guards │ ▼
└──────────┬───────────┘ Per-tenant QR
│ WhatsApp sessions
┌──────────▼───────────┐
│ MySQL (multi-tenant │
│ via indexed uuid) │
└──────────────────────┘
============================================================================
Customer WhatsApp message
│
▼
Node bridge (per-tenant session)
│
▼
Authenticated webhook → Laravel
│
▼
Persist conversation + link CRM contact/lead
│
▼
AI enabled & not paused for handoff?
│
▼
Groq AI (history + business grounding)
│
├──→ Tool: create appointment ──→ slot validation ──→ persist
├──→ Tool: create delivery order ──→ field validation ──→ Kanban
├──→ Tool: create lead ──→ CRM pipeline
├──→ Tool: handoff ──→ pause AI + notify owner
└──→ Direct answer
│
▼
Rate-limited outbound reply → WhatsApp