WhatsApp Click-to-Chat Link Generator
Turn any phone number into a clickable WhatsApp link in 10 seconds. Optional prefilled message + UTM tracking + embeddable «Chat on WhatsApp» button + sibling QR code. No signup, no tracking, no rate limiting.
Generate a WhatsApp click-to-chat link in 10 seconds
Phone + optional prefilled message → instant wa.me/ link, embeddable button, and a sibling QR code. No signup, no tracking, no rate limiting.
National part only — country code is set via the dropdown. Spaces, dashes, and parentheses are stripped automatically.
Enter a valid phone number to generate the link.
Embed this link generator on your site (free)
<iframe
src="https://chatbotscape.com/embed/tools/whatsapp-link-generator/"
width="100%" height="600" frameborder="0"
title="WhatsApp Link Generator by Chatbotscape"
loading="lazy">
</iframe>How wa.me links actually work
WhatsApp's click-to-chat URL format is https://wa.me/[phone-in-E.164]?text=[url-encoded-message]. When tapped on a phone with WhatsApp installed, the link opens the chat directly with the specified number and pre-populates the message field with the optional prefilled text. The user still has to tap Send— wa.me cannot send messages on the user's behalf, which is intentional anti-spam design from Meta.
Three properties of wa.me links worth knowing:
- Phone format must be E.164 — country code + national number, no plus sign, no spaces, no dashes. Example: a US number
(555) 555-5555becomes15555555555. Our generator handles this conversion automatically. - Prefilled message is URL-encoded — newlines become
%0A, spaces become+or%20, emoji are passed through as UTF-8 percent-encoded bytes. Hard limit ~1,000 characters before WhatsApp truncates. - UTM parameters don't pass through wa.me — WhatsApp strips any non-
textquery parameters. To track campaign attribution, point links at your own redirector (chatbotscape.link, bit.ly, or a Next.jsapp/r/[slug]/route.tshandler) that logs the UTM, then 301-redirects to wa.me.
Common use cases
- Instagram bio link— most popular use. Creators point their single Instagram bio link at a wa.me URL with a prefilled message like «Hi! I saw your Reels and want to know more about [product]». Provides direct DM funnel without going through Instagram's DM rate limits.
- Website «Chat with us» button — embed the generated HTML button on your contact page, product detail pages, or footer. One-tap mobile open into WhatsApp without an intervening form.
- Email signature — sales reps add a wa.me link to their email signature for international prospects who prefer WhatsApp over email replies. Common pattern in LATAM, India, Middle East.
- QR code on print materials — convert the wa.me link into a QR code via our WhatsApp QR code generator and print on business cards, restaurant menus, posters, packaging.
- Click-to-chat ads— Meta's «Click to WhatsApp» ad format uses wa.me-style deep links. Useful for cold-traffic campaigns where you want first-contact via messaging rather than a landing page.
UTM tracking for WhatsApp campaigns
Because WhatsApp strips non-text query parameters, you need a two-hop architecture for UTM attribution:
- Your campaign link points at your own redirector:
chatbotscape.com/r/spring-2026?utm_source=...&utm_campaign=... - Your redirector logs the UTM to your analytics, then issues a 301 redirect to the final wa.me URL.
- WhatsApp opens with the prefilled message; you already captured the UTM at step 2 before the strip.
Tools like bit.ly, rebrandly, or a simple Next.js route handler at app/r/[slug]/route.tscan serve as the redirector. The UTM inputs in the generator above are saved alongside your link for your records — they don't pass through to WhatsApp itself.
Related Chatbotscape tools and resources
- WhatsApp QR code generator (sister tool)
- WhatsApp Business API cost calculator (sister tool)
- WhatsApp chatbot guide (cornerstone how-to)
- WhatsApp Business API — definition + concepts
FAQ
Is wa.me free to use?
Yes. Click-to-chat URLs are a free Meta feature with no API key required and no usage limits on link generation. Charges only apply if you upgrade to WhatsApp Business API for automated outgoing messaging.
What's the maximum prefilled message length?
Approximately 1,000 characters before WhatsApp truncates. We surface a live character counter and flag overruns above the limit. Note: very long prefilled messages reduce user click-through because the «Send» tap requires reading the full pre-populated body first.
Can I prefill multimedia (images, files) into a wa.me link?
No. Only the text body can be prefilled. For multimedia outgoing messages, you need WhatsApp Business API access via a Business Solution Provider — see our Wati, Manychat, or Chatfuel reviews.
Does the link work on desktop?
Yes — wa.me opens WhatsApp Web (web.whatsapp.com) when tapped from a desktop browser, provided the user has paired their phone. The generated link is the same; only the destination behavior differs by device.
Can I embed this generator on my site?
Yes — free. Copy the iframe snippet from the embed section above. Embed strips Chatbotscape navigation and keeps the generator + attribution badge.