Case Study

Building a Multi-Tenant AI Agent Platform

Every new client wanting an AI chat assistant meant a bespoke build from scratch. DXDasia built a single multi-tenant platform hosting five specialized AI agents, turning new client onboarding into configuration instead of months of custom development.

Key result

One Platform, Five AI Agents, Multiple Live Clients

Multi-Tenant SaaS ArchitectureConversational AI Agent DevelopmentWhatsApp & Website Chat IntegrationProduct Packaging & Pricing
Customer support team with headsets working at their desks

The challenge

Every new client wanting a conversational AI assistant meant a bespoke build from scratch.

  • Each client needing AI chat support meant a new one-off build, not a reusable system
  • Different clients needed different jobs done — sales qualification, support, WhatsApp engagement — with no shared foundation between them
  • Onboarding a new client took real development time instead of configuration
  • No consistent way to price or package AI chat as a real, resellable product

Our approach

We built one multi-tenant platform instead of repeating custom builds.

  • A single platform hosting five distinct AI agent personas — Cara, Sam, Rae, Will, and Max
  • Each agent configured for a different job — from first-touch sales qualification to ongoing support and WhatsApp engagement
  • Multi-tenant architecture so a new client is a configuration, not a rebuild
  • Packaged pricing tiers in both SGD and INR, built to be sold as a real product, not just an internal tool

The outcome

The platform now runs as a genuine multi-client product, not a one-off internal tool:

  • One shared codebase now serving multiple live client accounts, including DXDasia’s own
  • New client onboarding measured in configuration time, not months of custom development
  • Five specialized agents covering distinct roles instead of one generic chatbot trying to do everything
  • A real pricing structure (SGD/INR tiers) making the platform sellable beyond DXDasia’s own use
Want results like this for your business?Tell us what you need. You get a free plan and a fixed quote within one business day.

Why it worked

Most AI chatbot projects fail to scale because every client gets a bespoke build. Investing once in a multi-tenant foundation, with distinct agent personas for distinct jobs, turned every new client into a configuration exercise instead of a new development project.

The technical approach

The platform is built on a multi-tenant data model, so each client’s configuration, conversation history, and channel connections (website chat, WhatsApp) stay fully isolated from every other client on the same underlying codebase. Each of the five agent personas is tuned for a distinct function rather than being one general-purpose assistant reused everywhere, which keeps responses focused and relevant to what that specific conversation is actually for. The whole platform deploys on modern cloud hosting, keeping infrastructure overhead low as new clients are added.

What does it take to run AI chat assistants for many clients on one platform?

Reusable AI chat is as much an architecture and trust question as a model question. This section draws on published customer research and platform documentation to describe what shapes the design. It is general guidance, not a description of any one product's results.

How do customers feel about AI in support?

Opinion is split and moving. A Gartner survey of 5,728 customers, fielded in December 2023, found 64% would prefer companies not to use AI in customer service, and 53% would consider switching if a company planned to. A newer Gartner survey of more than 3,500 customers, reported in August 2026, found nearly 90% say a human agent must be available when a company uses generative AI, while half say interactions are easier with it. Together they point to AI that resolves routine questions and hands over cleanly.

What does multi-tenancy demand?

AWS's SaaS guidance says crossing the tenant boundary would be a significant and potentially un-recoverable event for a provider. It describes silo, pool and bridge approaches: the bridge model mixes them, for example a shared web tier over per-tenant business logic and storage. The practical point is that isolation is chosen layer by layer, and for chat data (conversations, channel credentials, customer details) it should be enforced in the data layer and tested.

How do you keep an AI assistant safe?

OWASP's guidance on prompt injection states that no foolproof prevention is known, so the goal is to limit impact. It recommends least-privilege access, handling privileged functions in code rather than through the model, and human approval for high-risk actions.

What do channels add?

WhatsApp has its own rules. Meta documents a 24-hour customer service window that opens when the user messages you; outside it you can send only pre-approved template messages, and users must have opted in.

