Help Center

Everything you need to get the most out of BotEmbed.ai — from setup to analytics to troubleshooting.

Getting Started

BotEmbed.ai lets you add an AI-powered chatbot to any website in under a minute. The bot automatically reads your page content and answers visitor questions — no manual training required.

Quick start in 3 steps:

  1. Sign up and choose a plan (14-day free trial on all plans)
  2. Create a bot — give it a name and optionally upload training documents
  3. Copy the embed code and paste it into your website

Create Your First Bot

After signing up and selecting a plan, head to your Dashboard and click Create New Bot.

Bot Name

Choose a descriptive name for your bot (e.g., “Support Assistant” or “Sales Helper”). This is shown in the chat header.

Description

A brief description of what the bot does. This helps shape the bot's personality and is used as part of its system prompt.

Knowledge Source

Optional. Paste text or upload documents (TXT, PDF) containing information you want the bot to know beyond what's visible on the page. Great for FAQs, product specs, internal policies, etc.

Embed on Your Site

After creating a bot, copy the embed code from the bot's Edit page and paste it into your website. The widget is a single script tag that works universally.

<script
  src="https://www.botembed.ai/widget.js?botId=YOUR_BOT_ID"
  data-theme="light"
  data-position="bottom-right"
></script>

For detailed platform-specific instructions (WordPress, Shopify, React, Next.js, etc.), see our Installation Guides and Integration Guides.

Editing a Bot

Click Edit on any bot in your Bots list to update its settings. You can change:

  • Name — Updates the name shown in the chat header
  • Description — Refine the bot's personality and focus
  • Knowledge Source — Add, replace, or remove training text and documents
  • Allowed Domains — Restrict which websites can use the widget
  • Hide Branding — Remove “Powered by BotEmbed” (Pro & Scale)
  • Lead Capture — Configure visitor information collection

Changes save immediately. The embed code stays the same — no need to update the script tag on your site.

Training Data

Training data gives your bot knowledge beyond what's visible on the current page. There are two ways to provide it:

Paste Text

Enter text directly in the Knowledge Source field. This is ideal for FAQs, product descriptions, company policies, or any structured information.

Upload Documents

Upload TXT or PDF files. The text content is extracted and combined with any pasted text. Great for product manuals, help docs, or lengthy reference material.

Tip: The bot always has access to the current page content in addition to your training data. You don't need to duplicate information that's already on your pages.

Allowed Domains

By default, your bot can be embedded on any website. To restrict usage to specific domains, enter a comma-separated list in the Allowed Domains field on the Edit page.

Allowed Domains field
example.com, shop.example.com, blog.example.com

If a visitor loads the widget from an unauthorized domain, the bot will refuse to respond. Leave the field empty to allow all domains.

Bot Status

Each bot has an active status. Active bots respond to visitor messages. To stop a bot from responding, you can delete it from the Bots list.

Warning: Deleting a bot is permanent. All associated chat history and analytics data will be lost. Remove the embed code from your website before deleting.

Widget Customization

Control the widget's appearance using data attributes on the script tag.

AttributeValuesDefaultDescription
data-theme"light" | "dark""light"Widget color theme
data-position"bottom-right" | "bottom-left" | "top-right" | "top-left""bottom-right"Widget placement on the page
data-display-textAny stringnoneText label shown next to the chat bubble

Example with all options

<script
  src="https://www.botembed.ai/widget.js?botId=YOUR_BOT_ID"
  data-theme="dark"
  data-position="bottom-left"
  data-display-text="Need help?"
></script>

Lead Capture

Collect visitor contact information before or during a chat conversation. When enabled, the widget shows a form asking for the visitor's details before they can start chatting.

Configurable Fields

Choose which fields to collect: email, name, and/or phone. You can make the form required or optional.

Where Lead Data Goes

Lead data is stored in the visitor's session and attached to conversation logs. You can view captured leads in your analytics dashboard.

Configure lead capture in the bot Edit page under the “Lead Capture” section.

Branding

By default, the widget shows a small “Powered by BotEmbed” badge. On Pro and Scale plans, you can hide this badge for a fully white-labeled experience.

