Home Website Live Chat

Website Live Chat

Set up and customize your website live chat widget for real-time customer engagement.
VowChat Solutions
By VowChat Solutions
11 articles

Website live chat settings explained

This guide walks you through creating and configuring your website live chat channel in VowChat. Browser Compatibility VowChat's live chat widget is compatible with: Desktop Browsers: - Firefox v52+ - Chrome v57+ - Safari v14.1+ - Edge v16+ Mobile Operating Systems: - Android v5.0+ - iOS v11.0+ How to Create a Website Channel Step 1. Go to Settings → Channels → Add Channel Step 2. Select the Website icon Step 3. Configure your website channel details: - Website Name: Enter a name for this channel (e.g., "Main Website", "Product Site") - Website Domain: Your website URL (e.g., "https://yourwebsite.com") - Widget Color: Choose a color that matches your brand - Welcome Heading: The greeting visitors see (e.g., "Hi there!") - Welcome Tagline: Additional message (e.g., "How can we help you today?") - Channel Greeting: Enable automated greeting messages Step 4. Add agents to the channel Select which agents should have access to conversations from this website channel. Step 5. Your website channel is ready! Complete Channel Setup After creating your website channel, you'll see several configuration tabs: Settings Tab Configure notification and conversation settings: - Notification settings: How and when to notify agents - Email collection: Require visitor email before chat - CSAT Survey: Enable customer satisfaction surveys after conversations Updating website settings - part 2 Additional settings for conversation management and user experience. Collaborators Tab Manage agents: - Add agents who can handle conversations from this channel - Remove agents from the channel - Configure automatic conversation assignment Business Hours Tab Set your availability: - Define working hours for each day of the week - Set timezone - Configure away message for outside business hours - Enable/disable business hours feature Pre-Chat Form Tab Customize information collection: - Enable/disable pre-chat form - Add custom fields (name, email, phone, etc.) - Make fields required or optional - Collect visitor information before starting chat Configuration Tab Get your widget code: - Copy the provided JavaScript snippet - Paste it into your website's HTML (before closing </body> tag) - The widget will appear on your website automatically Installation Instructions: 1. Copy the code snippet from the Configuration tab 2. Open your website's HTML file or template 3. Paste the code just before the closing </body> tag 4. Save and publish your website 5. The chat widget will appear on your site Widget Builder Tab Customize widget appearance: - Widget position: Left or right side of screen - Widget type: Standard or expanded - Launcher text: Customize button text - Avatar: Upload team or agent photo - Widget bubble: Customize launcher appearance - Preview your changes in real-time before applying them Next Steps After configuring your website channel: 1. Install the widget code on your website 2. Test the chat widget to ensure it's working 3. Train your agents on handling website conversations 4. Set up automation rules for efficient routing 5. Monitor performance through Reports Your website live chat is now ready to engage with visitors!

Last updated on Nov 07, 2025

How to install live chat on a React Native app

If you have a React Native app, you can add a VowChat live chat widget and talk to your app users in real time. This can be done in 2 simple steps using VowChat's React Native widget. Step 1. Create a website channel in VowChat Please refer to this guide for detailed instructions on setting up a website channel in VowChat. Step 2. Add the React Native widget to your project Add @vowchat/react-native-widget to your React Native project. yarn add @vowchat/react-native-widget Step 3. Implement the widget in your app import React, { useState } from 'react'; import { StyleSheet, View, SafeAreaView, TouchableOpacity, Text } from 'react-native'; import ChatwootWidget from '@vowchat/react-native-widget'; const App = () => { const [showWidget, toggleWidget] = useState(false); const user = { identifier: 'john@gmail.com', name: 'John Samuel', avatar_url: '', email: 'john@gmail.com', identifier_hash: '', }; const customAttributes = { accountId: 1, pricingPlan: 'paid', status: 'active' }; const websiteToken = 'WEBSITE_TOKEN'; const baseUrl = 'https://app.vowchat.ai'; const locale = 'en'; return ( <SafeAreaView style={styles.container}> <View> <TouchableOpacity style={styles.button} onPress={() => toggleWidget(true)}> <Text style={styles.buttonText}>Open widget</Text> </TouchableOpacity> </View> {showWidget && ( <ChatwootWidget websiteToken={websiteToken} locale={locale} baseUrl={baseUrl} closeModal={() => toggleWidget(false)} isModalVisible={showWidget} user={user} customAttributes={customAttributes} /> )} </SafeAreaView> ); }; const styles = StyleSheet.create({ container: { flex: 1, justifyContent: 'center', alignItems: 'center', }, button: { height: 48, marginTop: 32, paddingTop: 8, paddingBottom: 8, backgroundColor: '#1F93FF', borderRadius: 8, borderWidth: 1, borderColor: '#fff', justifyContent: 'center', }, buttonText: { color: '#fff', textAlign: 'center', paddingLeft: 10, fontWeight: '600', fontSize: 16, paddingRight: 10, }, }); export default App; You can get your Website token and base URL from your Channel settings in your VowChat account.

