Free WhatsApp Chat Widget
Add a WhatsApp button to your website in under two minutes. Configure it below, copy one line of code, and go live. No account, no limits, no watermark you have to pay to remove.
- No signup
- 3.7 KB gzipped
- No cookies, no tracking
WhatsApp number
Appearance
Chat settings
Live preview — this is the real widget, not a mock-up
<script src="https://watsy.app/widget/v1.js"
data-phone=""
async></script>Enter your WhatsApp number above to get your code.
How to add a WhatsApp chat widget to your website
A WhatsApp chat widget lets visitors message your business straight from any page — no forms, no waiting for an email reply. Unlike live-chat tools that charge a monthly fee, this one connects people directly to your WhatsApp number. Configure it above, copy the code, paste it in.
- 1
Configure your widget
Enter your WhatsApp number with its country code, then set your business name, logo and welcome message. The preview updates as you type.
- 2
Copy the code
One line — a single script tag. No stylesheet to add, no extra files, nothing to install.
- 3
Paste it into your site
Add it just before the closing </body> tag. The WhatsApp button appears immediately, on every page.
Why put WhatsApp on your website?
People actually reply
A contact form drops the customer into your inbox and their day moves on. A WhatsApp message lands on the phone in their hand, and the conversation keeps its history.
Nothing to install
Your visitors already have WhatsApp. There is no app to download, no account to create, no password to remember.
It works on mobile
Most of your traffic is on a phone. Tapping the button opens WhatsApp itself, with your message already typed.
Free, and it stays free
No trial, no usage cap, no signup wall. The widget is a static script — there is no meter for us to run.
What makes this one different
One script tag
Most widgets need a JavaScript file, a stylesheet, an HTML element and an inline setup call. This one is a single tag — every option is an attribute on it.
It cannot break your site's design
The widget renders inside a Shadow DOM, so your CSS can't leak into it and its CSS can't leak into your page. That collision is the most common thing that goes wrong with chat widgets.
No cookies, no tracking
The script makes no network requests after it loads. Nothing is stored, nothing is sent to us, and it never triggers a consent banner.
Arabic and RTL, properly
Write your welcome message in Arabic and the whole widget flips direction — layout, text and the speech bubble's tail. Most widgets never bothered.
It won't slow your site
3.5 KB gzipped, loaded async. It won't move your Core Web Vitals.
We can't break your install
The script is versioned. Whatever we build next, the code you paste today keeps working exactly as it does today.
Works on every platform
The generated code is plain HTML, so it works anywhere you can add a script tag.
- WordPress
- Paste it into a Custom HTML block, or into your theme's footer.php just before </body>. Any “insert header and footer” plugin works too.
- Shopify
- Online Store → Themes → Edit code → theme.liquid, and paste it before the closing </body> tag.
- Wix
- Settings → Custom Code → Add Custom Code, paste it, and set it to load on all pages in the Body — end position.
- Squarespace
- Settings → Advanced → Code Injection, and paste it into the Footer box.
- Webflow
- Project Settings → Custom Code → Footer Code, then publish.
- Any other site
- Paste it before </body> in your HTML. React, Next.js, Vue, plain HTML — it makes no difference.
Getting more chats than you can answer?
The widget is the easy part. Answering everyone is the hard part — at night, on weekends, in whatever language they write in, without losing an order. That's what Watsy does: an AI agent that replies on WhatsApp, remembers every customer, sends product photos, takes orders, and hands the conversation to a human the moment it matters.
See how Watsy worksFree to start. The widget stays free either way.
Frequently asked questions
Is this WhatsApp widget really free?+
Yes — no signup, no trial, no usage limit, and no watermark you have to pay to remove. The only thing we ask is that the small “powered by Watsy” line stays — that's what pays for the tool being free. Everything else is yours to change.
Do I need the WhatsApp Business API?+
No. The widget opens a normal WhatsApp chat with your number, so any WhatsApp or WhatsApp Business account works. You only need the API when you want software to reply for you.
Why isn't my number working?+
Almost always the country code. WhatsApp needs the full international number with no leading zero and no + sign: 15550101234, not 05550101234. The generator will warn you if the number can't work.
Will it slow down my website?+
No. It's 3.5 KB gzipped and loads asynchronously, so it never blocks your page from rendering and won't affect your Core Web Vitals.
Does it use cookies or track my visitors?+
No. The script makes no network calls after it loads, sets no cookies, and sends us nothing. Closing the widget is remembered for the current tab only, using sessionStorage, which is cleared when the tab closes — so it doesn't require a cookie banner.
Can I change the colours or position?+
You can put it bottom-left or bottom-right, set your logo, name, subtitle, welcome message and button text. It uses WhatsApp's own green, because visitors recognise it instantly — that recognition is why the button gets tapped.
Will you break my widget when you update it?+
No. The script is served from a versioned URL. The code you paste today will keep behaving exactly the same, no matter what we ship later.