Toggle the Hide Branding option in the bot Edit page. The change takes effect immediately — no need to update your embed code.

Analytics Dashboard

The analytics dashboard gives you a real-time overview of how your bot is performing. Available metrics:

Total Conversations

Number of unique chat sessions in the selected time period.

Total Messages

Total messages exchanged (both user and bot messages).

Unique Visitors

Distinct visitors who interacted with the chatbot.

Active Sites

Number of different domains where your bot is active.

The dashboard also shows conversation trends over time and your most active sites. Access it from Dashboard → Analytics (click on any bot).

Chat History

Every conversation is logged and accessible from your dashboard. For each conversation, you can see:

  • The visitor's questions and the bot's responses
  • Which page (URL) the conversation happened on
  • Timestamp and session information
  • Any lead capture data the visitor provided

Use chat history to identify knowledge gaps, improve your training data, and understand what your visitors care about.

Top Sites

The Top Sites chart in your analytics dashboard shows which domains generate the most conversations. This helps you understand where your bot is most active and popular.

Internal domains (localhost, botembed.ai) and test traffic are automatically filtered out so your analytics stay clean.

Plans & Pricing

BotEmbed.ai offers three plans. All plans include a 14-day free trial.

FeatureStarter ($9.99/mo)Pro ($19.99/mo)Scale ($29.99/mo)
Bots15Unlimited
Messages/month1,00010,00050,000
AnalyticsBasicAdvancedAdvanced
Custom Branding-YesYes
SupportEmailPriorityDedicated

See full details on the Pricing page.

Manage Your Subscription

All billing is handled through Stripe. From your Billing page, you can:

  • Upgrade or downgrade — Switch plans anytime. Changes take effect immediately.
  • Update payment method — Change the card on file through the Stripe portal.
  • Cancel subscription — Cancel anytime. Your bots will continue working until the end of the current billing period.
  • Download invoices — Access all past invoices from the Stripe portal.

Free Trial

Every plan includes a 14-day free trial. During the trial you get full access to all features of your chosen plan.

No charge during the trial. If you cancel before the 14 days are up, you won't be billed. After the trial ends, your subscription automatically begins billing at the plan price.

Site Awareness

