TL;DR
A typing indicator is the little animated dots that show the other person is writing a reply; in Eloqra both the visitor and the operator get one, driven by short HTTP polling rather than a live socket.
Key Points
✓
It mirrors a face-to-face cue, the awareness that someone is about to speak, so the waiting party stays in the [[conversation]] instead of leaving or sending duplicate messages [3].
✓
Eloqra has typing indicators in both directions: the [[website-visitor]] sees the [[support-operator]] typing, and the operator sees the visitor typing.
✓
Because Eloqra uses [[http-polling]] (~4-5s) and not a [[websocket]], the [[live-chat-widget]] pings a /typing endpoint and learns about the other side's typing on its next poll rather than instantly [4].
✓
A typing cue is a softer signal than a [[read-receipt]]: it says a reply is being written now, not just that a [[chat-message]] was seen.
✓
It directly addresses perceived wait time, which UX research frames around hard response-time limits of roughly 0.1s, 1s, and 10s for holding attention [1].
✓
Operators replying through [[telegram-integration]] can still trigger the visitor-facing typing state, so the cue stays useful even though Eloqra has no always-open connection.
What a typing indicator is
How Eloqra drives it over polling
Why it matters for waiting
Sources & References
Last updated: June 25, 2026
Related Terms
Read Receipt
A read receipt is a visual cue that tells the sender of a message that the recipient has opened and viewed it, usually shown as a 'Seen' label, a colored check, or a timestamp. In live chat it closes the loop between sending a message and knowing it landed.
Chat Message
A chat message is a single text exchange inside a live-chat conversation, sent by either a website visitor or a support operator. In Eloqra each message is stored with a direction (In or Out) and an author (Visitor or Operator), and belongs to one Open or Closed conversation.
Live Chat Widget
A live chat widget is the embeddable, in-browser chat interface a website loads from a small script so visitors can message a business in real time without leaving the page. In Eloqra it is a floating launcher and chat panel that boots from a single <script> tag and renders inside a Shadow DOM.
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.
WebSocket
WebSocket is a protocol (standardized as RFC 6455) that opens a single, persistent, full-duplex connection between a browser and a server, letting either side push data at any time without re-issuing HTTP requests. It is the transport many real-time apps reach for when they need low-latency, bidirectional messaging.
Conversation
A conversation is the threaded exchange of messages between a single website visitor and a project's operators, grouped as one unit with a status and unread counters. In Eloqra it is the container that holds every message, the visitor's captured context, and the assigned operator.
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 →