Feature referenceWebsite chat experience · 02 of 04

Website chat experience

Conversation continuity

Stand restores an active website conversation when the visitor reloads the page or moves around the same site in the same browser. The transcript, responder, conversation language, and session boundary remain intact instead of routing the visitor into a duplicate chat.

Availability
All plans
Configured in
Automatic in the installed widget after a conversation starts
Category
Website chat experience
Reference status
Current
01

What Stand restores

After a visitor starts a conversation, the widget saves the session identifier and visitor access token in that website’s browser storage. On a later widget load, Stand checks that saved session before performing a new responder lookup.

A valid active session restores the same responder presentation and fetches the current server transcript. Messages, supported cards, captured session state, and the durable conversation language return in sequence. The restore does not create or consume another chat.

The storage belongs to the website origin. Same-site pages that load the same Stand installation can therefore return the visitor to the conversation, while another origin cannot read or reuse that state.

02

New messages and reading position

While the chat is open, Stand distinguishes between a visitor who is already reading the end of the transcript and one who has scrolled upward.

Visitor positionWhen a new message arrives
At the end of the transcriptThe new message remains in view and the conversation follows the newest content.
Reading older messagesStand preserves the reading position and shows a New message control rather than jumping the transcript.
Chat minimizedOrdinary session state remains available. If connection recovery discovers a missing rep message, the widget reopens so the visitor can see it.
03

Ended, invalid, and unavailable sessions

  • A restored closed session returns to the conversation-ended state. It is not reopened as an active conversation.
  • Start a new chat clears the completed session boundary and creates a new session only after the visitor begins the next conversation.
  • Malformed or incomplete saved session state is discarded instead of being treated as a valid visitor credential.
  • If restoration temporarily fails, the widget retries with bounded backoff before abandoning the saved state.
  • When the saved session cannot be restored, Stand clears it and returns to normal availability lookup for a possible new conversation.
  • Session-scoped presentation state is cleared with the closed live session; it is not applied to an unrelated later conversation.
04

Availability and prerequisites

  • Conversation restoration is available on every plan and does not require a dashboard setting.
  • The website must continue loading Stand under the same browser origin.
  • The browser must permit the site to use local storage.
  • The saved visitor token must still authorize access to the same session.
  • The conversation’s server-side data must still exist under the organization’s retention and live-session lifecycle.
05

Limits and privacy boundary

  • Continuity does not identify the visitor across browsers or devices and is not account synchronization.
  • Clearing browser site data removes the local pointer needed to restore the session.
  • A page on a different origin cannot restore the saved conversation, even if it belongs to the same organization.
  • Restoration preserves the established session and responder; it does not rerun new-chat routing merely because the page changed.