WhatsAppApi
Ajoutez la messagerie WhatsApp à votre application.
Envoyez des mises à jour utiles, recevez les réponses de vos clients et suivez chaque message tout au long de son cycle de vie. Utilisez les API et SDK publiés de Bird pour connecter WhatsApp aux applications et flux sur lesquels vos clients comptent déjà.
const msg = await bird.whatsapp.send({
to: "+15551234567",
template: {
slug: "bird_otp",
components: [{ type: "body", parameters: [{ type: "text", text: "123456" }] }],
},
});
console.log(msg.id, msg.status);Choisissez votre SDK ou utilisez HTTP directement. Ces exemples sont générés à partir de l'opération publiée de Bird.
Une requête claire
Choisissez le message adapté au moment.
Utilisez un modèle approuvé pour un message éligible initié par l'entreprise, ou une réponse libre prise en charge dans la fenêtre de service client. Gardez l'expéditeur, le destinataire, la langue et le contenu explicites.
Utilisez les exemples publiés
Partez de l'exemple SDK ou HTTP généré ci-dessus. Suivez la structure de contenu réelle de l'opération et sa validation au lieu de deviner une méthode à partir d'une illustration marketing.
Cadencez la charge
Utilisez la réponse de limitation du débit et une file d'attente bornée. Lorsqu'une application diffuse des messages, conservez un enregistrement durable de chaque destinataire prévu et de chaque requête.
Un cycle de vie que vous pouvez comprendre
Suivez l'acceptation jusqu'à la réponse du client.
Une requête API acceptée lance le traitement. L'acceptation par Meta, la livraison et les confirmations de lecture décrivent des étapes ultérieures ; elles ne garantissent pas que le client a accompli la tâche métier visée.
Réconciliez avec les lectures de messages
Consommez les webhooks pertinents et récupérez les enregistrements de messages lors de l'investigation d'un écart. Gardez les tentatives incertaines distinctes des échecs confirmés.
Gardez des décisions de réessai précises
Utilisez les protections de requête documentées et la classification des erreurs. Ne supposez pas qu'une tentative incertaine du fournisseur peut être répétée indéfiniment en toute sécurité.
Bird admet la requête et renvoie l'identifiant du message.
Le message passe par le flux d'envoi.
Les observations du fournisseur mettent à jour l'enregistrement du message lorsqu'elles sont disponibles.
Gérez le rejet, l'échec et les observations manquantes dans la même intégration.
Une conversation, pas un simple endpoint
Transmettez le contexte utile dans la réponse.
Utilisez les identifiants explicites de bouton ou de liste de réponse ainsi que l'état de conversation de votre application. Une réponse peut citer un message précédent, mais cette référence est facultative et peut être indisponible.
Gardez les métadonnées à leur place
Les métadonnées sortantes appartiennent à l'enregistrement sortant. Ne supposez pas qu'elles sont copiées sur le message entrant du client.
Connectez des outils avec les mêmes permissions
CLI et MCP peuvent aider les développeurs à exploiter le canal. Ils restent soumis aux mêmes règles d'accès à l'espace de travail, de propriété de l'expéditeur et d'envoi.
Questions sur l'API WhatsApp
Une requête acceptée signifie-t-elle que le message a été distribué ?
Puis-je envoyer des messages libres à tout moment ?
Existe-t-il un endpoint batch pour WhatsApp ?
Comment associer une réponse interactive à mon application ?
Connectez le parcours complet
Ressources associées
Poursuivez avec la documentation, les guides et les exemples sur ce sujet. Les ressources sont en anglais.
Faites de la première requête une partie d'une intégration fonctionnelle.
Configurez votre espace de travail, utilisez un exemple publié et inspectez la réponse. Connectez les réponses et les événements de livraison avant d'augmenter le trafic.