What is an AI chatbot for SaaS?
It is a chat assistant trained on your product’s own documentation, help centre and changelog, sitting on your docs site, marketing pages or inside the product itself. For a SaaS company it does three jobs that a generic widget does not: it unblocks new users during onboarding when activation is decided, it answers technical and API questions accurately enough to be trusted, and it tells you which documentation you have not written yet.
Can it help with onboarding and activation, not just support?
That is arguably where it earns the most. Support tickets are visible and get counted; a trial user who could not get the integration working on day one is invisible and simply does not come back. Putting the assistant where new users get stuck — the setup guide, the first-run screen, the API quickstart — catches the questions that never become tickets.
Should it go in our docs, our marketing site, or inside the product?
Docs first, because that is where the content already lives and where the questions are most repetitive. The marketing site next, since pre-sales questions about limits and security stall evaluations. Inside the authenticated product last — it is the most valuable placement and the one where you most want live account context, which means wiring up API tools rather than just crawling pages.
Can it use the logged-in user’s account context?
Only through tools you connect. Crawled documentation knows what your product does in general; it does not know this user’s plan, usage or account state. Describe the relevant endpoint as an API tool and the assistant can call it during the conversation — that is the difference between “here is how limits work” and “you are at 82% of yours”.
How is this different from adding search to our docs?
Search matches keywords and hands back documents. Retrieval-augmented generation matches meaning, pulls the relevant passages and has a model compose an answer from them. A user who asks “why am I getting a 429” gets the rate-limit explanation even though the page never uses the word 429 in the heading.
Can it answer questions about our API?
It can explain your API from your reference docs, and it can call your API if you configure an API tool — a plain-English description of an endpoint that CustomerBot turns into a callable tool schema. That is how you get answers about a specific account rather than the general case.
What happens when it does not know?
It falls back rather than guessing, and the question is recorded. The analytics view surfaces the questions with no good source behind them, which is effectively a prioritised backlog for your documentation team.
Can support and engineering both work on it?
Yes — each assistant has its own team with owner, admin, editor and viewer roles. Support can read transcripts, a docs writer can edit the training set, and nobody has to share a login.
Does it work in languages we do not document in?
It detects the language of the question and replies in it, drawing on your English documentation. That covers 95+ languages without you maintaining a translated help centre.
Can we self-host or use our own model key?
CustomerBot runs as a hosted service and routes model calls through OpenRouter, so you can pick from more than forty models across OpenAI, Anthropic, Google, Meta, Mistral, DeepSeek and others per assistant. There is no self-hosted edition today.