Create Widget
Configure your embeddable widget
Widget Details
Basic information about this widget configuration.
Widget Active
Enable or disable this widget configuration
Display Settings
Configure how the widget appears on the page.
Launcher Button
Customize the button users click to open the widget.
Show Label
Display text label next to the launcher
Enable Animation
Animate the launcher to attract attention
Show Badge
Display unread message count
Branding
Customize colors and visual styling to match your brand.
Enable Gradient
Use gradient effect on primary elements
Enable Shadow
Add shadow effect to the widget
Backdrop Blur
Add blur effect behind the widget
Behavior
Configure how the widget behaves and interacts with users.
Auto-Open Widget
Automatically open the widget after a delay
Close on Outside Click
Close widget when clicking outside
Close on Escape
Close widget when pressing Escape key
Minimize Instead
Minimize to launcher instead of fully closing
Enable Sounds
Play sound effects for notifications
Enable Shortcuts
Allow keyboard shortcuts for widget control
Remember Conversations
Keep chat history across page navigations
Remember State
Remember if widget was open/closed
Proactive Messages
Engage users with automated messages and prompts.
Show Welcome Message
Display a greeting when the widget opens
Exit Intent Message
Show a message when user is about to leave
Enable Attention Grabber
Show a teaser message near the launcher
Mobile Settings
Configure responsive behavior for mobile devices.
Enable on Mobile
Show the widget on mobile devices
Fullscreen on Mobile
Open widget in fullscreen mode
Swipe to Close
Allow swiping down to close
Respect Safe Areas
Account for notches and home bars
Lazy Load on Mobile
Delay loading until needed
Reduce Animations
Simplify animations for better performance
Accessibility
Ensure your widget is usable by everyone.
Keyboard Focusable
Widget can be focused with Tab key
Focus Trap
Keep focus inside open widget
Return Focus
Return focus to trigger on close
Announce Open
Announce when widget opens
Announce Messages
Announce new messages
Security
Configure domain restrictions and rate limiting.
Block Localhost
Prevent embedding on localhost
Enable Rate Limiting
Limit message frequency to prevent abuse
Clear on Logout
Remove all data when session ends
Anonymize Analytics
Remove personally identifiable information
Analytics
Track widget usage and user interactions.
Enable Analytics
Track widget usage metrics
Track Opens
Record when widget is opened
Track Closes
Record when widget is closed
Track Messages Sent
Record user messages
Track Responses
Record AI responses
Track Page Context
Include page URL in events
Batch Events
Send events in batches for efficiency
Integration
Configure the JavaScript API and webhooks.
Enable JavaScript API
Expose widget control methods to JavaScript
Available methods: open(), close(), toggle(), sendMessage()
Allow Data Passthrough
Pass custom data from parent page to chat
Advanced
Performance, debugging, and experimental features.
Lazy Load
Load widget script only when needed
Preconnect
Preconnect to API domain for faster loading
Auto Retry
Automatically retry failed operations
Enable Debug Mode
Enable verbose logging for troubleshooting
Changes update automatically