Zendo - Multi-Tenant WhatsApp CRM With AI Chatbot Laravel and Flutter

demo https://zendo.okao.site/login credentails are on the login page

Zendo is a complete, production-ready customer messaging platform you can run as your own SaaS business. Your customers sign up for their own workspaces, connect their channels, and handle every conversation from one shared inbox — while you, the platform owner, control plans, branding, limits, and billing. It ships with a Laravel 12 + React 19 (Inertia) web application and a native Flutter (iOS + Android) staff app.

One shared inbox for WhatsApp, Instagram, Messenger, Telegram, and website chat — plus an AI sales agent, visual automations, broadcast campaigns, a full CRM, and multi-gateway SaaS billing you can resell.

What Zendo Can Be Used For

  • Launch your own WhatsApp CRM SaaS — sell monthly/yearly subscriptions to businesses and keep 100% of the revenue.
  • Agencies & resellers — create and manage child workspaces for your clients under one platform (agency mode + white-label).
  • Sales & support teams — a shared team inbox so multiple agents answer WhatsApp, Instagram, Messenger, Telegram, and web chat from one screen.
  • E-commerce & retail — share a product catalog, send quotes, track orders, and recover conversations that turn into deals.
  • Lead generation businesses — capture leads from every channel, score them, and move them through a Kanban pipeline.
  • Automated customer service — an AI agent answers common questions 24/7 from your own knowledge base and hands off to a human when needed.
  • Field teams — the Flutter mobile app lets agents reply, manage contacts, and update the CRM on the go.

Key Features

Unified Team Inbox

  • One inbox for WhatsApp Cloud API, CEQUENS, Instagram, Messenger, Telegram, and a website chat widget.
  • Assign conversations, star, add internal notes, saved/quick replies, and media library.
  • Real-time updates via Laravel Reverb (WebSockets) — falls back gracefully without it.
  • WhatsApp calling support with a ringing UI on both web and mobile.

AI Sales Agent

  • Knowledge-base chatbot that replies from your own uploaded documents (chunking + embeddings).
  • Supports OpenAI, Groq, Gemini, Anthropic, DeepSeek, and OpenRouter.
  • Custom tone, handoff keywords, and automatic human handoff on request.
  • Per-tenant API keys with usage metered against plan limits.

Full CRM

  • Contacts with E.164 phones, tags, notes, custom attributes, and a full timeline.
  • Leads with status and score; Kanban deal pipelines with drag-to-move stages.
  • Tasks with assignees and due dates, product catalog, quotations, and appointments.

Visual Flow Builder (Automations)

  • Drag-and-drop automation builder (React Flow) with publishable versions.
  • Triggers: inbound message, keyword, new conversation, order created, payment received.
  • Nodes: send text, condition, delay, set variable, add/remove tag, assign agent, create lead, update contact, HTTP request, and AI reply.

Broadcast Campaigns

  • Send approved WhatsApp template broadcasts to filtered audiences.
  • Audience builder by tag, status, country, and recency — automatically excludes opted-out contacts.
  • Send throttling, live pause/resume, and delivery analytics.

SaaS Billing (Multi-Gateway)

  • Create plans with monthly/yearly prices, trials, feature flags, and numeric limits (contacts, users, channels, automations, AI tokens).
  • Hosted checkout via Stripe, Paystack, Flutterwave, or Razorpay — plus a Manual/Demo mode for testing.
  • Usage meters, MRR/revenue tiles, and automatic trial expiry.

White-Label & Agencies

  • Per-tenant branding: name, colors, logo, and hide platform branding.
  • Custom domains with automatic tenant resolution.
  • Agency accounts that own and manage child workspaces.

Flutter Staff App (iOS + Android)

  • Native companion app: Inbox, Contacts, CRM (leads/deals/tasks), and Catalog.
  • One-tap demo login, staff login, and guest website chat.
  • Point it at your server with a single build flag.

REST API & Webhooks

  • Sanctum-authenticated /api/v1 endpoints (contacts, leads, deals, conversations, tasks, products, flows, calls).
  • Signed outgoing webhooks (HMAC-SHA256) with retries and delivery logs.

Built With

  • Backend: Laravel 12, PHP 8.4, MySQL/MariaDB, Redis, Laravel Reverb.
  • Frontend: React 19, Inertia.js, Tailwind CSS, Radix / shadcn/ui.
  • Mobile: Flutter (Dart), Dio, Provider.

What’s Included

  • Full Laravel web application source code.
  • Full Flutter mobile app source code (iOS + Android).
  • Extensive HTML documentation with screenshots and copy-paste install commands.
  • Database seeders with demo data and demo logins.
  • 6 months of item support.

Third-Party Services (External Fees — Not Included)

Zendo is the software you purchase. Running it as a live SaaS requires accounts with third-party providers who bill you directly. These fees are not part of the item price and are paid to the providers, not to us. Everything below can be skipped in demo mode.

  • Hosting / VPS / domain / SSL — e.g. Hostinger, DigitalOcean, Cloudflare (their pricing).
  • Payment gatewaysStripe, Paystack, Flutterwave, or Razorpay charge their own transaction fees on each subscription payment. We take no cut; you keep the difference.
  • WhatsApp / Instagram / Messenger — Meta Cloud API (or CEQUENS) charges conversation-based pricing.
  • AI replies & embeddings — OpenAI, Groq, Gemini, Anthropic, DeepSeek, or OpenRouter bill per token.
  • Transactional email (SMTP) — Mailgun, Amazon SES, Brevo, Postmark, etc.
  • SMS / OTP — Twilio, Africa’s Talking, or Vonage (per-message pricing).
  • Cloud storage (optional) — AWS S3, Cloudflare R2, or DigitalOcean Spaces.
  • App store publishing (optional) — Apple Developer Program ($99/yr) and Google Play ($25 one-time).

Requirements

  • PHP 8.4+ with the standard Laravel extensions, Composer 2.8+, Node 20+ (to build assets).
  • MySQL 8 or MariaDB 10.4+; Redis recommended in production.
  • Flutter 3.32+ (Dart 3.12+), Xcode 16+ for iOS, Android SDK 36 for Android.
  • A reachable HTTPS domain for the API and webhooks.
Note: Zendo connects only through official, documented providers (WhatsApp Cloud API, CEQUENS, etc.). It does not use unofficial WhatsApp QR / “warmer” sessions.
More items by Okao Emmanuel
View author profile

We may use cookies or any other tracking technologies when you visit our website, including any other media form, mobile website, or mobile application related or connected to help customize the Site and improve your experience. learn more

Allow