Skip to main content

Widget Behavior

Configure how the widget interacts with visitors.

Auto-Open Settings

Auto-Open on Page Load

Automatically open the widget when a visitor lands on your site:

Enable: Yes/No
Delay: 0-60 seconds

Considerations:

  • Can increase engagement but may feel intrusive
  • Respects session state (won't re-open if user closed it)
  • Best used with a delay of 3-5 seconds

Auto-Open for Returning Visitors

Only auto-open for visitors who have chatted before:

Enable: Yes/No

This is less intrusive as users are already familiar with your chat.

Sound Settings

Notification Sounds

SettingDescription
New MessageSound when a new message arrives
Widget OpenSound when widget opens
Message SentSound when customer sends a message

Sound Options

  • On - Always play sounds
  • Off - Never play sounds
  • Respect System - Follow browser/OS settings

Notification Settings

Desktop Notifications

Request permission to show browser notifications:

Enable: Yes/No
Show when widget is closed: Yes/No

Unread Badge

Show unread message count on the launcher:

Enable: Yes/No
Animation: Bounce/Pulse/None

Greeting Behavior

Welcome Greeting

Show an automated greeting when widget opens:

Enable: Yes/No
Message: "Hi! How can we help you today?"
Delay: 1 second

Proactive Greeting

Show a greeting bubble near the launcher:

Enable: Yes/No
Trigger: After 10 seconds on page
Message: "Need help? Chat with us!"

Session Behavior

Session Persistence

How chat history is preserved:

ModeDescription
PersistentChat history saved across sessions
Session OnlyHistory cleared when browser closes
NoneHistory cleared when widget closes

Visitor Identification

Automatically collected data:

  • Browser fingerprint
  • Referrer URL
  • Current page URL
  • Device type and OS
  • Location (country/city from IP)

Offline Behavior

When no agents are available:

Offline Mode

ModeDescription
Hide WidgetWidget launcher is not shown
Collect ContactShow form to collect email/phone
AI OnlyAI continues to respond
Leave MessageAllow customers to leave a message

Offline Message

Customize the offline message:

"We're currently offline. Leave your email and we'll get back to you!"

Typing Indicators

Show Agent Typing

Display "Agent is typing..." when agents are composing:

Enable: Yes/No

Show Customer Typing

Let agents see when customers are typing:

Enable: Yes/No

Message Features

File Attachments

Allow customers to send files:

Enable: Yes/No
Max file size: 10MB
Allowed types: Images, PDFs, Documents

Emoji Picker

Show emoji picker in the message input:

Enable: Yes/No

Message Formatting

Support markdown in messages:

Enable: Yes/No

Input Settings

Placeholder Text

Customize the input placeholder:

"Type your message..."

Character Limit

Maximum characters per message:

Limit: 1000 characters
Show counter: Yes/No

Widget Minimization

Remember State

Remember if user minimized the widget:

Duration: Session / 24 hours / 7 days

Close Behavior

What happens when user clicks X:

BehaviorDescription
MinimizeWidget returns to launcher
End ChatConversation is marked resolved
AskPrompt user to confirm ending chat

Mobile-Specific Behavior

Full-Screen Mode

On mobile, widget opens full-screen by default:

Enable: Yes/No

Touch Gestures

GestureAction
Swipe downMinimize widget
Swipe leftGo back (in flows)

Keyboard Handling

Adjust layout when virtual keyboard appears:

Auto-scroll to input: Yes
Resize widget: Yes