wa.me vs api.whatsapp.com: Which Click-to-Chat Link to Use
Both wa.me and api.whatsapp.com/send open WhatsApp with a prefilled chat. They look similar, behave similarly on phones, but split apart on desktop and inside in-app browsers (Instagram, Facebook, TikTok). For most use cases, wa.me wins. Here’s the full breakdown.
The two formats
https://wa.me/14155552671?text=Hi
https://api.whatsapp.com/send?phone=14155552671&text=HiBoth reach the same place. The differences are in length, behavior, and a couple of edge cases.
Side-by-side comparison
| wa.me | api.whatsapp.com/send | |
|---|---|---|
| Length | Shorter | Longer |
| Phone format | In path: wa.me/NUMBER | As parameter: ?phone=NUMBER |
| Mobile browser | Opens WhatsApp app | Opens WhatsApp app |
| Desktop browser | Opens WhatsApp Web or desktop app | Same |
| In Instagram in-app browser | Reliable | Sometimes shows preview page first |
| In Facebook in-app browser | Reliable | Sometimes adds extra tap |
| QR code density | Less data, easier to scan | More data, denser QR |
| Looks “official” in print | Yes (cleaner) | Less so |
Why wa.me usually wins
- Shorter. Easier to read aloud, easier to share verbally, makes denser content fit in a 280-character tweet.
- Cleaner in print. A wa.me link on a poster looks like a domain name. api.whatsapp.com looks like a developer URL.
- Smaller QR codes. Less data = less dense, easier to scan from a distance.
- No subdomain weirdness. “api.” in front makes some users hesitate.
When api.whatsapp.com makes sense
- Backend integrations. Documentation and SDKs sometimes default to it.
- You want explicit query parameters. The
?phone=format is more readable for developers debugging URLs. - Some legacy CRM tools generate it automatically. If your tool spits out api.whatsapp.com, no need to convert — both work.
For everything customer-facing, default to wa.me.
Are they really the same?
Functionally, yes. Both go through Meta’s official WhatsApp redirect. Both respect the same parameters. Both work on iOS, Android, desktop, and in WhatsApp Web. Meta has confirmed in its developer docs that wa.me is the recommended public-facing format.
The third option: whatsapp://
whatsapp://send?phone=14155552671&text=HiThis is the native URL scheme. Only works inside an app that already has WhatsApp set up. Don’t use it on web pages — desktop browsers can’t handle it. Useful for:
- Mobile-only campaigns where every user has WhatsApp.
- App-to-app handoffs (e.g., from another app’s button).
For everything else, stick to https-based wa.me.
Behavior in in-app browsers
If your audience clicks links from Instagram, Facebook, or TikTok, the link opens inside an in-app browser first. Behavior:
- Instagram: wa.me triggers a “Open in WhatsApp” prompt. api.whatsapp.com sometimes shows the preview page first.
- Facebook: wa.me opens WhatsApp directly. api.whatsapp.com may show a “Continue to chat” page.
- TikTok: Both open WhatsApp, but TikTok’s in-app browser is laggy in general.
For social media bios and ads, wa.me is the safer bet.
Common mistakes
- Using
+in the number. Both formats reject it. Use digits only. - Adding the leading zero. A UK number 020 7946 0958 becomes
442079460958(no zero, no spaces). - URL-decoding the text twice. Encode spaces once.
%2520is wrong,%20is right. - Mixing whatsapp:// with desktop links. Always use https://wa.me/ for cross-device safety.
FAQ
Will Meta deprecate one of them?
No public signal. Both are documented and supported. wa.me is the “preferred” public format per Meta’s docs, but api.whatsapp.com isn’t going anywhere soon.
Does either format support sending media?
No. Click-to-chat is text-only. Media has to be attached manually after the chat opens.
Can I use both formats interchangeably in marketing?
You can — but pick one and standardize for brand consistency in tracking and visuals.
Which format does WhatsApp Business Platform use?
The Cloud API (the official enterprise WhatsApp Business Platform) uses neither directly — it’s a server-to-server API. wa.me / api.whatsapp.com are for human click-throughs.
Generate either format in one click
The WhatsApp link generator outputs the wa.me format by default — clean, short, ready for QR or print. Pair with the QR code generator for offline placements.