When a visitor opens the chat widget on your site and types a message, that conversation lands in your Inbox the same way SMS and voice calls do. Same AI, same dashboard, same patterns.Documentation Index
Fetch the complete documentation index at: https://docs.servicebooked.ca/llms.txt
Use this file to discover all available pages before exploring further.
How it differs from SMS
The mechanics are the same — AI replies, you can take over, conversations close — but a few specifics:Anonymous-by-default
Web visitors don’t have a phone number until they share one. The widget tracks them by a localStorage token so a returning visitor sees the same thread; in your inbox they appear asvisitor:abcd1234… until they share enough info to identify them as a real contact.
Page context
The AI sees the URL of the page the visitor is chatting from. So a visitor chatting from your/services/kitchen-remodel page gets answers framed around kitchen remodels; a visitor on /contact gets a more generic intake. Useful for site visitors who land on specific service pages.
Faster, more interactive
Web chat happens in real-time — visitors are watching the screen. The AI’s typing-indicator shows while it’s drafting, replies appear within 1–2 seconds. SMS feels asynchronous; web chat feels live.Web call upgrade
If the visitor wants a real conversation, they can tap the phone icon in the widget to start a browser-based voice call. The conversation continues in voice from there.Promoting an anonymous visitor to a contact
Two ways:Manually
Open the conversation in the inbox. Click Add to contacts at the top. Fill in whatever info you’ve gathered from the chat (name, phone, email).Automatically
If during the conversation the visitor shares enough info — name + phone, or name + email — the AI auto-creates a contact and the visitor record promotes. No action needed from you.Reading the page URL
In the conversation view, the page URL shows up at the top: “Started from/services/kitchen-remodel”. Useful for understanding what the visitor was looking at when they reached out.
Closing a conversation
A widget conversation that’s gone quiet for >24h is automatically marked closed. The visitor can re-open by sending another message; we just don’t keep it as “active” in your inbox forever.Inbox cleanup
If you have a lot of cold widget chats (people who said “hi” then never replied), the Cleanup button on the inbox archives stale chat sessions. Doesn’t delete them — they’re still searchable by Contact — just removes them from the active inbox view.Privacy
The widget doesn’t track visitors across pages or set marketing cookies. It uses one anonymous localStorage token per visitor, scoped to your widget’s domain. Visitors can clear it at any time by clearing their browser storage.Next
Voice calls
Phone-call conversations.