Chat Widget

Modified on Fri, 11 Sep at 12:21 PM

Building a seamless booking experience means being available when your clients have questions. Adding a chat widget to your online booking flow can significantly reduce drop-off rates by providing real-time support right when a client is about to make a purchase. In this article, we will walk through how the MyTime chat widget works and how to set it up.


Things to know:

  • The ability to configure the widget on your website is controlled by the “Accessing Website Tools” access setting. 
  • The chat widget is disabled by default. Once enabled, your express checkout page will update instantly; however, if you are using the standalone embed on your own website, you will need to re-embed the updated code snippet for the widget to appear.
  • The widget is designed for maximum flexibility and can be implemented in several ways:
    • Standalone Embed: Add the widget as a dedicated communication tool on any specific page of your website.
    • Integrated Workflow: Incorporate the chat directly into your existing booking widget or express checkout flows to assist clients during the scheduling process.
  • Lead vs. Client Profiles:
    • Accounts with Lead Management: New profiles created via chat will appear in the Leads tab.
    • Accounts without Lead Management: New profiles will be added directly to the Clients tab.
    • Note: The system automatically checks for matching profiles to prevent duplicates.
  • Messages are stored in the Communicator and on the client / lead profile.
  • Responses sent within the chat widget do not incur any fees. Charges only apply if a client has left the chat and your response is delivered via SMS or email. In such cases, the message will count toward your email or SMS usage. 
  • Inactive Chats
    • If a chat is left open without activity for more than 5 minutes, a timer will be displayed. The conversation will automatically close after 10 minutes of inactivity.
    • If a user refreshes their browser or closes the page, the conversation will be closed immediately.
    • In the event that the above mechanisms do not trigger and a conversation remains active, the system will automatically close the chat on the backend after 12 hours.
  • Currently, the chat widget cannot be restricted to business hours. It is available 24/7, and any messages sent outside of business hours will appear in your Communicator the next time staff log in.
  • Clients can click the "X" to minimize the widget at any time without ending the conversation, allowing them to continue browsing while keeping the chat active. To fully close a session, they can select the "End Conversation" option within the window.
  • When a new client initiates a conversation through the chat widget, the system automatically creates a new client profile and links it to that specific business location. Staff members can browse, open, and review client profiles directly during live chat conversations without leaving the chat panel.
  • Signing in through the chat widget is independent of the booking experience; it does not automatically sign the client into the booking widget or express checkout page. However, clients who are already logged into their booking account will be automatically signed into the chat for a seamless experience.
  • Custom JS Snippets: MyTime generates a unique JavaScript (JS) snippet for each of your locations.
  • Per-Location Control: Simply copy and paste the specific code onto the corresponding page of your website to activate the widget for that location.


Contents:


Configuring the Standalone Chat Widget 


Follow these steps to customize the standalone chat widget on your website:

  1. Navigate to Business Setup > Website Tools
  2. Locate "Add Chat Widget to Website" and click the 'Set Up' button
  3. On the configuration page, you can adjust the following settings:
    • Location Selection: Choose which locations will feature the chat widget. 
      • All Locations: Includes all current sites and automatically adds any future locations.
      • Specific Locations: Only selected locations are included. If you add a new location later, you must manually update this setting and re-embed the code. If multiple locations are selected, the widget will automatically prompt the client to pick a location. 
    • Welcome Message: Enter the greeting clients see when they first open the chat.
    • Staff Messaging: To allow your client to message individual staff members and not the entire business, ensure the 'Let clients message individual staff members' checkbox is checked. 
    • Theme & Position: Choose your brand color and select where the widget sits on your webpage (e.g., bottom right).
    • Security (OTP): Check "Require OTP Verification for Guests" to force non-logged-in users to verify their phone or email before their first message. If left unchecked, guests can send up to 3 messages before verification is required.
    • Business Hours: Check "Restrict chat to business hours" to display a custom "away" message when your business is closed.
    • Auto Responder: If chat is unrestricted, you can set separate messages for "During business hours" and "Outside of business hours. If restricted, the "Outside of business hours" field will be used for your away message.
    • Embed Code: Copy this code to embed the chatbot on your website
    • Preview: Use the preview tool on the right to see exactly how the widget will look to your clients. 



