AI chatbot developer
AI Chatbot Developer: Chatbots for Websites, WhatsApp and Support
I am Shahid Malla, an AI chatbot developer who builds chatbots for websites, WhatsApp and support desks that answer from your documents and hand off to a person. My own product, MagizAI, an AI chatbot and live chat, is live at magiz.ai. My AI chatbot development tests every bot on your real customer questions before launch.
Free scoping call of about 30 minutes · written quote within one business day · two weeks of support after delivery
By Shahid Malla, AI agent and AI chat developer, full-stack developer · Updated
What AI chatbots have I built?
Three projects show my AI chatbot and copilot work, and each links to its case study. The MagizAI details also come from magiz.ai and its WHMCS Marketplace listing as I read them on 19 October 2026.
| Project | What the AI does | My role | Where it stands |
|---|---|---|---|
| MagizAI | An AI chatbot and live chat for websites and WhatsApp. It answers from the business's own pages and files in the visitor's language, books appointments, looks up orders, and lets a person on the team take over any chat; WhatsApp conversations arrive in the same team inbox through Meta's official WhatsApp Cloud API. A free WHMCS addon module lets it answer a signed-in client from their own services, domains, invoices and tickets. | Founder and CEO. I designed and developed the product and its website. | Live at magiz.ai. The WHMCS module is listed on the WHMCS Marketplace. |
| ElySpace Ask AI | An AI assistant that replaces a hosting company's menus with one question, "What are you looking for?". It recommends hosting or domains from the company's own catalog, quotes prices live from the billing system and places the order, while payment stays a separate step the customer confirms. | I built it as CTO of ElySpace. | Live at elyspace.com/ask-ai, marked as a preview. |
| OnDemand Psychiatry | A clinical decision-support platform for psychiatry. Its public site describes the copilot as supporting diagnostic reasoning, safer care decisions and chart-ready documentation. | Contract AI engineer for two months. I rebuilt the AI copilot. | Live at ondemandpsych.com. The internals of a healthcare product are the client's to describe, so I do not publish them. |
Disclosure: MagizAI is my own product. I am its founder and CEO, so I gain if you buy it. ElySpace Ask AI belongs to my employer, where I am CTO. I list it as proof, not as a pitch: it is a chatbot I designed and built myself, and anyone can check it at magiz.ai. A custom build and MagizAI solve different problems, and if the ready-made product covers your need, I will say so on the scoping call.
Which AI models and tools do I use?
For custom builds I use the OpenAI and Anthropic APIs, and I pick the model by testing it on your own questions, not by brand. The rest of the list is what my shipped projects use; I do not list tools I have not shipped with.
| Layer | What I use | Where it is in use |
|---|---|---|
| Language model | OpenAI or Anthropic models behind a thin adapter in the code, so a later switch means changing a setting and rerunning the tests, not a rebuild. MagizAI lets its customers choose Claude, OpenAI, Gemini, DeepSeek, Kimi, Groq, Mistral or OpenRouter, with their own key or with keys included in the plan. | Custom builds; MagizAI |
| Retrieval from your documents | Vector search in Postgres with the pgvector extension, fused with whole-word keyword search and then reranked, plus a keyword-only mode that works without an embedding key | MagizAI |
| Content the bot reads | Web pages, sitemaps, written Q&A pairs and files in PDF, DOCX, HTML and Markdown | MagizAI |
| Channels | A website chat widget, and WhatsApp through the official WhatsApp Cloud API (details on WhatsApp AI chatbot development) | MagizAI |
| Business systems | WHMCS through an addon module written in PHP; order lookups in Shopify and WooCommerce; connections to Telegram, Slack, Microsoft Teams, Stripe and HubSpot; any tool that has an MCP (Model Context Protocol) server | MagizAI |
| Connections around the bot | A REST API, signed webhooks and visual workflows, so other systems can react to conversations and leads | MagizAI |
| Backend for a custom build | Laravel (PHP), or JavaScript with React, Next.js or NestJS, matching what your site already runs | My working stack |
Can you build a chatbot trained on your own documents?
Yes, though "trained" is the sales word. What I build is retrieval: the bot looks up your documents at question time, and the model is never retrained on them. The technical name is retrieval-augmented generation, or RAG.
- Collect and clean. I gather your pages, help articles, PDFs and policies, and we remove outdated pages and duplicate policies so each fact has one source.
- Chunk and index. I split the text at headings and turn each chunk into an embedding, a list of numbers that captures its meaning, kept in a vector store with metadata such as product and language.
- Retrieve. The chunks closest to each question are sent to the model with it. Below a similarity threshold the bot does not answer; it says it does not know and offers a person.
- Answer with the source. The reply links its source page, and the log keeps the chunks used and the cost.
- Refresh. When a page changes, its chunks are indexed again. An outdated page gives an outdated answer, so the documents matter more than the model.
Rules that matter, such as never quoting a price or discount that is not on your published pages, are enforced in code as well as in the system prompt, because a prompt can be argued with. Visitor text that tries to change the rules, known as prompt injection, is part of the test set.
Can you build a WhatsApp AI chatbot?
Yes. MagizAI, my own product, answers WhatsApp through Meta's official WhatsApp Cloud API: the bot uses the same content and hand-off rules as the website chat, and WhatsApp conversations land in the same team inbox, where a person can take over.
WhatsApp differs from a website widget in ways I plan for from the start. I connect the number through your own Meta business account, so the number and its message templates stay yours. Meta's rules decide when a business may write first and when it must use a pre-approved template, and campaigns need the customer's opt-in. Customers also write shorter messages and send photos and voice notes, so the hand-off triggers are tuned on real WhatsApp chats. If MagizAI already covers what you need on WhatsApp, I will say so before quoting a custom build.
Can an AI chatbot work with WHMCS and hosting support?
Yes, and two other pages cover it in depth, so this is the short version. A WHMCS chatbot answers a signed-in client from their own services, invoices and tickets, with the identity taken from the client-area session and never from what is typed, and with access limited to the actions you allow.
WHMCS AI chatbot compares a ready-made module, an n8n workflow and a custom build. MagizAI for hosting providers describes my own module, which needs no WHMCS admin API key and keeps every account action switched off until you turn it on and the client confirms it. For running chat in a hosting company around the bot, read live chat for web hosting companies.
Disclosure: besides MagizAI, I founded WHMCSPilot.com, which sells WHMCS modules and themes, and I am CTO at ElySpace, a hosting company.
Can you add an AI chatbot to my website or Laravel app?
Yes. On most websites the visible part is one line of code that loads a chat widget; the real work is on the server, where an endpoint fetches your documents, calls the model, enforces the limits and writes the logs.
- Any website. The widget script goes before the closing body tag and should run inside a Shadow DOM, an isolated part of the page, so your site's styles and the chat cannot break each other. MagizAI's widget is built this way.
- A Laravel application. The chatbot can live inside your app as a route, a queued job that indexes documents and a few tables, and use your existing login, so it knows which customer is asking. It needs no separate service unless traffic calls for one.
- WordPress. A small plugin adds the widget without editing the theme. MagizAI already has a WordPress plugin.
- Your own SaaS product. If the chatbot is a feature you sell to your customers, each customer's documents must stay separate from the others'; see SaaS development.
AI chatbot or AI agent: which do you need?
Choose by what the visitor needs done: find an answer, ask in their own words, or get something changed. A chatbot answers from your documents and its only write is the hand-off ticket; an agent is given tools that act in your systems.
| Option | Suits | What it costs to run | Main risk |
|---|---|---|---|
| FAQ page | A dozen stable questions. | Hosting and someone keeping it current. | Visitors do not find the answer. |
| Chatbot | Many questions in many wordings, answered from existing documents. | Model tokens on every message, plus hosting for the vector store. | A wrong or off-topic answer. Sources, "I don't know" and testing reduce it. |
| AI agent | Tasks that change something, such as updating an order. | The same, plus more model calls per task. | A wrong action. Narrow permissions and human approval reduce it. |
If a good FAQ page would do, I will say so. AI chatbot vs AI agent compares the trade-offs in depth, and AI agent development covers bots that act.
How much does it cost to hire an AI chatbot developer?
With me, building a custom AI chatbot that answers from your documents is about 35 to 70 hours by my planning estimate, which is $1,925 to $4,550 at $55-$65 an hour, or a fixed quote. Running it is a separate monthly bill that the model provider charges to your own account.
| Cost | Figure | Who you pay |
|---|---|---|
| Build: chatbot that answers from your documents, with hand-off | 35-70 hours, $1,925-$4,550 | Me, as a fixed quote or hourly |
| Build: agent with two read-only lookups and one action behind approval | 81-168 hours, $4,455-$10,920 | Me, as a fixed quote or hourly |
| Running: model tokens | $6.90-$138 a month in my worked example of 3,000 support conversations, at list prices read on 15 October 2026 | The model provider, on your account |
| Upkeep: reading logs, fixing documents, retesting after a model change | 2-6 hours a month, $110-$390 | Me, or your own staff |
| Ready-made instead: MagizAI | From $10 a month before tax, on the plan where you bring your own AI key and pay the provider directly | MagizAI, plus your provider |
The hours are planning estimates, not quotes. What an AI chatbot or agent costs breaks them down task by task and shows the token arithmetic. Document cleanup varies most: a tidy help center sits at the low end, while PDFs, conflicting policies or a second language push the hours up. After a free scoping call of about 30 minutes I send a fixed quote within one business day, as on how I work.
Three limits keep the running cost predictable: a cap on messages and reply length per conversation, a per-visitor rate limit, and a daily spend cap with an alert before it is reached. From the first weeks of logs I report the real cost per conversation.
How long does AI chatbot development take?
A chatbot that answers from your documents is 35 to 70 hours of my work. The calendar time depends mostly on how quickly the questions and documents arrive, and the written quote gives you a date.
| Stage | Hours (planning estimate) | What decides where it lands |
|---|---|---|
| Scoping and gathering 50-100 real customer questions | 3-6 | Whether tickets and chat logs can be exported |
| Document cleanup and indexing | 4-12 | PDFs, duplicates, conflicting policies, a second language |
| Retrieval, system prompt, rules and hand-off triggers | 8-14 | How many topics are reserved for staff |
| Chat widget, streaming replies, rate limits, retries | 6-12 | Whether it must match a login or a custom design |
| Masked logs, spend caps, alerts | 4-8 | Retention and access rules |
| Running the question set, fixing causes, rerunning | 6-12 | How many answers fail the first run |
| Launch on one page or section, first review, handover notes | 4-6 | Traffic in the first weeks |
For scale: a whole WhatsApp marketing platform I built earlier, in which the AI chatbot was one part, took five weeks. A WhatsApp, WHMCS or helpdesk connection adds hours to a chatbot; tools that change data turn it into the agent row in the cost table.
What happens to my data and my customers' data?
The visitor's message, the recent conversation and the document chunks needed for the answer go to the model provider's API, and nothing else should.
- Redaction. I mask email addresses, phone numbers and card-like numbers before text is sent or logged, unless the answer needs them. Pattern matching misses some formats, so retention and access limits matter too. Card data, passwords and API keys are kept out of prompts, and text a visitor types is masked on a best-effort basis.
- Retention and access. Logs are kept for a period you choose, then deleted, and only named staff accounts can read them.
- Provider terms. OpenAI and Anthropic publish data-use terms for their business APIs. Read the current ones for your plan.
The widget tells visitors they are talking to an AI. I do not claim a chatbot makes you compliant with any law; ask your own adviser what applies.
What should I ask any AI chatbot developer before hiring?
Put these seven questions to me or to anyone else.
- Can I see a chatbot you built that is running now, and what was your part in it?
- Which model is used, and can it be switched without a rebuild?
- What does the bot say when it does not know?
- Can I see test results on my own questions before launch?
- What does one conversation cost, and what stops a runaway bill?
- Who reads the logs, and for how long are they kept?
- Who owns the code, prompts and accounts at handover?
What chatbots will I not build?
I will not build a chatbot that misleads people or answers where a wrong answer costs too much.
- One that pretends to be a human. It says it is an AI, and a visitor can always ask for a person.
- Deceptive or spam uses: fake reviews, impersonation or mass unsolicited messages.
- Bots that give medical or legal advice to the public. The OnDemand Psychiatry work was a copilot for clinicians, not a bot that advises patients.
- Any bot sold on a promised resolution or deflection rate. Those depend on your documents and customers, so I measure them and promise nothing.
- A chatbot that refunds, cancels or changes accounts without a person confirming. Actions belong to agent work, with narrow permissions and approval.
Who this is for
- Business owners who want an AI chatbot on their website to answer pre-sales questions out of office hours
- Support leads whose queue is full of questions the knowledge base already answers
- Businesses that sell to and support customers over WhatsApp
- Hosting and SaaS companies that want a chatbot reading WHMCS or helpdesk context
- Teams that tried a generic chat widget and watched it invent answers
What is included
- A set of real customer questions, collected and used as the test
- Document cleaning, chunking and embeddings stored in a vector store
- A system prompt and written rules for what the bot may and may not say
- Fallback behavior: it says it does not know, then hands off with a conversation summary
- A streaming chat widget with rate limits and retries on provider errors
- Conversation logs with common personal-data patterns masked, plus a retention period you choose
- Per-conversation limits, a daily spend cap and cost alerts
- Written handover documentation and two weeks of support after delivery
How the work runs
-
1
Collect the questions
I gather the questions your customers really ask, from tickets, chat logs and sales emails, in their own wording.
-
2
Prepare the documents
We remove outdated or conflicting pages so that each fact has one source. I split what remains into chunks and index them.
-
3
Build retrieval and rules
I connect the model, write the system prompt, set the hand-off triggers and add the cost limits.
-
4
Test before launch
Your collected questions run through the bot. I send you every wrong or weak answer, we fix the cause and rerun, or we agree it is not ready.
-
5
Launch and review
The bot goes live with logging. After the first weeks I read real conversations with you, fill gaps in the documents and adjust the triggers.
Recent work
All case studies →Guides on this topic
All guides →-
How Much Does It Cost to Build an AI Agent or AI Chatbot?
Build hours by cost driver, monthly token bills worked out with Anthropic and OpenAI prices read on 15 October 2026, the costs people forget, a quote checklist and when not to build.
-
AI Chatbot vs AI Agent: Which Does Your Business Need?
A chatbot answers from your content and an agent calls tools that change things. How tool calls work per the provider docs, the workflow option between them, how each is billed, and a decision table.
-
Live Chat for Web Hosting Companies: An Operations Playbook
How a hosting company should run live chat: which questions belong in chat, a ticket or the status page, how to staff the hours, what agents need from WHMCS, where AI stops, and which numbers to watch.
-
WHMCS AI in 2026: What AI Can Do in WHMCS and What It Should Not
A vendor-neutral map of WHMCS AI: what WHMCS itself ships, then AI chat, ticket drafts, content, domain suggestions and API agents compared on the same criteria, with the permissions that keep them safe.
-
What a WHMCS-Aware AI Chatbot Needs to Do
The requirements any WHMCS AI chatbot should meet, checked against the WHMCS developer docs: identity from the session, which fields to drop, API role limits, safe actions, hand-off, and ten tests to run before launch.
-
WHMCS Live Chat Integration: Options Compared and Hook Setup
Every way to get live chat into WHMCS compared on the same criteria, then the upgrade-safe hook setup: passing the signed-in client with a server-side signature and turning finished chats into tickets.
-
How to Add AI Mode to Your Website Without Losing Your Pages
A practical build guide for WooCommerce, Shopify, WHMCS and custom sites: where the assistant's knowledge comes from, how it calls your API, how payment hand-off works, and how to test, measure and cap costs.
-
How to Start an AI Business in 2026: A Step-by-Step Guide
A step-by-step plan to start a business with AI: which models are crowded, the easiest start with a white-label chatbot, accounts in your name, EU AI Act basics, pricing, and winning clients with demo videos and ads.
-
AI Chatbot for Your Website: Ready-Made Tool or Custom Build?
Most site owners choose between a hosted AI chatbot tool on a monthly plan and a custom bot trained on their own content. I compare four real tools' plans and limits, the costs of each route, and how to judge answers.
-
AI Chatbot Development Company vs Freelance Developer: Which to Hire
An independent developer compares hiring an AI chatbot development company with a freelancer: Clutch rates and minimums read today, continuity, contracts, who owns the accounts and data, and a decision flow.
-
AI Chatbot Developer: What They Do, Skills and How to Hire One
A hiring guide to the AI chatbot developer role in 2026: the work, how it differs from prompt engineers and agent developers, skills to check, interview questions, a paid test task, red flags and rates.
-
What Is a RAG Chatbot? How It Answers From Your Own Documents
A RAG chatbot looks up your own documents before it answers. I explain each step in plain words, when fine-tuning or a long prompt fits better, why RAG answers go wrong, and what to ask about data and cost.
Frequently asked questions
Should I hire an AI chatbot development company or a freelance developer?
I am an independent developer, not a company, so weigh my answer with that in mind. A company gives you a team: designers, testers and project managers, cover when someone is away, and continuity if one person leaves. A freelancer gives you direct access to the person who writes the code, faster decisions and usually a lower total cost, but only one person's capacity. Choose a company when you need several channels built at the same time, staff answering hand-offs around the clock, or a supplier your procurement rules require to be a firm. For one well-scoped chatbot, a freelancer whose past work you can check is usually enough.
Do I need a custom chatbot, or is a ready-made AI chatbot for my website enough?
A ready-made AI chatbot for your website is enough when you need answers from your pages and files, a hand-off to staff and common integrations. You pay a monthly subscription instead of build hours. A custom build pays off when the bot must follow rules or reach systems that no product supports, or must live inside your own application. My own hosted product is MagizAI, so I gain either way, and on the call I will tell you which route costs you less.
Can you build a proof of concept before the full chatbot?
Yes. The build is ordered so that the first thing you see is the bot answering your own collected questions on a test page, with every wrong or weak answer listed. If you prefer to commit in stages, the quote can cover that test as its own first stage, with the widget, logging and launch after it. If the test shows a chatbot is the wrong tool, for example because the documents are too thin, you hear that before paying for the rest.
Will the chatbot make things up?
It can, and nobody honest can promise it never will. I reduce the chance: it is built to answer only from retrieved text, to show the source, and to say it does not know when nothing relevant is found. Before launch I run your real questions through it and read the failures. After launch, the logs show what went wrong, so it can be fixed.
Can I hire you on Upwork or Fiverr instead of directly?
Yes. I take work through both Upwork and Fiverr, with 580+ five-star reviews on Fiverr, and the work is the same as when you hire me directly. A marketplace adds its own payment protection and its own fees. Hiring directly works through the project form, a call or email. Either way you deal with me personally, from the scoping call to the handover.
Who owns the chatbot, the code and the accounts when it is finished?
Who owns the code, prompts and evaluation questions is written into the quote before work starts. The model provider and hosting accounts are opened in your name, so you can switch developers later. I hand over written documentation that explains how to update the documents and change the settings, and I give two weeks of support after delivery.
What happens after the chatbot launches?
Two weeks of support after delivery are included. In the first weeks we read real conversations together, fix the documents behind unanswered questions and adjust the hand-off triggers. After that, upkeep is about 2 to 6 hours a month by my planning estimate: reading logs, updating documents and rerunning the test questions when the provider changes a model. Your staff can do it with the handover notes, or the monthly developer retainer covers it.
Related services
-
WhatsApp AI Chatbot for Business: Custom Builds on Meta's Cloud API
WhatsApp AI chatbot for business on Meta's Cloud API: answers from your own content, books and looks things up...
-
WHMCS AI Chatbot: Ready-Made Module, n8n Workflow or Custom Build
What a WHMCS AI chatbot can do, the API actions it needs, and an honest comparison of a ready-made module, an...
-
MagizAI: AI Live Chat for Hosting Providers That Reads WHMCS
MagizAI answers plan, DNS and billing questions from your WHMCS at any hour. Free WHMCS module, plans from $10...
-
AI Agent Development: Hire an AI Agent Developer
Agentic AI development for hosting and SaaS teams: AI agents that answer tickets from your knowledge base, upd...
-
Hire AI Developer: AI Agents, Chatbots, RAG and AI Features
Hire AI developer Shahid Malla, a freelance AI developer for agents, chatbots, RAG, MCP servers and AI feature...
Ready to talk about your project?
You deal with me personally from the first message to the handover. Choose the way that suits you; I reply within one business day.