Build a chatbot people
actually want to talk to.
From your first wizard run to embedding on your site, training the bot, and reading analytics — everything in one place.
Getting started
Spin up your first chatbot in 10 minutes — no code required.
- 1Create your accountSign up with email or Google. The first signup of your workspace becomes the admin.
- 2Open the dashboardLand on /dashboard. Click 'New chatbot' to launch the onboarding wizard.
- 3Walk through the wizardPaste your website URL, pick a persona, let the AI auto-fill the rest.
- 4Embed the scriptCopy one <script> tag from your bot's settings page and drop it on your website.
The 10-minute wizard
The wizard does the boring work for you so you can ship today, not next week.
When you click New chatbot, the wizard walks through five short steps:
Training your bot
Knowledge files + clear instructions = a bot that actually knows your business.
From the bot editor, you have three ways to train:
Voice (TTS & mic)
Let visitors hear your bot — and talk back.
Toggle voice on or off per bot in the editor under Voice. Both work the same in the editor preview and in the embedded widget.
Guardrails & persona
Keep the bot on-brand and out of trouble.
Three built-in guardrails you can flip on per bot:
- No prices. The bot will refuse to quote prices and direct visitors to a sales page or demo instead.
- No competitors. Provide a list — the bot will steer away from naming or comparing them.
- Always offer a demo. The bot proactively recommends booking a demo when intent is high.
Lead capture & escalation
Turn conversations into a pipeline.
Smart lead capture watches the conversation and inserts a name/email form when:
If escalation is on, capturing a lead also fires a notification to your escalation email. View captured leads anytime under Chatbots → [Bot] → Leads.
Embedding on your site
One script tag. Works on any HTML page.
Grab the snippet from your bot's editor → Embed tab. It looks like this:
<script src="https://integralchatbot.com/embed.js" data-key="YOUR_PUBLIC_KEY" defer></script>
The widget runs feature-parity with the in-app preview:
- Streaming chat with session persistence.
- Lead capture form rendered inline when triggered.
- Voice playback + mic recording (when enabled).
- Mute toggle remembered per visitor.
Reading analytics
Per-bot dashboards under Chatbots → [Bot] → Analytics.
Conversation transcripts live under Chatbots → [Bot] → Conversations — open any session to read the full thread.
Admin console
Platform-wide tools for the workspace owner.
If you have the admin role, an extra Admin link appears in the app header. The admin console has four sections:
user_roles table — never on the profile.Curating canonical answers
Teach the bot from real conversations.
- 1Open Admin → TrainingYou'll see the 50 most recent sessions from every bot.
- 2Pick a sessionRead the transcript. When the bot nailed an answer, click 'Use as canonical' on that reply.
- 3Review & saveThe user's question and the bot's answer auto-fill. Add tags. Hit save.
- 4Build your librarySaved answers are stored per bot and ready to be fed back into prompts as the next training step.
FAQ & troubleshooting
The questions everyone asks first.
Do I need to bring my own API key?+
No. Lovable AI Gateway and Deepgram are bundled — you don't pay or configure either.
Can I have multiple bots?+
Yes, unlimited. Each bot gets its own public key, its own settings, its own analytics.
Where is my data stored?+
In Lovable Cloud (Postgres + Storage). Every table is row-level secured so other workspaces can't see yours.
The widget doesn't show up on my site.+
Check the browser console for CSP errors. Make sure the <script> tag has defer and the data-key matches an active bot.
The mic doesn't work on my visitor's browser.+
Mic access requires HTTPS and a user gesture (click). Most browsers also need a permission prompt — visitors only have to grant it once.
How do I delete a chatbot?+
Dashboard → click the trash icon on the bot card. This removes the bot, its training files, and all conversation history. Cannot be undone.
How do I become an admin?+
The first signup in your workspace is auto-promoted. After that, an existing admin grants the role from the database (a UI for role management is on the roadmap).