000%> establishing link_
Pre-launch — closed beta soonmulti-channel AI customer service

MonoDesk

Unified AI inbox for SMB e-commerce — connects Zalo, Facebook, Instagram, Discord, WhatsApp, Shopify and an embeddable widget; auto-responds 24/7 with GPT-4o; escalates to humans on confidence and keywords.

MonoDesk preview
AI inbox
≤ 2.5sTarget p95 first-token
≥ 70%Target deflection
7Channels supported
// problem

What we were asked to solve.

Vietnamese SMB shops live across Zalo + Facebook + Instagram + Shopify chat. Off-hours customers abandon. Generic chatbots don't know the catalog. MonoDesk merges all channels into one queue, runs GPT-4o on every inbound message, captures leads automatically, and escalates only when confidence drops or a keyword trips.

// architecture

How it's put together.

  • 01Two AI pipelines — platform messages (store → context build → GPT-4o → escalation check → SSE notify) and embed widget (same plus function calling for catalog queries)
  • 02RAG on Couchbase: 1536-dim embeddings, 500-char chunks with 50-char overlap, dot_product search with 5× recall boost, graceful fallback when index missing
  • 03Escalation heuristics: keyword triggers, intent repetition, logprob confidence threshold, hedging-language detection, sensitive-topic routing
  • 04Lead auto-capture: regex + LLM verification of phone/email pulled from the conversation
  • 05BullMQ workers for inbound / processing / notify / billing — backpressure handled at the queue, not the API
  • 06Server-Sent Events for live agent UI; Composio SDK for OAuth across Instagram, Discord, WhatsApp, Shopify
  • 07Multi-language system prompts: Vietnamese (with honorifics), English, Japanese, Korean, Chinese
// stack
Next.js 16GPT-4oCouchbase RAGBullMQ
// state

Shipped

  • Two-pipeline AI engine with RAG + escalation
  • Channel integrations: Zalo, Facebook, Instagram, Discord, WhatsApp, Shopify, embed widget
  • Lead capture, knowledge ingestion, agent config, inbox UI
  • NextAuth v5 + JWT, S3/R2 storage, SSE live updates

Next up

  • Workspace + team-member support (current schema is 1-User-1-AgentConfig)
  • Stripe billing — subscription + metering
  • Customer-side analytics dashboard (deflection, CSAT, lead-capture rate)
  • Cross-channel customer entity (one person on Zalo + FB = one thread)
MonoDesk secondary preview
Building something similar?Two-week paid scoping. Written response in three working days.
Start a project