Last updated on Nov 07, 2025

How to send additional user information to VowChat using SDK?

The VowChat website SDK allows you to send additional user information and customize the live chat widget programmatically. SDK Setup Before using SDK methods, ensure the SDK is loaded by listening for the ready event: window.addEventListener('vowchat:ready', function () { // SDK is ready, you can use all SDK methods here }); Widget Configuration Customize the widget appearance and behavior using vowchatSettings: window.vowchatSettings = { hideMessageBubble: false, position: 'right', // 'left' or 'right' locale: 'en', // Language code type: 'standard', // 'standard' or 'expanded_bubble' }; Widget Types Standard Widget: Expanded Bubble Widget: Setting User Information Use the setUser method to identify users and pass custom attributes: window.$vowchat.setUser("USER_IDENTIFIER", { email: "user@example.com", name: "John Doe", avatar_url: "https://example.com/avatar.jpg", phone_number: "+1234567890" }); Identity Validation For secure user identification, use HMAC-based validation: window.$vowchat.setUser("USER_IDENTIFIER", { email: "user@example.com", name: "John Doe", identifier_hash: "HMAC_HASH" // Generated on your server }); Custom Attributes Send custom data to segment and personalize conversations: window.$vowchat.setCustomAttributes({ accountId: "12345", pricingPlan: "pro", signupDate: "2024-01-15", isActive: true }); Widget Visibility Control Show or hide the message bubble programmatically: // Hide the bubble window.$vowchat.toggleBubbleVisibility('hide'); // Show the bubble window.$vowchat.toggleBubbleVisibility('show'); Setting Labels Add labels to conversations for better organization: window.$vowchat.setLabel('premium-support'); Reset Session Clear user data when a user logs out: window.$vowchat.reset(); Additional SDK Methods Set Language window.$vowchat.setLocale('es'); // Spanish Toggle Widget window.$vowchat.toggle('open'); // or 'close' Best Practices 1. Always wait for SDK ready: Use the vowchat:ready event before calling SDK methods 2. Validate user identity: Use HMAC hashes for secure user identification 3. Clear sessions on logout: Call reset() when users log out 4. Use custom attributes: Pass relevant business context for better support 5. Set user email: Enable email continuity for better customer experience

Last updated on Nov 07, 2025

How to continue conversations through email?

VowChat enables customers to continue chat conversations via email threads, ensuring no conversation is lost even when customers leave the chat. When Email Continuity Works Email continuity is available in two scenarios: 1. No agents are available to respond immediately 2. Customer leaves the chat before an agent can reply In both cases, if the customer's email address is known, they can receive conversation updates via email and reply directly to continue the conversation. How to Collect Customer Email There are three methods to collect customer email addresses: Method 1: VowChat SDK Use the setUser method in your website code: window.$vowchat.setUser("USER_IDENTIFIER", { email: "customer@example.com", name: "Customer Name" }); Method 2: Pre-chat Form Enable the pre-chat form to collect email before the conversation starts. Customers must provide their email address before they can start chatting. Method 3: Email Collect Prompt VowChat automatically prompts customers for their email if it's not already known. This prompt appears when a customer engages in a conversation without a known email address. How Email Continuity Works Once a customer's email is collected: 1. The conversation continues in VowChat 2. If the customer leaves, they receive an email with the conversation summary 3. The customer can reply to the email 4. Their email reply appears in your VowChat dashboard 5. Agents can respond from VowChat, and the customer receives updates via email The email icon next to a message indicates it was sent via email. Requirements - The contact must have an email address in VowChat CRM - Email address can be collected through SDK, pre-chat form, or email prompt Benefits of Email Continuity - No lost conversations: Customers can continue even after leaving the chat - Flexible communication: Customers choose their preferred channel (chat or email) - Better support experience: Agents maintain context across channels - Asynchronous support: No need for both parties to be online simultaneously

Last updated on Nov 07, 2025