BotEmbed's core feature is automatic site awareness. Here's how it works:

  1. When a visitor opens the chat widget, the widget extracts the visible text content from the current page.
  2. This page content is sent (along with any training data you've configured) as context to the AI model.
  3. The bot uses this context to answer questions accurately, staying focused on your content.

This means the bot always has up-to-date information — if you update your page, the bot's answers update automatically. No retraining needed.

Competitor Guardrails

Every BotEmbed chatbot has built-in rules to protect your brand:

  • The bot will never recommend competitor products or services
  • If the bot can't find relevant information, it directs the visitor to contact your team instead of guessing
  • Off-topic questions are politely redirected to relevant topics about your business
  • The bot only answers based on your page content and training data — no external information

Security & Privacy

We take security seriously. Here's how your data is protected:

Domain Allowlisting

Restrict which domains can use your bot. Unauthorized domains are blocked.

CORS Protection

Cross-origin requests are handled securely with proper CORS headers.

Minimal Data Storage

We store conversation logs and voluntarily-submitted lead data. We do not store visitor PII, cookies, or page content.

Secure Authentication

Dashboard access is protected by Clerk authentication. Billing is handled securely through Stripe.

Widget Not Showing

If the chat widget doesn't appear on your site, check these common causes:

Wrong Bot ID

Verify the botId in your script URL matches the ID shown on your bot's Edit page.

Content Security Policy (CSP)

If your site uses a CSP, make sure https://www.botembed.ai is allowed in your script-src directive.

Ad Blockers

Some ad blockers may block third-party chat widgets. Ask visitors to disable their ad blocker or whitelist your site.

Script Not Loading

Open browser DevTools (F12) → Console tab. Look for errors related to widget.js. Ensure the script tag is placed before the closing </body> tag.

Bot Not Responding

If the widget appears but the bot doesn't respond to messages:

Subscription Expired

Check your Billing page. If your trial ended or subscription lapsed, the bot won't respond until you reactivate.

Message Limit Reached

Each plan has a monthly message limit. If you've exceeded it, consider upgrading to a higher plan.

Domain Not Allowed

If you've set Allowed Domains, make sure the current domain is in the list.

CORS Errors

If you see CORS-related errors in your browser console, this is usually caused by the widget making cross-origin requests to the BotEmbed API.

This should resolve automatically. The BotEmbed API is configured with proper CORS headers (Access-Control-Allow-Origin: *). If you're still seeing errors, try clearing your browser cache or contact support.

Frequently Asked Questions

Does this work with my framework or CMS?

Yes. BotEmbed uses a single script tag that works on any website that can load JavaScript — HTML, WordPress, Shopify, Squarespace, Wix, Webflow, React, Next.js, Vue, Angular, and more.

How does the bot know my site content?

When a visitor opens the chat, the widget extracts the visible text from the current page and sends it as context. The bot reads the same content your visitor sees — no manual training required.

Will the bot recommend my competitors?

Never. We built explicit guardrails: if the bot cannot find information on your site, it redirects the visitor to contact your team. It will not suggest other companies.

What AI model powers the chatbot?

OpenAI's GPT-4o-mini. It's fast, accurate, and uses your uploaded training data combined with live page content to answer questions.

Can I customize the bot's personality?

Yes. Set the bot's name, description, and additional knowledge source text. The bot will maintain natural, site-aware behavior while matching your brand voice.

What happens when a visitor asks something off-topic?

The bot politely redirects: it stays focused on questions about your business and guides visitors back to relevant topics.

How accurate is it?

Very. The bot reads the literal text on your page, so if the information is there, it will find it. Responses are automatically limited to your domain content only.

Can I see chat history and analytics?

Yes. All plans include chat history. The analytics dashboard shows conversation volume, common questions, unique visitors, active sites, and message trends over time.

What happens when my trial ends?

After the 14-day trial, your subscription begins billing. You can cancel anytime before the trial ends and you won't be charged.

Can I change my plan later?

Yes. You can upgrade or downgrade your plan anytime from the Billing page in your dashboard. Changes take effect immediately.

Is there a free plan?

We don't offer a permanent free plan. All plans include a 14-day free trial so you can test the full product before committing.

How do I cancel my subscription?

Go to Dashboard > Billing and click 'Manage Subscription'. This opens the Stripe customer portal where you can cancel, update payment methods, or download invoices.

Can I use multiple bots on the same site?

You can create multiple bots (depending on your plan), but each page should only embed one bot at a time. Use different bots for different sections of your site if needed.

Does the widget slow down my site?

No. The widget loads asynchronously and does not block page rendering. It adds minimal overhead — typically under 50KB.

Can I restrict which domains use my bot?

Yes. In the bot edit page, set Allowed Domains to a comma-separated list of domains. Only those domains will be able to load your widget. Leave it empty to allow all domains.

What data do you store?

We store conversation messages (question and response), the site URL where the conversation happened, and any lead capture data the visitor provides. We do not store page content or visitor PII beyond what they voluntarily submit.

Can I upload training documents?

Yes. When creating or editing a bot, you can upload text or PDF files. The content is extracted and used as additional context when answering questions.

What is the message limit?

Each plan has a monthly message limit: Starter (1,000), Pro (10,000), Scale (50,000). Messages reset on your billing cycle date.

Can I remove the BotEmbed branding?

Yes, on Pro and Scale plans. Toggle 'Hide Branding' in the bot edit page to remove the 'Powered by BotEmbed' badge from the widget.

How do I contact support?

Email us at support@botembed.ai. Starter plans get email support, Pro plans get priority support, and Scale plans get a dedicated account manager.

Contact Support

Need help? We're here for you. Reach out based on your plan:

Starter

Email support

support@botembed.ai

Pro

Priority support

support@botembed.ai

Scale

Dedicated manager

support@botembed.ai

Still have questions?

Reach out to our support team or explore our documentation for detailed guides.

Help Center | BotEmbed.ai | BotEmbed.ai