You can integrate the chat widget directly into your booking flow, allowing clients to ask questions while they schedule services or make purchases. This can be applied to both the Booking Widget and the Express Checkout link.


  1. Navigate to Business Setup > Website Tools
  2. Locate "Add Appointment Booking & Purchases to Your Website" and click the 'Set Up' button 
  3. Choose your preferred installation method:  
    • Express Checkout: Clients click the Book Now button and are redirected to your MyTime booking page. Available for free to all MyTime accounts.
    • Booking Widget: Clients book directly on your website. A pop-up appears, allowing them to complete the booking.  
      • Free for Premier and Enterprise MyTime subscriptions.
      • $0.75 per transaction for businesses without a Premier subscription.
  4. Click "Setup Booking Widget" 
  5. On the installation page for either the Booking Widget or Express Checkout, locate and check the box for "Enable Chat Widget."
  6. Click the Customize hyperlink to open the configuration settings:
    • Welcome Message: Enter the greeting clients see when they first open the chat.
    • Staff Messaging: To allow your client to message individual staff members and not the entire business, ensure the 'Let clients message individual staff members' checkbox is checked. 
    • Theme & Position: Choose your brand color and select where the widget sits on your webpage (e.g., bottom right).
    • Security (OTP): Check "Require OTP Verification for Guests" to force non-logged-in users to verify their phone or email before their first message. If left unchecked, guests can send up to 3 messages before verification is required.
    • Business Hours: Check "Restrict chat to business hours" to display a custom "away" message when your business is closed.
    • Auto Responder: If chat is unrestricted, you can set separate messages for "During business hours" and "Outside of business hours. If restricted, the "Outside of business hours" field will be used for your away message.
  7. Click "Save" at the bottom of the customization window


Engaging with the Chat Widget: The Client Experience


The Chat UI will differ based on the 'Let clients message individual staff members' checkbox in the Staff Messaging section of the configuration page. 


'Let clients message individual staff members' checkbox unchecked


  1. Navigate to your website and find the chat icon in its designated position (e.g., the bottom-right corner). The configured welcome message will be floating above the chat icon 
  2. Click the icon to open the chat window 
  3. If your business has multiple locations, the client will be prompted to select the specific site they are contacting 
  4. Sign in to their existing account or enter their details to submit an inquiry as a guest:
    • Guest Users or Clients Not Signed In: Will be asked to enter basic contact information along with their message so your staff can follow up. 
    • Signed-in Clients: Can type their message directly into the text box immediately 
  5. Click "Start Conversation" to send their message
  6. If "Require OTP Verification for Guests" is enabled, guest users must verify their phone number or email via a one-time passcode before the message is sent
  7. Their conversation history will appear in the chat window


'Let clients message individual staff members' checkbox checked


  1. Navigate to your website and find the chat icon in its designated position (e.g., the bottom-right corner). The configured welcome message will be floating above the chat icon 
  2. Click the icon to open the chat window 
  3. If your business has multiple locations, the client will be prompted to select the specific site they are contacting 
  4. If the 'Let clients message individual staff members' checkbox is checked, the client will get the option to select if they wish to speak with a specific staff member. 
    • Select 'Front Desk' to speak with anyone within the company. Note: The 'Front Desk' option is only displayed if the Communicator Inbox feature is enabled. 
    • Select 'Specific Staff Member,' then select the staff member you wish to speak with from the list. The staff list will display the staff members assigned to the location, and each row shows the name, profile picture, job title, and a green ('Available') / gray ('Away') availability dot. Note: Staff members with upcoming openings show green 'Available'; one with none shows gray 'Away.'


  5. Sign in to their existing account or enter their details to submit an inquiry as a guest:
    • Guest Users or Clients Not Signed In: Will be asked to enter basic contact information along with their message so your staff can follow up. 
    • Signed-in Clients: Can type their message directly into the textbox immediately 
  6. Click "Start Conversation" to send their message
  7. If "Require OTP Verification for Guests" is enabled, guest users must verify their phone number or email via a one-time passcode before the message is sent
  8. Their conversation history will appear in the chat window


Managing the Conversation


Auto-Responders: Once the message is sent, the client will see your configured auto-response. 
Live Responses: When a staff member replies from the MyTime Communicator, the auto-response will disappear and be replaced by the live message.


History: The full conversation history remains visible in the chat window for the duration of the session.


Ending the Chat: Clients can click "End Conversation" at any time to close the session.


Outside of Business Hours: If a client messages while you are closed, they will receive your "Away" message (if configured). Their inquiry will be saved in your Communicator for review when you reopen.


Message Received In-StoreYour team will receive an instant notification in the MyTime Communicator. New clients will have a profile automatically created to store this history. 


Default Communicator


Communicator Inbox


Receiving a Response: If a client leaves your website before you reply, they will receive your response via the email address associated with their profile.


For more information, contact us at support@mytime.com or (385) 233-6964.     


Related Articles:

Utilize the Communicator on Web


Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article