Back to Home

Documentation

Everything you need to build, deploy, and manage your GetBot AI chatbot.

Getting Started

Create your account

Sign up at getbot.site/register. No credit card is required for the free plan. You'll be taken through a short onboarding flow to create your first bot.

Create your first bot

From the dashboard, click 'New Bot'. Give your bot a name and choose an initial personality tone (Professional, Friendly, or Playful). You can change these at any time.

Add your knowledge

Navigate to the Knowledge tab of your bot. You can upload PDFs, Word documents, paste raw text, add FAQs, or provide a website URL to crawl. GetBot processes each source in the background — a status indicator shows when indexing is complete.

Embedding Your Widget

Get your embed script

Go to Dashboard → Your Bot → Embed. Copy the single <script> tag shown. It will look like: <script src="https://getbot.site/loader.js" data-bot-id="YOUR_BOT_ID" async></script>

Add it to your website

Paste the script tag just before the closing </body> tag in your website's HTML. The widget will appear automatically — no page reload required. It works on any website, CMS, or framework.

How the embed works

The loader script is delivered from GetBot's frontend CDN. It injects a sandboxed <iframe> pointing to the /widget route, passing your bot ID. Your backend API URL is never exposed in your website's source code — if our infrastructure changes, you never need to update your embed.

Widget Customization

Appearance settings

From Dashboard → Bot → Widget Settings, you can customize: primary color, background color, border radius, chat launcher position (bottom-left or bottom-right), avatar image, and launcher button label.

Starter questions

Add up to 5 clickable prompt buttons that appear when the widget opens. These guide users into useful conversations immediately, reducing first-message friction.

Personality & system prompt

The bot's tone is controlled by a system prompt. Choose from preset tones or write a custom instruction. For example: 'You are a helpful assistant for Acme Corp. Always be concise and professional. If you don't know the answer, say so rather than guessing.'

Lead Capture

Pre-chat form

Enable the pre-chat form to require visitors to provide their name and email before the conversation starts. This ensures every chat is attributed to an identifiable contact.

Agentic lead capture

When enabled, the AI autonomously detects buying intent mid-conversation and asks for the user's contact information at the right moment — naturally, without a hard-coded prompt. Captured leads appear in your Leads dashboard.

Webhook integration

Configure a webhook URL (e.g., a Zapier or Make endpoint) in your bot settings. Every time a lead is captured, GetBot POSTs the lead data (name, email, phone, conversation ID, timestamp) to your URL in real time.

Knowledge Base

Supported source types

GetBot supports four knowledge source types: (1) Plain text — paste any text content directly. (2) FAQs — structured question-answer pairs for common queries. (3) File uploads — PDF and Word documents. (4) Website crawl — provide a root URL and GetBot crawls and indexes your pages automatically on a schedule.

How RAG works

When a user asks a question, GetBot converts the query into a vector embedding, performs a semantic similarity search against your indexed knowledge base, retrieves the most relevant text chunks, and passes them as context to the LLM. The LLM then generates an answer grounded in your actual content.

Semantic caching

Frequent queries are cached at the semantic level — not just exact string matches. If a user asks 'What's your return policy?' and another asks 'How do I return an item?', the cached answer from the first query is returned for the second, saving LLM calls and reducing latency to under 100ms.

Subscription & Limits

Free plan

The free plan includes a limited number of monthly messages and one active bot. It's ideal for testing and small-scale deployments.

Pro plan

The Pro plan increases monthly message limits, enables more bots, and unlocks advanced features including agentic lead capture and webhook integrations.

Message quota enforcement

When your monthly message quota is reached, the bot widget will display a friendly message informing visitors that the service is temporarily unavailable. Quotas reset automatically at the start of each billing cycle.

Human Handoff

How it works

Users can request to speak with a human agent at any point during a conversation. When they do, the AI pauses and stops responding, and a notification is sent so your team can take over. The full conversation context is preserved.

Inbox

All conversations — both bot-handled and human-handoff requests — are visible in Dashboard → Bot → Inbox. You can filter by open, resolved, and human-handoff requests.

Need help?

Can't find what you're looking for? Our team is happy to help.

Contact support →