API des liens WhatsApp : wa.me & api.whatsapp.com expliqués
Un lien WhatsApp est une URL, pas une API. Voici les formats exacts, le paramètre text, un générateur gratuit et les limites du lien.
API des liens WhatsApp : comment fonctionnent vraiment les liens wa.me et api.whatsapp.com
Les deux ouvrent une discussion, puis une personne prend le relais.
- 1Quelqu'un ouvre l'URL
- 2WhatsApp ouvre la discussion
- 3Une personne appuie sur Envoyer
Qu'est-ce qu'une API de lien WhatsApp ?
Il n'existe pas d'API de lien WhatsApp. https://wa.me/<number> et https://api.whatsapp.com/send?phone=<number> sont des URL click-to-chat. Les API commencent là où le lien s'arrête.
- Configuration
- Aucune
- Au clic
- Ouvre une discussion, préremplit le texte
- Qui agit
- Une personne appuie sur Envoyer
- Configuration
- Connexion du compte et clé API
- À l'appel
- Envoie, reçoit et liste les messages
- Qui agit
- Votre logiciel, au nom du compte connecté
Quel est le format exact d'un lien wa.me ?
Le format documenté est https://wa.me/<number>, avec le numéro de téléphone complet au format international.
https://wa.me/1XXXXXXXXXXhttps://wa.me/+001-(XXX)XXXXXXXSource : Centre d'aide WhatsApp, « How to use click to chat »
Quelle différence entre wa.me et api.whatsapp.com/send ?
Les deux ouvrent la même conversation. Seul l'emplacement du numéro change.
Numéro dans le chemin. Documenté par WhatsApp.
Numéro dans le paramètre phone. Absent de la page d'aide actuelle, d'après nos recherches.
Un manque de documentation, pas une dépréciation. Créez vos nouveaux liens sur wa.me.
Comment ajouter un message prérempli à un lien WhatsApp ?
Ajoutez ?text= suivi du message encodé pour l'URL : https://wa.me/<number>?text=<urlencodedtext>. Le texte reste modifiable.
%20%0A%26%23%2BEmojis et le reste : encodeURIComponent().
Pas de numéro ? https://wa.me/?text=... ouvre le sélecteur de contacts.
const number = "1XXXXXXXXXX";
const text = "Hi! I have a question.";
const link = `https://wa.me/${number}` +
`?text=${encodeURIComponent(text)}`;
Générez votre lien WhatsApp
Saisissez un numéro et un message, puis copiez ce dont vous avez besoin.
S'exécute dans votre navigateur. Aucun numéro n'est envoyé à un serveur.
Supprimez le 0 initial et commencez par l'indicatif pays. Ce numéro semble incomplet. (ajoutez un message ci-dessus) CopiéUn lien ouvre une discussion. Il n'envoie rien, et votre produit ne voit jamais la réponse.
Un lien WhatsApp envoie-t-il le message ?
Non. Rien n'est envoyé tant que la personne qui tient le téléphone n'appuie pas sur Envoyer.
Que ne peut pas faire un lien WhatsApp ?
Un lien click-to-chat est sans état : votre application ne sait jamais ce qui s'est passé ensuite.
- Lien cliqué
- Discussion ouverte
- Message prérempli
- Envoi manuel
- Réponse reçue
- Historique de conversation
- Événement webhook
- Attribution par utilisateur
Comment récupérer la réponse dans votre application ?
Il vous faut une API qui maintient une session WhatsApp. Deux voies existent.
- Exige un compte WhatsApp Business vérifié
- Facturé au message depuis le 1er juillet 2025, voir les tarifs de l'API WhatsApp Business
- Réponses dans la fenêtre de 24 heures : 1 000 gratuites par numéro et par mois depuis le 1er octobre 2026
- Chaque utilisateur final connecte son propre compte WhatsApp
- Votre application agit au nom de l'utilisateur authentifié
- Lit et envoie depuis l'inbox réelle, réponses comprises
- La même API que LinkedIn, Telegram, Gmail et d'autres
- 1Connectez le compte par QR code ou code d'appairage
- 2Envoyez depuis votre application
- 3Recevez les réponses par webhook :
message_received
Découvrez l'API WhatsApp d'Unipile et comment envoyer des messages WhatsApp via API. Référence : developer.unipile.com/v1.0/docs/whatsapp.
Lien, Cloud API ou compte connecté : lequel vous faut-il ?
Choisissez selon qui écrit en premier.
Une personne lance la discussion depuis votre page.
- Auth
- Aucune
- Coût
- Gratuit
- Réponses
- Invisibles pour votre application
Une entreprise vérifiée envoie des modèles de messages.
- Auth
- Compte Meta Business vérifié
- Coût
- Au message, depuis le 1er juillet 2025
- Réponses
- Oui, via webhook
Votre produit agit dans l'inbox de chaque utilisateur.
- Auth
- QR code ou code d'appairage
- Coût
- Forfait Unipile, sans facturation au message
- Réponses
- Oui, via webhook
Comment intégrer un lien WhatsApp dans un produit ?
Générez-le par utilisateur dans vos templates. Ne codez jamais un numéro unique en dur dans un produit multi-tenant.
N'importe quel générateur de QR code transforme un lien wa.me en code imprimable.
- Mobile
- L'application WhatsApp
- Ordinateur, appli installée
- L'application de bureau
- Ordinateur, sans appli
- WhatsApp Web
Pourquoi mon lien WhatsApp ne fonctionne-t-il pas ?
Le plus souvent : le format du numéro ou un texte non encodé.
https://wa.me/+001-(XXX)XXXXXXXhttps://wa.me/1XXXXXXXXXXSolution : chiffres uniquement, indicatif pays en premier.
?text=Hi there & welcome?text=Hi%20there%20%26%20welcomeSolution : encodeURIComponent() ou urllib.parse.quote().
La discussion échoue sans message d'erreur.
Utilisez le navigateur du système.
La query string a été perdue. Testez l'URL brute.
API des liens WhatsApp - FAQ
Réponses rapides pour les développeurs.
Non. wa.me et api.whatsapp.com/send sont des URL click-to-chat : elles ouvrent une discussion WhatsApp, sans authentification ni code. Les API de WhatsApp commencent là où le lien s'arrête.
https://wa.me/<number>, où <number> est le numéro complet au format international, sans zéros initiaux, parenthèses, espaces ni tirets. Par exemple : https://wa.me/1XXXXXXXXXX.
Les deux ouvrent la même conversation. wa.me/<number> est la forme courte documentée dans le Centre d'aide WhatsApp, avec le numéro dans le chemin. api.whatsapp.com/send?phone=<number> est la forme longue, avec le numéro en paramètre de requête.
Non. Le lien ouvre la conversation et peut préremplir le champ de texte. Rien n'est envoyé tant que la personne qui tient le téléphone n'appuie pas sur Envoyer.
Oui. Ajoutez ?text= et un message encodé pour l'URL, par exemple https://wa.me/1XXXXXXXXXX?text=Hi%2C%20I%20have%20a%20question. Le texte reste modifiable avant l'envoi. Essayez le générateur ci-dessus.
En général, le numéro n'est pas au format international brut, ou le texte n'a pas été encodé pour l'URL. Vérifiez aussi que le numéro utilise WhatsApp et évitez les navigateurs intégrés aux applications.
Non. Un lien wa.me ou api.whatsapp.com/send ne nécessite ni compte Business ni accès à une API. La Cloud API est un produit distinct, soumis à vérification. Consultez le guide complet de l'API WhatsApp.
Pas avec un lien : il est sans état. Utilisez la Cloud API de Meta avec un compte Business vérifié, ou Unipile, où chaque utilisateur final connecte son propre compte par QR code ou code d'appairage et votre application agit au nom de l'utilisateur authentifié. Voir comment envoyer des messages WhatsApp via API.
Lien ou API ? Notre équipe vous aide à choisir.
Parler à un expertAllez au-delà du lien avec des comptes WhatsApp connectés
Envoyez, puis recevez les réponses par webhook.