GreenPT Docs

Widget Customization

Style your chat widget to match your brand.

Make the chat widget your own. Customize colors, fonts, and features to match your brand perfectly.

Accessing widget settings

  1. Go to Channels in the sidebar.
  2. Open the channel you want to customize.
  3. Find the Appearance section.

Changes preview in real-time as you adjust settings.

Widget templates

Start with a pre-designed template.

TemplateDescription
ClassicTraditional chat widget style.
Lucio LightModern light theme with clean lines.
Lucio DarkModern dark theme, great for dark websites.

Select a template, then customize individual settings.

Color settings

Core colors

SettingWhat it affectsDefault
Primary ColorMain accent color throughout widget.#e5e8de
Header BackgroundTop bar of the widget.#e5e8de
Header TextText in the header.#000000

Message bubbles

SettingWhat it affectsDefault
Reply BubbleAgent message background.#f1f5f9
User BubbleVisitor message background.#000000
User Bubble TextVisitor message text color.#ffffff

Input area

SettingWhat it affectsDefault
Input BackgroundText input field.#ffffff
Input TextText being typed.#000000
Input BorderBorder around input.#e2e8f0
PlaceholderHint text color.#94a3b8
Send ButtonSend button color.#000000
Border RadiusInput corner rounding.24px
SettingWhat it affectsDefault
Footer BackgroundBottom area.#f8fafc
Footer TextAttribution text.#64748b
Source LinksCitation link color.#2563eb

Typography

Font family

Choose a font for your widget.

OptionStyle
Fira Code (default)Modern, technical.
InterClean, professional.
Open SansFriendly, readable.
RobotoNeutral, modern.
SystemUses visitor's system font.

Fonts are loaded automatically from Google Fonts.

Widget language

Set the language for UI elements (buttons, placeholders, etc.):

  • English (en)
  • Dutch (nl)
  • French (fr)
  • Spanish (es)
  • German (de)
  • Italian (it)
  • Portuguese (pt)
  • And more…

Note: this affects the widget interface, not agent responses. Agent responses adapt to the visitor's language automatically.

Welcome screen

Create an engaging first impression when visitors open the chat.

Enable welcome screen

Toggle on to show an intro screen before the conversation starts.

Welcome screen settings

SettingDescription
TitleMain headline (e.g. "Hi there! πŸ‘‹").
SubtitleSupporting text (e.g. "How can we help you today?").
Agent IntroBrief description of your agent.
Button TextStart conversation button (e.g. "Start chatting").
Logo URLCustom logo for welcome screen.

Welcome screen colors

Customize every element:

  • Background color.
  • Title and subtitle colors.
  • Agent card styling.
  • Start button colors.
  • Contact options styling.

Contact options

Add alternative ways to reach you on the welcome screen.

[
  {
    "type": "email",
    "label": "Email Us",
    "value": "support@yourcompany.com",
    "enabled": true
  },
  {
    "type": "phone",
    "label": "Call Us",
    "value": "+1-234-567-8900",
    "enabled": true
  },
  {
    "type": "link",
    "label": "FAQ",
    "value": "https://yoursite.com/faq",
    "enabled": true
  }
]

Contact types:

  • email, opens email client.
  • phone, opens phone dialer (mobile).
  • link, opens webpage.

Quick start buttons

Help visitors get started with common questions.

Adding quick start buttons

  1. Go to Quick Start section.
  2. Enable Quick Start Buttons.
  3. Add buttons:
LabelPrompt
"πŸ“ Hours & Location""What are your opening hours and where are you located?"
"πŸ’° Pricing""What are your prices?"
"🎫 Book Tickets""How do I book tickets?"

Tip: use emojis to make buttons more engaging.

Best practices

  • Keep labels short (2–4 words).
  • Cover your most common questions.
  • Use action-oriented language.
  • Limit to 3–5 buttons.

Proactive messages

Engage visitors automatically after they've been on your page.

Settings

SettingDescriptionDefault
EnableTurn on proactive messages.Off
Message TextWhat to say."Hi! Need help with anything?"
DelaySeconds before showing.5
SoundNotification sound.Pop

Example messages

TypeExample
Friendly"Hi there! πŸ‘‹ Have any questions?"
Helpful"Looking for something? I can help!"
Specific"Need help choosing the right plan?"

The message appears as a speech bubble near the widget button.

Visibility hours

Control when the widget shows as "online".

Setting up visibility hours

  1. Enable Visibility Hours.
  2. Set your Timezone.
  3. Configure hours for each day:
Monday:    09:00 - 17:00 βœ“
Tuesday:   09:00 - 17:00 βœ“
Wednesday: 09:00 - 17:00 βœ“
Thursday:  09:00 - 17:00 βœ“
Friday:    09:00 - 17:00 βœ“
Saturday:  10:00 - 14:00 βœ“
Sunday:    Disabled

Offline behavior

When outside visibility hours:

  • Widget shows an "offline" indicator.
  • Visitors see your next available hours.
  • They can still leave a message (if enabled).

Accessibility features

Sound notifications

SettingOptions
Enable SoundsOn / Off.
Typing SoundNone, Soft click, Keyboard.
Message SoundNone, Chime, Pop, Ding.

Sounds help visitors know when the agent is typing or has responded.

Knowledge browser

Let visitors browse articles without starting a chat.

Enabling knowledge browser

  1. Toggle on Knowledge Browser.
  2. Assign Knowledge Paths to display.
  3. Configure tab labels.

Settings

SettingDescription
Chat Tab LabelCustom label for chat tab.
Browse Tab LabelCustom label for browse tab.
Browse ColorsCustomize browse section appearance.

Visitors can switch between chatting and browsing your knowledge base.

Widget button

Customize the floating button that opens the chat.

Upload a custom image for the widget button:

  • Recommended size: 64Γ—64 pixels.
  • Supports PNG, SVG, WebP.
  • Transparent background works best.

Personalize the widget footer with your own branding.

SettingDescription
Custom TaglineYour own text instead of default.
Footer BrandingAdd your company name.

Available on Business plan only.

Preview and test

Real-time preview

As you adjust settings, see changes immediately in the preview panel.

Testing on your site

  1. Save your changes.
  2. Visit your website.
  3. Verify the widget appears correctly.
  4. Test on different devices (desktop, tablet, mobile).

Mobile considerations

  • Widget automatically adapts to mobile screens.
  • Test touch interactions.
  • Ensure colors have sufficient contrast.
  • Verify text is readable on smaller screens.

Common questions

Can I use custom CSS?

Not directly, but all visual aspects can be customized through the settings.

Will changes affect ongoing conversations?

Color and style changes apply immediately. Ongoing conversations continue normally.

Can I have different styles for different pages?

Create separate channels with different styling for different pages.

How do I reset to defaults?

Select a template to reset colors, then re-customize.

The widget doesn't match my preview: why?

  • Clear your browser cache.
  • Check that you saved changes.
  • Verify the correct channel code is on your page.

On this page