WhatsApp link generator: make a wa.me link with a pre-filled message
Type your WhatsApp number and an optional message, and this free WhatsApp link generator builds a wa.me click-to-chat link you can copy, test and share. Anyone who taps it opens a chat with you, with your message already typed. No signup, and nothing you type leaves your browser.
By the Whapi teamUpdated Made by Whapi, a Shopify app for WhatsApp automation
Your WhatsApp link
Enter your number to build the link, for example wa.me/4915XXXXXXXXX.
- Opens a chat with
- –
- Pre-filled message
- None
- Link length
- –
Built in your browser. Whapi doesn’t receive or store your number or message. The link works for any number with an active WhatsApp account, on phones and WhatsApp Web.
The short answer
- A WhatsApp click-to-chat link is
https://wa.me/followed by your full phone number in international format: country code first, digits only, with no plus sign, leading zeros, spaces, brackets or dashes. - To pre-fill a message, add
?text=and the URL-encoded message, for examplehttps://wa.me/447XXXXXXXXX?text=Hi%20there. - The link works for any number with an active WhatsApp account, on phones and WhatsApp Web, and the customer doesn’t need to save your number first.
- A link with only a message,
https://wa.me/?text=…, lets the person choose which contact to send it to. - A link opens a chat but can’t send anything by itself. Automatic messages need the WhatsApp Business API.
How to create a WhatsApp link with a message
Four steps. The link is ready as soon as the number is valid, and you can test it before you share it.
- 1
Choose your country code
Pick your country from the list, or keep “Included in my number” and type the number with its country code, for example +49 for Germany, +44 for the United Kingdom or +1 for the United States. - 2
Type your WhatsApp number
Type the number the way you normally dial it. The generator removes spaces, dashes, brackets, the plus sign and the leading 0, so only the digits WhatsApp expects are left. - 3
Add a pre-filled message (optional)
Write the first message you want customers to send you, or tap one of the examples. The generator URL-encodes it, so spaces, line breaks, emoji, accented letters such as ä, é or ñ, and non-Latin scripts all work. - 4
Copy, test and share the link
Copy the wa.me link or its HTML code, tap “Test it in WhatsApp” to check it opens the right chat, then add it to your store, social profiles or emails.
The wa.me link format, explained
A WhatsApp link is https://wa.me/, then the phone number in full international format, then optionally ?text= and a URL-encoded message. WhatsApp’s click to chat help page documents this format and asks you to leave out any zeroes, brackets and dashes, so https://wa.me/1XXXXXXXXXX works and https://wa.me/+001-(XXX)XXXXXXX does not.
| Part | Example | What it does |
|---|---|---|
https://wa.me/ | Always the same | WhatsApp’s short domain for click-to-chat links |
| Phone number | 4915XXXXXXXX | Country code plus number, digits only. Opens a chat with this number. |
?text= | Optional | Starts the pre-filled message |
| Encoded message | Hi%2C%20I%20have%20a%20question | Appears in the customer’s text field, ready to send. They can edit it first. |
The customer doesn’t need your number in their contacts. They tap the link, WhatsApp opens the chat, and the message is waiting in the text field. Nothing is sent until they tap send.
How to write your number in international format
Start with your country code and drop the 0 you dial at home. A German mobile number dialled as 015X XXXXXXX becomes 4915XXXXXXXX in the link, and a UK number dialled as 07XXX XXXXXX becomes 447XXXXXXXXX. The generator does this when you pick a country, and it keeps the 0 for Italy, where numbers keep it after the country code.
| Country | How you dial it locally | International format | wa.me link |
|---|---|---|---|
| Germany (mobile) | 015X XXXXXXX | +49 15XXXXXXXX | wa.me/4915XXXXXXXX |
| United Kingdom (mobile) | 07XXX XXXXXX | +44 7XXXXXXXXX | wa.me/447XXXXXXXXX |
| France (mobile) | 06 XX XX XX XX | +33 6XXXXXXXX | wa.me/336XXXXXXXX |
| Italy (mobile) | 3XX XXX XXXX | +39 3XXXXXXXXX | wa.me/393XXXXXXXXX |
| Spain (mobile) | 6XX XXX XXX | +34 6XXXXXXXX | wa.me/346XXXXXXXX |
| Netherlands (mobile) | 06 XXXXXXXX | +31 6XXXXXXXX | wa.me/316XXXXXXXX |
| United States | XXX XXX XXXX | +1 XXXXXXXXXX | wa.me/1XXXXXXXXXX |
| United Arab Emirates (mobile) | 05X XXX XXXX | +971 5XXXXXXXX | wa.me/9715XXXXXXXX |
If you sell in several countries, use one number for the link and keep it the same everywhere, so customers always reach the same chat. Your country code is the code of the number itself, not of the country your customers are in.
How the pre-filled message is encoded
Links can’t contain spaces or some symbols, so the message is URL-encoded: each special character becomes a % code. If you build a link by hand, an unencoded & starts a new URL parameter and an unencoded # starts a page fragment, so the message stops at that character. The generator encodes everything for you.
| Character | In the link |
|---|---|
| Space | %20 |
| Line break | %0A |
| Ampersand | %26 |
| Hash | %23 |
| Question mark | %3F |
| Plus sign | %2B |
| Comma | %2C |
| Emoji 👋 | %F0%9F%91%8B |
| German letter ä | %C3%A4 |
| French letter é | %C3%A9 |
| Arabic letter م | %D9%85 |
Any language works: English, German, French, Spanish, Italian, Arabic and more. Accented letters, non-Latin scripts and emoji take more characters once encoded, so a long message in Greek or Arabic makes a long link. That doesn’t matter for a link, but it does for a QR code, which gets denser as the link grows.
Where to use your WhatsApp link
Put the link where customers have questions before they buy, and pre-fill a message that tells you where they came from.
- Your Shopify store. Paste it into a menu item, a button or the footer in your theme editor. For a floating button, a popup and a newsletter signup, use the Whapi WhatsApp chat button for Shopify.
- Social profiles. Add it to your Instagram, Facebook and TikTok bios with a message such as “Hi, I found you on Instagram”.
- Emails and invoices. A “Questions about your order? Chat with us on WhatsApp” line in order emails gives customers a fast way to reach you.
- Printed material. Packaging inserts, flyers and shop counters need a code to scan. Make one with the free WhatsApp QR code generator.
- Facebook and Instagram ads. Use Meta’s Click to WhatsApp ads instead of a plain link. If your number is on the WhatsApp Business API and you reply within 24 hours to a chat that started from one of these ads, Meta opens a free entry point window of up to 7 days in which your messages to that customer are free.
A WhatsApp link vs the WhatsApp Business API
A wa.me link only opens a chat: the customer writes first, and nothing is sent automatically. To message customers when something happens in your store, such as a new order, an abandoned cart or a shipped parcel, you need the WhatsApp Business API. Whapi, a Shopify app for WhatsApp automation, connects your store to it.
| wa.me link | Whapi on the WhatsApp Business API | |
|---|---|---|
| What it does | Opens a chat with your number | Sends order confirmations, shipping updates and cart reminders from Shopify events |
| Who sends the first message | The customer | The customer, or your store with a template Meta has approved |
| Works with | Any WhatsApp number | Your own number on Meta’s official API, still usable in the WhatsApp Business App with coexistence |
| Price | Free | Pro $18.99/month or Team $45/month, 7-day free trial |
| Message fees | None | Meta’s per-message fees, paid to Meta with no markup from Whapi |
When a customer writes to you from your link, your replies within 24 hours of their last message are service messages, and Meta gives each business phone number 1,000 free service messages per month. Outside that window you need a template. A WhatsApp order confirmation sent as a Utility template costs $0.0550 in Germany and $0.0220 in the United Kingdom (Meta rates checked October 20, 2026). See every country on the WhatsApp API pricing page, and read how to keep your phone app with WhatsApp coexistence.
Why a WhatsApp link isn’t working
Most broken links have a formatting problem in the number or a message that wasn’t encoded.
- The number has a +, 00, a leading 0, spaces or dashes. wa.me expects digits only, starting with the country code. Generate the link again above.
- The country code is missing. Without it, WhatsApp reads the number as a different one or can’t find it.
- The number isn’t on WhatsApp. Click to chat only works for numbers with an active WhatsApp account. Check the number in WhatsApp itself.
- The message is cut off. An
&or#was typed into the link by hand. Use the encoded version from the generator. - It opens WhatsApp Web on a computer. That is expected: click to chat works on phones and on WhatsApp Web.
- You use an older api.whatsapp.com link. WhatsApp’s help center documents the wa.me format, so use it for new links.
WhatsApp link generator questions
Use the format https://wa.me/<number>?text=<message>. The number is your full international number in digits only, with no plus sign, leading zeros, spaces, brackets or dashes. The message must be URL-encoded, so a space becomes %20 and a line break %0A. The free Whapi WhatsApp link generator does both steps for you and lets you copy and test the link.
wa.me is WhatsApp’s short domain for click-to-chat links. https://wa.me/4915XXXXXXXX opens a chat with the German mobile number +49 15XXXXXXXX. Adding ?text= and an encoded message pre-fills the text field. https://wa.me/?text= with a message and no number lets the person choose which contact to send it to.
No. A wa.me link works for any phone number with an active WhatsApp account, including personal accounts and the WhatsApp Business App. The API only matters when you want your store to send messages automatically, such as order confirmations and shipping updates.
It is free, with no signup and no limit. The link is built in your browser, so Whapi never receives or stores the number or message you type. The links don’t expire, because the number and message are inside the link itself.
Yes. Use https://wa.me/?text= followed by an encoded message. When someone taps it, WhatsApp opens with the message ready and shows their contact list so they can pick who to send it to. Stores use this for “share with a friend” and referral buttons. Choose “Share a message (no number)” in the Whapi WhatsApp link generator.
The usual causes are a formatting problem in the number (a plus sign, 00, a leading 0, spaces or dashes, or a missing country code) or a number that isn’t registered on WhatsApp. If the chat opens but the message is cut short, an & or # in the message wasn’t encoded. Generate the link again with a WhatsApp link generator and test it on your phone.
Copy the link and paste it wherever your theme accepts a URL: a menu item, a button in a section, or a footer link. Use the HTML code from the generator if you edit a custom Liquid or HTML block. For a floating chat button with a popup and a WhatsApp newsletter signup, use the chat button in the Whapi Shopify app.
No. A wa.me link only opens a chat, and the customer still taps send. To message customers automatically, for example to confirm new orders or send tracking links when an order ships, you need the WhatsApp Business API through an app such as Whapi.
Use the free Whapi WhatsApp QR code generator. Enter the same number and message, and it makes a QR code that encodes the wa.me link, ready to download as PNG or SVG for packaging, flyers and shop counters.
Sources
- WhatsApp Help Center: How to use click to chat (checked October 20, 2026)
- Meta: Customer service window (checked October 20, 2026)
- Meta: Free tier of monthly service messages (checked October 20, 2026)
- Meta: Free entry point window (Click to WhatsApp ads) (checked October 20, 2026)
- Meta: WhatsApp rate cards (checked October 20, 2026)
Keep reading
- ToolsFree WhatsApp QR Code GeneratorMake a QR code that opens a WhatsApp chat with your number and a pre-filled message. Free, no signup, download as PNG or SVG.Read
- FeaturesWhatsApp Chat Button & Popup for ShopifyAdd a WhatsApp chat button and popup to your Shopify store so shoppers can message you in one tap. Customize placement, text and opening message.Read
- FeaturesWhatsApp Abandoned Cart Recovery for ShopifySend automatic WhatsApp reminders to shoppers who leave checkout, with a link back to their cart. Set timing, add a discount and track recovered sales.Read
- ProductWhatsApp Coexistence (2026): Setup, Pricing & LimitsUse the WhatsApp Business App and the WhatsApp API on the same number. How coexistence works, what it costs, its limits, and how to set it up.Read
- PricingWhatsApp API Pricing 2026: Per-Message Rates by CountryMeta's WhatsApp Business API rates per message for marketing, utility and authentication templates, by country, plus what changed in 2026.Read
- ToolsWhatsApp API & Ecommerce GlossaryPlain definitions of WhatsApp Business API and ecommerce terms: utility template, service window, coexistence, BSP, opt-in, GDPR and more.Read
Let WhatsApp message your customers for you.
Whapi sends order confirmations, shipping updates and abandoned cart reminders from your own WhatsApp number, and adds a chat button to your Shopify store. Every plan starts with a 7-day free trial.