How can users dismiss/hide the Chat Widget?

The current implementation of the tawk.to widget does not allow users to fully dismiss or hide the chat interface while browsing. This creates unnecessary distraction for visitors who are not interested in engaging with live chat.

Problem Statement
Users can minimise the widget, but cannot fully close or dismiss it. The widget remains persistently visible across the browsing session.
This may:

  • Distract users from shopping
  • Negatively impact UX and conversion
  • Cause frustration, particularly on mobile

Proposed Solution

Introduce a persistent “close (X) icon” within the widget interface that allows users to fully hide the widget.

Desired Behaviour

  1. Close / Hide Functionality
    Add a clearly visible “X” icon on the widget (both desktop & mobile)
    When clicked:
    The widget should be fully hidden, not just minimised
  2. Controlled Reappearance Logic

The widget should not immediately reappear after being dismissed.

Instead, behaviour should be configurable via backend settings:

Suggested options:

Hide for:

  • Current session only
  • X minutes (e.g. 10, 30, 60 minutes)
  • Until next session

Optional:

  • Reappear on next page load after timeout
  • Reappear only on high-intent pages (e.g. checkout)

Hi @Webteam, thanks for reaching out!

While there’s no built-in “close and hide” button on the widget itself, this is already achievable with existing controls.

You can hide the widget on page load via Admin > Chat Widget > Widget Behavior - Visibility Settings - “Hide widget on load.”

By using our JavaScript API (Tawk_API.toggle()), you can set it up to appear only when your visitor clicks a custom text link, button, or image of your choice.

Full walkthrough here: Help Center | tawk.to | Using a text link or button to open the widget

Let me know if this fully solves your problem, or if there’s any context I’m missing?