How to Build an AI FAQ Chatbot Trained on Your Existing Documentation
A step-by-step tutorial showing how to build an AI FAQ chatbot trained on your existing help docs, Notion, and help center, so it answers questions you never wrote down. No manual FAQ writing required.
A traditional FAQ page goes stale the moment it is published. Every new feature, price change, or policy update means another manual edit, and visitors still arrive with questions no one thought to add to the list. Meanwhile, 74% of consumers now expect 24/7 customer service availability, which no static page and no support team working business hours can deliver on its own.
There is a better approach than hand-writing question-and-answer pairs. An AI FAQ chatbot reads the documentation a business already has, the help center, the product pages, the Notion knowledge base, and answers visitor questions directly, including questions that were never explicitly written down anywhere. This tutorial covers how to build one with SiteGPT, from connecting existing docs to going live on a website, with no manual FAQ writing and no coding.
TL;DR: Create a free SiteGPT account, connect existing documentation (help center, Notion, Gitbook, or a website crawl), let it train, set the Problem Solver persona, add FAQ-focused instructions, deploy one JavaScript snippet, then watch the Chat History view to see what visitors actually ask. Total setup time: 20-30 minutes, no coding required.
Starting from scratch with no docs yet? Use the free SiteGPT FAQ Generator to draft a first set of questions for your topic. This tutorial then shows how to retire that static page entirely by training a chatbot on whatever documentation you do have.
What You'll Build
By the end of this tutorial, readers will have:
An AI FAQ chatbot trained on existing documentation, help center articles, product pages, and Notion or Gitbook content, with no manually written question-and-answer pairs
A chatbot that answers questions that are not explicitly listed anywhere in the source content, by reasoning over the underlying material rather than matching to a fixed FAQ list
A live Chat History view that surfaces what visitors actually ask, turning real conversations into an always-growing source of FAQ insight for the team
Time to complete: 20-30 minutes
Difficulty: Beginner
What you'll need: A SiteGPT account (free trial available), and existing documentation in any form (a help center, a website, a Notion workspace, PDFs, or a Gitbook)
Why an AI FAQ Chatbot Beats a Static FAQ Page
An AI FAQ chatbot answers a visitor's actual question in their own words, while a static FAQ page forces visitors to scan a list and hope their question is on it. That difference shows up in three concrete outcomes.
It Answers Questions You Never Wrote Down
A static FAQ page can only answer the exact questions someone remembered to add. An AI FAQ chatbot trained on full documentation reasons over the underlying content, so it can answer a specific question like "do you charge extra for a second team member on the mid plan?" even when no FAQ entry phrases it that way. The answer is assembled from the pricing page and the plan details, not retrieved from a pre-written list. This is the core advantage of training on documentation instead of writing FAQs by hand.
It Stays Current Without Manual Edits
Every time a static FAQ page drifts out of date, someone has to notice, edit it, and republish. A chatbot trained on living documentation updates when the source updates. Retrain it on the help center or reconnect the Notion workspace, and the answers reflect the latest content. According to Tidio's chatbot statistics, chatbots are increasingly the channel customers reach for first, and a self-updating one keeps those first answers accurate.
It Deflects Repetitive Tickets Around the Clock
Support teams spend a disproportionate amount of time answering the same questions over and over. An AI FAQ chatbot handles those repetitive questions instantly, at any hour, freeing the team for higher-value work. As one SiteGPT ecommerce customer put it, "Our team spent a disproportionate amount of time answering the same questions over and over again, instead of focusing on higher-value tasks." A trained chatbot absorbs that load.
SiteGPT is best suited for businesses that want an FAQ chatbot trained on documentation they already have, rather than one built from manually written question-and-answer pairs.
The most relevant capability for this use case is the range of data sources SiteGPT can ingest. Beyond crawling a website, it connects directly to a Notion workspace, a Gitbook space, Confluence, a Zendesk Help Center, Google Drive, and uploaded files. The documentation a business has already invested in becomes the chatbot's knowledge base without anyone rewriting it as FAQs.
Because SiteGPT reasons over that source content rather than matching to a fixed list, it answers questions that were never explicitly written. And the built-in Chat History view turns every real conversation into FAQ insight, showing the team which questions visitors ask most and where the documentation has gaps. Where other tools treat FAQ building as a manual data-entry task, SiteGPT treats it as a training task.
The setup takes under 30 minutes and requires no technical background. As one verified G2 user put it:
"SiteGPT makes it easy & intuitive to get your chatbot setup & working in no time at all - anyone can do it."
Verified User, G2
Step-by-Step: How to Build an AI FAQ Chatbot with SiteGPT
The full setup takes under 30 minutes and requires no coding. Each step below includes a time estimate and a screenshot of exactly what to click.
Step 1: Create Your SiteGPT Account and Chatbot (~2 min)
To start, create a free SiteGPT account and set up a new chatbot, no credit card required.
From the dashboard, click "Create Your Chatbot Now"
Give the chatbot a name that signals its purpose, such as "Help Assistant" or "Support FAQ"
Set a welcome message that invites a real question, for example: "Hi! Ask me anything about our product, pricing, or setup, and I'll find the answer for you."
Pro tip: A welcome message that invites an open question ("Ask me anything about...") gets more engagement than a generic "How can I help you?" It signals to visitors that this is a chatbot that answers, not a menu they have to scan.
Step 2: Connect Your Existing Documentation (~5-10 min)
This is the step that replaces a static FAQ page. Instead of writing question-and-answer pairs, point SiteGPT at the documentation the business already maintains and let it train on the source material.
For documentation that lives on the web, such as a help center or product pages:
From the dashboard, click "+ Add Links"
Choose "Scrape Website" to crawl the entire site automatically, or "Multiple Links" to add specific help center sections
Add the existing FAQ page, help center, pricing page, and product documentation first, these are the pages that answer the most questions
For documentation that lives in a connected tool, open Files & Data Sources, where SiteGPT connects directly to the platforms teams already use to store knowledge.
To connect a knowledge base such as Notion, select it from the list and authorize the account:
In Files & Data Sources, select the relevant source, for example Notion
Click "Connect Account" and authorize SiteGPT to read the workspace
Choose the specific pages or databases to train on
The existing FAQ page and help center (the questions visitors already ask)
Product and feature pages (so the chatbot can answer "how does X work?")
The pricing page (pricing questions are among the most common)
Internal knowledge bases in Notion, Gitbook, or Confluence (the deep answers that never made it onto a public page)
For more on what to feed a chatbot for the most accurate answers, see SiteGPT's guide to chatbot training.
Step 3: Set the Chatbot Persona (~2 min)
The persona determines how the chatbot communicates. For an FAQ chatbot, the goal is clear, helpful answers that address the visitor's actual concern rather than a hard sales push.
In the left sidebar, go to Customizations > Chatbot Persona
Select "Problem Solver" from the list of built-in personas
Review the persona description to confirm it matches the goal
The Problem Solver persona "focuses on pain points and positions solutions effectively." It leads with empathy for the visitor's challenge and presents a clear answer, which fits an FAQ chatbot whose job is to resolve a question rather than close a sale. Teams running a support-only FAQ bot can also use the Customer Support persona for a more neutral, informational tone.
Custom instructions define how the chatbot should behave when it answers. For an FAQ chatbot, the most important instruction is what to do when a visitor asks something the documentation does not fully cover, so the chatbot stays accurate instead of guessing.
Go to Customizations > Chatbot Instructions
Click "Add Instruction"
Write instructions that keep answers grounded in the documentation
Example instructions for an FAQ chatbot (copy-paste ready):
You are a support assistant for [Company Name]. Answer visitor questions using only
the information in your training documentation. Give a direct answer first, then add
relevant detail. If a question is not covered by the documentation, say so clearly
and offer to connect the visitor with the team rather than guessing. Keep answers
concise and friendly, and link to the relevant help article when one exists.
Adapt the company name and tone to fit the brand. The key elements are: answer from the documentation, give the direct answer first, and admit when something is not covered rather than inventing an answer. That last instruction is what keeps an FAQ chatbot trustworthy.
Step 5: Test That It Answers Unwritten Questions, Then Add Custom Responses (~5 min)
This is the step that proves the chatbot is doing more than a static FAQ page could. Before deploying, test it with a specific question that is not spelled out anywhere in the source content, then add Custom Responses for the rare answers that must be worded exactly.
First, open the chatbot preview and ask a question the documentation implies but never states outright, for example: "If I'm on the Growth plan, can I add a fourth team member without upgrading?" A static FAQ would not have this entry. The chatbot answers it by reasoning over the plan and pricing details it was trained on in Step 2, which is the entire point of training on documentation rather than writing FAQs by hand.
For answers that must be phrased exactly the same way every time, such as a refund policy or a compliance statement, add a Custom Response so the chatbot returns the approved wording verbatim.
Go to Custom Responses in the left sidebar
Add the question or trigger phrase and the exact answer the chatbot should return
Save, then re-test in the preview to confirm the wording is returned verbatim
Pro tip: Keep Custom Responses to a short list of answers that genuinely must be exact, such as legal, billing, or policy statements. Let the trained documentation handle everything else. Overusing Custom Responses recreates the manual-maintenance problem a trained chatbot is meant to eliminate.
Step 6: Customize the Appearance (~3 min)
Matching the chatbot's appearance to the site's branding makes it feel like a native part of the experience rather than a third-party widget.
Go to Customizations > Chat Interface Colors and set the primary color to match the brand
Upload a custom chat icon or choose from the available options
Set the chat widget position, bottom-right is the standard for most sites
Step 7: Deploy to Your Website (~2 min)
Deploying the chatbot requires pasting a single JavaScript snippet into the website's HTML. SiteGPT supports all major CMS platforms without additional plugins.
Go to Installation in the left sidebar
Copy the JavaScript embed code
Paste it into the website's HTML just before the closing `</body>` tag
SiteGPT supports WordPress, Shopify, Squarespace, Wix, Webflow, and any site that allows custom HTML. A common first move is to place the chatbot directly on the existing FAQ or help page, so visitors who arrive there can ask a question instead of scanning the list.
Once deployed, clear the browser cache and open the site in an incognito window to verify the chat icon appears. Test a few real questions to confirm the chatbot answers from the connected documentation.
Pro tip: Use the JavaScript embed rather than the iFrame option. The JavaScript embed loads asynchronously and does not affect page speed scores.
Step 8: Use Chat History as a Growing Source of FAQ Insight (~ongoing)
A static FAQ page never tells anyone which questions visitors actually have. The Chat History view does. This is where an FAQ chatbot stops being a one-time setup and becomes an ongoing source of insight for the whole team.
Go to Chat History in the left sidebar
Review the real questions visitors have asked, in their own words
Look for questions the chatbot could not answer well, these point to gaps in the documentation
Update the source documentation or add a Custom Response, then the chatbot improves for the next visitor
This creates a loop that a static page cannot: visitors ask, the team sees the real questions, the documentation gets better, and the chatbot answers more accurately over time. The most-asked questions in Chat History are also the strongest candidates to feature prominently on the website or in onboarding.
Tips to Get More Accurate Answers from Your FAQ Chatbot
Deploying the chatbot is the starting point. These four adjustments consistently improve answer quality after the initial setup.
Tip 1: Connect documentation at the source, not as a one-time copy
Pointing SiteGPT at a live website crawl or a connected Notion workspace means the chatbot can be retrained as the source changes. Pasting a one-time text snapshot means the answers freeze in place. Connect the living source so the chatbot stays current as the documentation evolves.
Tip 2: Review Chat History weekly to find documentation gaps
The questions the chatbot answers poorly are a precise map of where the documentation is thin. Reviewing Chat History weekly surfaces those gaps faster than waiting for support tickets. Each gap closed in the source content improves every future answer on that topic.
Tip 3: Reserve Custom Responses for answers that must be exact
Trained documentation should handle the vast majority of questions. Use Custom Responses only for answers that legally or operationally must be worded a specific way, such as refund terms or compliance statements. Keeping that list short preserves the low-maintenance advantage of a trained chatbot.
Tip 4: Instruct the chatbot to admit uncertainty
An FAQ chatbot that says "I'm not certain, let me connect you with the team" when documentation is missing is more trustworthy than one that guesses. The custom instruction in Step 4 handles this, and it turns a potential wrong answer into a captured question the team can address.
Frequently Asked Questions
How do I build an AI FAQ chatbot without writing question-and-answer pairs?
Instead of writing FAQs by hand, connect existing documentation as the training source. In SiteGPT, crawl the website, connect a Notion or Gitbook workspace, or upload PDFs, and the chatbot learns to answer from that material. It reasons over the documentation to answer visitor questions, including ones not explicitly listed, so there is no need to predict and write every possible question in advance. The setup takes 20 to 30 minutes and requires no coding.
Can an AI FAQ chatbot answer questions that aren't in my FAQ page?
Yes, and this is the main advantage over a static FAQ page. Because SiteGPT is trained on full documentation rather than a fixed list, it assembles answers from the underlying content. A question like "can I add a team member on my current plan?" can be answered from the pricing and plan details even if no FAQ entry phrases it that way. The chatbot reasons over the source material instead of matching to pre-written questions.
What documentation can I train an AI FAQ chatbot on?
SiteGPT trains on a website crawl, specific help center URLs, a Notion workspace, Gitbook and Confluence documentation, a Zendesk Help Center, Google Drive files, and uploaded PDFs, Word documents, and text files. The best results come from connecting the existing FAQ page, help center, product and pricing pages, and any internal knowledge base, so the chatbot has the same information the support team relies on.
How do I train a chatbot on my own data or custom knowledge base?
Open Files & Data Sources in SiteGPT, select the platform where the data lives, such as Notion or Google Drive, and authorize the connection. For a custom knowledge base on the web, use "Scrape Website" or "Multiple Links" to crawl it. For local files, use "Upload Local Files." After adding sources, SiteGPT processes the content into a trained chatbot that answers from that data. Retrain whenever the source content changes to keep answers current.
How is an AI FAQ chatbot different from an FAQ generator?
An AI FAQ generator drafts a list of likely questions and answers for a topic, which is useful when starting from scratch with no documentation. An AI FAQ chatbot goes further: it answers visitor questions in real time from trained documentation, including questions no generator would have predicted. Many teams use the generator to seed an initial FAQ page, then build a SiteGPT chatbot trained on their docs to retire that static page entirely.
How does SiteGPT keep the FAQ chatbot from giving wrong answers?
Two mechanisms work together. The chatbot answers only from the documentation it was trained on rather than general internet knowledge, which keeps responses grounded in the business's actual content. Custom instructions can direct it to admit uncertainty and offer to connect the visitor with the team when a question is not covered, instead of guessing. For answers that must be exact, such as policies, Custom Responses return approved wording verbatim. Reviewing Chat History then surfaces any weak answers to fix at the source.
How do I keep the FAQ chatbot up to date when my docs change?
Because the chatbot is trained on connected documentation, updating it is a matter of retraining rather than editing answers by hand. When a website page changes, re-crawl it. When a Notion or Gitbook page changes, the connected source can be retrained to reflect the new content. This is the key difference from a static FAQ page, which requires someone to notice the change, edit the entry, and republish it manually each time.
Can I see what questions visitors are asking the FAQ chatbot?
Yes. The Chat History view in SiteGPT shows every conversation, with the real questions visitors asked in their own words. This turns the chatbot into an ongoing source of FAQ insight: the team can spot the most common questions, identify where the documentation has gaps, and prioritize content updates based on actual demand rather than guesswork. Questions the chatbot answers poorly are the clearest signal of where to improve the source content.
Will the FAQ chatbot work in multiple languages?
Yes. SiteGPT supports multilingual conversations. The chatbot detects the visitor's language and responds accordingly, based on the documentation it was trained on. Businesses serving international audiences can connect documentation in multiple languages to improve accuracy across markets, and the chatbot will answer each visitor in the language they use.
How much does it cost to build an AI FAQ chatbot with SiteGPT?
SiteGPT starts at $39 per month for one chatbot with 4,000 messages per month and up to 1,000 pages of training content, billed on the Starter plan. The Growth plan at $79 per month raises that to 10,000 messages and 10,000 pages. A free trial is available to build, train, and test a chatbot before choosing a plan. Full current pricing is on the SiteGPT pricing page.
What This Chatbot Does Next
An FAQ chatbot is often the first step, not the last. Once a chatbot is trained on the full documentation, the same setup answers far more than FAQs: it handles detailed product questions, guides visitors through setup, and resolves the kind of support requests that would otherwise become tickets. The line between an FAQ chatbot and a full customer support chatbot is mostly a matter of how much documentation it has been trained on and how the instructions are written.
Conclusion
An SiteGPT FAQ chatbot trained on existing documentation, set to the Problem Solver persona, with FAQ-focused instructions and Chat History monitoring enabled, answers visitor questions accurately, including ones no one ever wrote down, and improves over time as the team closes documentation gaps.
SiteGPT starts at $39 per month for a single chatbot with 4,000 messages per month. The highest-return starting point is connecting the existing help center or FAQ page first, then placing the chatbot directly on that page so visitors can ask a question instead of scanning a list.