TL;DR
It is the on-page chat box visitors use to talk to you; in Eloqra it loads from one script tag and forwards messages to you on Telegram.
Key Points
✓
Installs from a tiny [[embed-code]] snippet that sets a global ELOQRA_CHAT_CONFIG = { projectId } and boots the widget [1][2].
✓
Renders inside a [[shadow-dom]] so host-page CSS never leaks in and the widget's styles never leak out [3].
✓
Shows a floating [[chat-launcher]] bubble that opens the panel where the [[website-visitor]] and a [[support-operator]] exchange messages.
✓
Real-time updates use [[http-polling]] every few seconds (not [[websocket]]); the widget polls for new messages and pings a typing endpoint.
✓
On the first message it captures visitor context (page URL, device, [[ip-geolocation]]) and routes the [[conversation]] to the owner via [[telegram-integration]] [4].
✓
Configurable look and behavior: greeting [[welcome-message]], optional [[pre-chat-form]], color palette, [[offline-message]], and a toggleable Powered by Eloqra.
What a live chat widget is
How Eloqra renders and updates it
Visitor context and operator reply flow
Sources & References
Last updated: June 25, 2026
Related Terms
Live Chat
Live chat is a real-time, text-based support channel embedded in a website or app that lets visitors message a business and get answers within the same browsing session, without phoning or emailing. It pairs a customer-facing chat window with an agent or bot interface on the other side.
Chat Launcher
A chat launcher is the small floating button — usually a speech-bubble icon pinned to a bottom corner of the page — that a visitor clicks to open a live-chat window. It is the persistent, always-visible entry point to the chat experience.
Embed Code
An embed code is a short snippet of HTML or JavaScript a website owner pastes into their pages so a third-party tool loads and runs on their site. For Eloqra it is a two-line script snippet that sets a project configuration and loads the chat script, which then injects the live-chat widget.
Shadow DOM
Shadow DOM is a browser API that attaches a hidden, self-contained DOM subtree to an element, with its own scoped styles that neither leak out to the host page nor get overwritten by it. [1] Eloqra renders its entire chat widget inside a shadow root so the host site's CSS can never break the widget, and the widget's CSS can never alter the host site.
HTTP Polling
HTTP polling is a real-time technique where the client repeatedly sends HTTP requests on a fixed interval to ask the server whether new data is available, instead of holding a persistent connection. Eloqra's chat widget uses short polling roughly every 4-5 seconds to fetch new messages and typing state.
Telegram Integration
Telegram Integration is the mechanism by which Eloqra routes every website chat into the project owner's Telegram, forwarding visitor messages to a Telegram bot and flowing operator replies back to the widget. It turns Telegram into the operator inbox, so there is no separate agent console to keep open.
More in Live Chat Fundamentals
Collect testimonials that build trust
Eloqra gives you a lightweight live chat widget that routes every visitor message to your Telegram — free while in early access.
Get Started FreeMore in Live Chat Fundamentals
View all in Live Chat Fundamentals →Categories
Learn More
Guides on collecting testimonials, building trust, and turning customer feedback into social proof.
Read the blog →