Add the website your assistant will greet visitors on. Next you'll give it knowledge, then copy one line of code onto your site.
Ask what a visitor would ask and see what this website's agent finds and says, before anyone talks to it.
Enter a query or select a sample question to test semantic retrieval.
{}
curl -X POST http://localhost:8000/api/retrieve ...
Yes. Both keys are accepted until you revoke the old one. Restart each worker so it picks up the new key, then revoke.
Website Teach it, shape how it sounds and looks, then put it on your site.
Websites, documents and approved answers it can ground every reply in.
This website maintains its own independent crawled pages, uploaded files, and custom Q&A rules.
Crawl and index any website or documentation URL.
PDF, Word DOCX, Markdown, TXT, CSV, or JSON.
Click to upload or drag & drop document files here
Parsed and indexed automatically into grounding chunksApproved company answers for key customer questions.
| Source Name | Type | Words / Chunks | Last Synchronized | Status | Actions |
|---|
Name, voice, greeting and what it should steer visitors toward.
The ready-made setup behind this agent.
Loading…
Who visitors are talking to.
What it prioritizes and how it writes.
How it talks to visitors around the world, and when.
Turn on what this website takes: appointments, inquiries, orders, support tickets or event registrations. Add the details you need for each; the bot asks for them and won't send anything until it has them.
These are the defaults for your agent's purpose. Change anything to make them your own.
Match your brand. The preview updates as you type, and saving pushes it to every embedded page.
The welcome greeting is edited in .
Install it once on your website, and connect it to the other places your team works.
Add this single script tag to your website once before the </body> tag. Whenever you tweak colors, greetings, position, or knowledge sources here, your live website widget automatically updates on the fly without any code changes or redeployments.
<script src="http://localhost:8000/embed/widget.js" data-tenant="wanderlust-travel" async></script>
Page navigation is built in: this tag needs nothing extra. The assistant can open and scroll to pages of your site that you have crawled in Knowledge.
Connect Kala directly to your team's Slack channels. Team members can ask questions, retrieve documents, and query grounded knowledge without leaving Slack.
http://localhost:8000/api/integrations/slack/events
Paste into your Slack App > Event Subscriptions > Request URL
message.channels, app_mention.chat:write and channels:history bot scopes, install app to workspace, and paste your Bot Token here.Privacy, how long conversations are kept, and housekeeping for this website agent.
Hide private information that visitors type or say, and delete old conversations automatically.
Permanently delete this website agent, its grounded knowledge, and conversation history.
All scraped pages, indexed files, FAQ overrides, conversation logs, and widget configurations will be permanently purged.
People chatting on this website right now, and every email and text thread with your contacts. Take over a chat to answer as yourself.
Select a conversation to read it.
J / K next and previous · E archive · R reply
Everyone who chatted, called, booked or emailed this website. Open a contact to see their conversations, email and requests.
| Contact | Next up | Stage | Owner | From | Conversations | Last activity |
|---|
Email many contacts at once through your own Resend account. Kala paces the sending, adds an unsubscribe link, and threads replies to each contact.
| Campaign | Status | Recipients | Sent | Delivered | Clicked | Replied | Unsubscribed |
|---|
Import a list of people (or use your existing contacts), write one email with merge fields like {{first_name}}, test it on yourself, then schedule it.
| Address | Reason | Added |
|---|
Draft. Changes save when you leave a field.
Plain text works best for one-to-one style email. Kala adds your company name, postal address, this line and an unsubscribe link at the bottom.
| Recipient | Status | Sent | Engagement |
|---|
Ask about your contacts in plain words: who asked about something, who has gone quiet, what sold. Chats are shared with everyone who can open this website.
Appointments visitors booked with the bot on this website. Times are in the website's timezone. These are Kala's own bookings; Google Calendar and Calendly are not synced.
Everything visitors asked for through the bot. Give each one an owner and move it to done.
Leads the bot captured on this website from bookings and contact requests. Move them through the pipeline and keep notes.
| Contact | Stage | Deal value | Owner | Next follow-up | Activity | Last seen |
|---|
Contacts appear here automatically when the bot books a meeting or a visitor sends a contact request on this website.
Connect this website's mailbox and SMS number. Your team then reads and answers email and texts from the Inbox, and emails contacts from the CRM.
Replies and delivery updates need a public address. Set PUBLIC_BASE_URL on the server so these webhook links point at it.
Connect a shared mailbox (like hello@ or support@). Kala copies the last 30 days, then new mail about every minute. Replies go out from the mailbox itself, so they're in its Sent folder too.
Sign in with Google. No password stored.
Outlook, Zoho, Yahoo, iCloud, your host's mail, or Gmail with an app password.
Receive hello@ and reply from it through Resend. Needs the Resend settings below.
Send-only email, for when you don't connect a mailbox
Text contacts from the CRM through your Twilio number. Their replies show up in the Inbox.
Sent through Twilio
Who can sign in to this console. Owners manage the team, admins run every website, agents work the CRM of the websites you give them.
| Member | Role | Websites | Last active | Actions |
|---|
Your profile, your password and the time zone of this account.
Your team sees your name on notes, assignments and chats.
Changing it signs you out of your other devices.
Dates and times in this console, and the booking zone of websites you add next. Existing websites keep their own.
Your Kala subscription, payments and invoices.
Every typed chat and voice call on this website, with transcripts, outcomes and the visitor's earlier sessions.
Conversations that asked
| Session | Visitor Dialogue Preview | Turns | Outcome & Contact | Review Status | Rating | Action |
|---|
Low-level pipeline events, voice chunks, and session setup acknowledgements.
| Timestamp | Session ID | Event Type | Telemetry Details |
|---|
Website
Nothing needs your attention right now.
The greeting bubble is off, so visitors only see the launcher.
No conversations yet. Once visitors talk to your agent, they show up here.
Try it in the live sandbox
Add another website and assign which knowledge base it will use.
Pick the setup that fits best.
They pick their own password the first time they sign in.
Confirm permanent deletion of this website.
slugAre you sure you want to permanently delete this website agent? This action cannot be undone and will delete:
Answers are AI-written from the stored conversations, email, orders and notes, which are shared with an AI service to write the answer. Check important details before acting on them.
A CSV with an email column. Other columns (channel, niche, country...) become fields you can use in emails.
Turn this user's question into grounded agent knowledge instantly.