Free Generator

Widget Maker

Free contact widget builder for your website

Converge Converge Team

A contact widget is a floating button on your website that opens a panel with one-click access to your messaging platforms — WhatsApp, Telegram, Messenger, Instagram, and more. Visitors prefer their own apps over filling out web forms, and businesses get higher contact rates and faster replies.

This tool builds the widget visually. Pick your colors, your platforms, your icon, copy the embed code, and paste it into your website. The live preview is the real widget — not a mockup — so what you see is exactly what your visitors will see.

The widget itself is open source and hosted on unpkg, so the embed code references a single CDN URL. There's no account, no signup, no tracking. Configuration is encoded in a single attribute on the script tag, so the widget is portable across WordPress, Shopify, Squarespace, plain HTML, and any framework.

For a fuller solution that aggregates conversations from every platform into one inbox, with team chat, AI replies, and analytics, see the paid Converge product. The free widget is a great starting point for solo operators and small teams that just want to surface the right contact channels.

How to Use This Generator

  1. Header: set the title (greeting line) and optional subtitle visitors see when the widget opens.
  2. Brand: pick brand color, background color, and title text color. Optionally upload a header image (banner background).
  3. Style: pick a border radius (rounded panel) and button radius (rounded launcher button), then a button icon.
  4. Platforms: toggle the platforms you offer. For each enabled platform, paste the link or address (e.g. wa.me URL for WhatsApp, t.me URL for Telegram, your email).
  5. Optional: set a popup message that appears next to the launcher, or a direct call phone number.
  6. Export: Copy Embed Code copies a one-line script tag to your clipboard. Paste it into your site before </body>. Or download widget-config.json if your platform expects a config file.

Pro Tips

  • Use a real WhatsApp link: the format is https://wa.me/15551234567 (your number, no plus, no spaces). You can also append ?text=Hello%20there for a pre-filled message.
  • Telegram public username: use https://t.me/yourusername. For private accounts use https://t.me/+phonenumber.
  • Match the brand: the launcher button color should reuse your existing primary color. Subtle wins — flashy widgets get ignored.
  • Test on mobile first: ~70% of widget clicks happen on phones, where panel sizing matters most.
  • Two channels minimum, four maximum: too few looks limited, too many causes choice paralysis. WhatsApp + Email is a strong default.
  • Re-encode on every change: the widget reads the config attribute on first load. If you copy the embed once and edit later, copy again — the encoded config is different.

Frequently Asked Questions

What is a contact widget?
A contact widget is a floating button on your website that lets visitors reach you through their preferred messaging platform like WhatsApp, Telegram, or Messenger. One click on the widget opens the platform with a pre-filled chat to your business account.
How do I add the widget to my website?
Click 'Copy Embed Code' in this tool and paste the snippet right before the closing tag in your HTML. The widget appears automatically on every page that includes it. Works on WordPress, Shopify, Squarespace, plain HTML, and any framework.
Can I customize the widget appearance?
Yes. Configure the title, subtitle, brand color, background color, title color, header image, border radius, button icon, and platform layout. The live preview updates as you change each option, so you see exactly what visitors will see.
What platforms are supported?
WhatsApp, Telegram, Messenger, Instagram, Zalo, Discord, and Email are supported out of the box. You enable any combination, set the link or address for each, and choose the display order.
Is the widget mobile-friendly?
Yes. The widget is fully responsive: a small floating button on mobile that expands into a contact panel, the same look and feel on desktop. The preview shows the desktop layout.
Does the widget collect any data?
The free version of the widget is a launcher: clicking a platform opens a deep link to that messaging app. It does not capture form fields, store messages, or connect to any backend. For an authenticated chat widget that unifies all conversations into a shared inbox, see the paid Converge product.
Is the configuration saved?
Yes. Your settings are saved to your browser's local storage as you edit, so you can come back and continue. Click Reset to clear them. Nothing is sent to any server -- the configuration only lives on your device until you copy the embed code.

Ready to try Converge?

$49/month flat. Up to 15 agents. 14-day free trial, no credit card required.

Start Free Trial