Packaging matters too: tiers, limits and per-client settings should be data, not code, so a new client is a configuration exercise.

Design concernWhat the source saysImplication
Customer trust64% prefer no AI (2023); nearly 90% want a human option (2026)Always provide a route to a person
Tenant isolationSilo, pool or bridge, chosen per layerEnforce and test isolation in data access
Prompt injectionNo foolproof prevention; limit impactLeast privilege; human approval for risky actions
WhatsApp messaging24-hour window; templates outside itPlan proactive messages as approved templates

Sources: Gartner, AWS, OWASP and Meta documentation as linked above.

How can you apply this approach in your own business?

Whether you resell AI chat or run it for several brands, these steps keep each new client closer to configuration than to a rebuild.

  1. Give each assistant one narrow job Separate sales qualification, support and WhatsApp engagement into distinct assistants with their own instructions and knowledge. Narrow roles are easier to test and to explain to customers.
  2. Choose isolation layer by layer Decide what is shared and what is per client, then enforce the client identifier in every query. Test for cross-client access before launch and after every release.
  3. Make the human route obvious Offer a handover to staff in every conversation, with the transcript attached. Research shows many customers want that option even when they accept AI.
  4. Limit what the AI can do Give the assistant only the tools it needs, and keep sending, refunds and account changes behind code-level checks or human approval. See our guide on how to build an AI agent for your business.
  5. Respect channel rules Record opt-in, stay inside the WhatsApp window for free-form replies, and prepare templates for anything proactive. Our overview of AI chatbot cost, features and how to choose covers the trade-offs.
  6. Package and monitor Define tiers and per-client settings so onboarding is configuration. Monitor DNS, security rules, tokens and quotas as well as answer quality, using AI chatbot and conversational agent development practices.

A hosted chatbot we worked on once went dark, and the cause was not the AI model. A CDN security rule and an expired credential had cut it off. The lesson we took is to monitor the plumbing as closely as the model: DNS and CDN rules, tokens and their expiry dates, and database quotas. Answer quality can be excellent and customers will still see an outage if the surrounding pieces fail.

Looking ahead

With the multi-tenant foundation already proven across more than one live client, the roadmap is about adding more specialized agents and channels rather than re-architecting anything — the hard part (making a new client a configuration, not a rebuild) is already solved.

Frequently asked questions

Do customers accept AI chatbots for support?

Views are mixed. Gartner's December 2023 survey of 5,728 customers found 64% preferred companies not use AI in service, while a 2026 survey reported by CX Dive found half say generative AI makes interactions easier and nearly 90% want a human available. Design for easy handover rather than full replacement.

What is the difference between multi-tenant and separate chatbots per client?

AWS describes silo (dedicated resources per tenant), pool (shared) and bridge (a mix). A multi-tenant platform shares code and some infrastructure, so new clients are configured rather than rebuilt. Separate builds isolate more but cost more to maintain. The right mix depends on client risk and scale.

Can a WhatsApp assistant message customers at any time?

No. Meta's documentation says free-form service replies are allowed within 24 hours of the user's last message. Outside that window, only pre-approved template messages can be sent, and the user must have opted in. Proactive campaigns therefore need approved templates and clear consent records.

Can prompt injection be fully prevented?

OWASP states no foolproof prevention is known, so the aim is to limit impact. It recommends least-privilege access, handling privileged functions in code rather than in the model, and human approval for high-risk actions. Giving the assistant no way to perform a harmful action is stronger than instructing it not to.

Sources

  1. Call Centre Helper: 64% of customers don't want AI, Gartner report
  2. Customer Experience Dive: Customers still want access to a human in customer service
  3. AWS Whitepaper: SaaS Tenant Isolation Strategies
  4. AWS Whitepaper: The bridge model
  5. OWASP GenAI: LLM01 Prompt Injection
  6. Meta for Developers: WhatsApp Cloud API, send messages (customer service window)

More case studies

Get Started

Want results like this?

Get a Free Proposal →