A single line of code drops a polished, branded chat bubble onto every page of your website. The AI answers using your actual events, FAQs and CMS — not the open internet.
<!-- DiVision Digital Chat widget --> <script async src="https://your-app.lovable.app/widget.js?b=your-business-slug"></script>
In Webflow: Project Settings → Custom Code → Head Code → paste → Save → Publish.
Run a sync to pull events from Webflow CMS and scrape your public pages. The AI uses these as its source of truth.
Open syncEvery chat is logged with page context. Filter by status, capture leads, and review what the AI answered.
View conversationsCustomise colors, agent name, welcome message, system prompt and quick actions from the settings page.
Open settingsThree moving parts: a lightweight loader script, an iframe-hosted React widget, and a retrieval edge function that grounds every reply in your data.
widget.js injects an iframe at the bottom-right of every page and forwards the page URL/title for context.
On each message, we search content_chunks (Webflow + scraped pages), upcoming events, and FAQs. The top matches are injected into the prompt.
The selected model (default Gemini 2.5 Flash) generates a streaming reply constrained to the retrieved context.