Customizing the Chat Widget

Updated Dec 15, 2025

Personalize the chat widget to match your brand and enhance customer experience. The Deploy page is organized into three tabs: Appearance, Settings, and Deploy.

Accessing Widget Settings

  • Go to Settings in the left sidebar
  • Select Chat Widget
Chat Widget Settings

Appearance Tab

The Appearance tab controls how the widget looks to your customers.

Bot Name

Set the name displayed in the chat widget header. This appears when customers interact with automated responses or before an agent joins.

  • Default: "Bot"
  • Example: "Support Bot", "Amy", "Help Assistant"

Bot Avatar

Upload a custom avatar image for your bot. This appears next to automated messages and in the widget header.

  • Click the avatar to upload a new image
  • Hover over the avatar to see edit/delete options
  • Recommended: Square image, at least 100x100 pixels

Background Pattern

Choose a background pattern for the chat home screen:

  • None: Clean, minimal white background
  • Patterns 1-4: Various subtle patterns

The preview on the right shows how each pattern looks in the widget.

Widget Position

Choose which corner of the screen to display the widget:

  • Bottom Right (default)
  • Bottom Left
  • Top Right
  • Top Left

Settings Tab

The Settings tab controls widget behavior and advanced options.

Greeting Message

Display a welcome message that appears automatically when customers open the widget. This helps start conversations proactively.

Example greetings:

  • "Hi! How can we help you today?"
  • "Welcome! Ask us anything about our products."
  • "Hello! Our team typically responds within 5 minutes."

Leave blank to skip the automatic greeting.

Quick Replies

Quick Replies are clickable suggestion buttons that appear below the greeting message when a customer starts a new conversation. They help guide customers toward common topics and reduce friction in getting help.

What are Quick Replies?

Quick Replies are pre-defined response options that customers can tap instead of typing. When clicked, the text is sent as if the customer typed it themselves. This makes it faster for customers to start conversations about common topics.

Adding Quick Replies:

  • In the Settings tab, find the Quick Replies section
  • Click Add Quick Reply
  • Enter the text (e.g., "Track my order", "Request a refund")
  • Add up to 6 quick replies
  • Use the X button to remove any reply

Examples of effective quick replies:

  • "Track my order"
  • "Request a refund"
  • "Speak to sales"
  • "Billing question"
  • "Technical support"
  • "Cancel subscription"

Pairing Quick Replies with Intent Flows:

Quick Replies become especially powerful when paired with Intent Flows. When a customer clicks a quick reply, the message can trigger a matching Intent Flow that guides them through a structured conversation.

For example:

  • Set up a quick reply: "Request a refund"
  • Create an Intent Flow with trigger phrases like "refund", "get my money back", "return"
  • When the customer clicks "Request a refund", the Intent Flow automatically:
  • Asks for their order number
  • Collects the reason for the refund
  • Tags the conversation appropriately
  • Escalates to a human agent with all details collected

This combination lets you provide instant, guided assistance for common requests while gathering the information your team needs.

Using Quick Replies Independently:

Quick Replies also work well on their own without Intent Flows. In this case:

  • The customer's message goes directly to your team or AI assistant
  • They serve as conversation starters and topic suggestions
  • They reduce typing friction, especially on mobile devices

Tips for Quick Replies:

  • Keep text short and action-oriented (under 30 characters works best)
  • Use language your customers would naturally use
  • Prioritize your most common support topics
  • Test different options to see what customers click most

Home Cards (Standard+ Plans)

Add custom link cards that appear prominently on the widget home screen. Use these to direct customers to important resources:

  • Status pages (e.g., Instatus, Statuspage)
  • Booking links (e.g., Calendly)
  • Documentation sites
  • Social media profiles
  • Contact pages

To add a home card:

  • Click Add Card
  • Enter a title (e.g., "System Status")
  • Enter the URL
  • Optionally add a description
  • Select an icon from the picker (search or browse by category)

You can add up to 5 cards. Use the arrow buttons to reorder them.

Hide on URLs

Hide the widget on specific pages of your website:

  • Use exact paths: /checkout, /login
  • Use wildcards: /admin/* (hides on all admin pages)

Click Add URL pattern to add more rules.

Deploy Tab

The Deploy tab contains your embed code and sharing options.

Embed Code

Copy the embed code and paste it into your website's HTML, just before the closing </body> tag. The widget will appear on all pages where the code is installed.

Send to Developer

Click the email icon next to the copy button to send the embed code with installation instructions directly to your developer. Enter their email address and we'll send them everything they need.

Brand Colors

The widget uses your brand color for headers and accents. To change this:

  • Go to Settings > Brand Profile
  • Update your brand color
  • The widget automatically uses this color

Live Preview

As you make changes, the preview panel on the right shows how the widget will appear to customers. Use this to test different combinations before saving.

User Identification

Pass customer information to personalize their experience. Add these optional parameters to your embed code:

window.HelpLaneSettings = {
  brandToken: "your-token",

// Identify logged-in users name: "John Doe", email: "[email protected]", phone: "+1234567890", userID: "12345",

// For SLA policy matching tier: "enterprise",

// Custom data meta: { company: "Acme Inc", plan: "pro" } };

Parameters:

ParameterDescription
nameCustomer's display name
emailCustomer's email address
phoneCustomer's phone number
userIDYour unique identifier for this customer
tierCustomer tier for SLA matching (e.g., "free", "pro", "enterprise")
metaObject for any additional custom data

Runtime Overrides

Developers can override certain widget settings at runtime using the overrides parameter. This is useful for page-specific configurations without changing the dashboard settings.

window.HelpLaneSettings = {
  brandToken: "your-token",
  overrides: {
    position: "bottom-left",      // Override widget position
    hideOnMobile: true,           // Hide widget on mobile devices
    mobileBreakpoint: 768         // Screen width threshold (in pixels)
  }
};

Available overrides:

OverrideTypeDescription
positionstringWidget position: "bottom-right", "bottom-left", "top-right", "top-left"
hideOnMobilebooleanSet to true to hide the widget on mobile devices
mobileBreakpointnumberScreen width in pixels below which the device is considered mobile (default: 768)
These overrides take precedence over the settings configured in the dashboard, allowing developers to customize widget behavior for specific pages or conditions.

Benefits of User Identification

When you identify users:

  • Persistent History: Customers see their previous conversations
  • Agent Context: Agents see customer details in the sidebar
  • SLA Policies: Tier-based SLA policies are applied automatically
  • Contact Merging: Conversations across sessions are linked
  • Integration Data: Connected apps can show relevant customer data

Testing Changes

  • Make your customizations
  • Click Save changes
  • Open your website with the widget installed
  • Verify the changes appear correctly

Hard refresh your browser (Ctrl+F5 or Cmd+Shift+R) if changes don't appear immediately.

Was this article helpful?

Still need help?

Can't find what you're looking for? Our support team is here to help.