Bird vs Wati
Bird vs Wati pour WhatsApp
Wati est un produit WhatsApp destiné aux équipes métier, avec une API en complément. Bird propose les mêmes produits orientés équipe — une boîte de réception agent, un constructeur de chatbot no-code et des campagnes — et place en dessous une API WhatsApp avec son propre endpoint, ses SDKs et ses outils agents. La comparaison est donc une question de périmètre : un outil WhatsApp unique, ou ces produits plus la surface d'intégration qui les sous-tend.
Ce que Wati fait très bien.
Ce qui distingue Bird.
Ce que Wati fait très bien
Un seul achat, conçu pour ceux qui l'utiliseront. Une boîte de réception d'équipe partagée, un constructeur de chatbot no-code et des campagnes de diffusion, vendus au marketing, aux ventes et au support plutôt qu'à l'ingénierie. Bird propose également ces trois éléments, sur la plateforme qui entoure l'API WhatsApp — vous choisissez donc entre un outil WhatsApp unique et un compte plus large qui en inclut un.
Des postes utilisateur, pas seulement du trafic. Leurs forfaits sont tarifés autour des utilisateurs et des inclusions, avec des tarifs par poste publiés pour les niveaux supérieurs. Si la valeur que vous achetez est une équipe travaillant sur une boîte de réception partagée, cette structure correspond mieux à ce que vous payez réellement qu'un tarif par message.
Des tokens API avec portée et expiration. Un token est créé dans le tableau de bord avec des portées sélectionnables et une date d'expiration optionnelle. Les clés API de Bird ont également des portées, et intégrer une expiration dans le flux de création est le genre de détail qu'un audit de sécurité remarque.
Ce qui distingue Bird
Un seul hôte, pas un par tenant. L'URL de base de Wati intègre votre compte dans le chemin, de sorte que l'hôte diffère pour chaque client et chaque exemple doit être réécrit avant de fonctionner. Celui de Bird est un hôte régional identique pour tous dans la même région, l'espace de travail étant identifié par la clé.
Un réessai qui ne peut pas envoyer en double. Un en-tête Idempotency-Key sur l'envoi rend la répétition sûre, et sur WhatsApp un doublon ouvre une seconde conversation facturable au lieu de simplement se répéter.
Un agent peut piloter le canal. 43 outils WhatsApp sur le serveur hébergé à mcp.bird.com, couvrant l'envoi, le cycle de vie des modèles jusqu'à la soumission à Meta, l'enregistrement et le profil des numéros, ainsi que les statistiques, en plus de SDKs typés en TypeScript, Python, Go et PHP.
La matrice
Fonctionnalité par fonctionnalité.
Wati est acheté par l'équipe qui travaillera dans la boîte de réception ; Bird est acheté par cette équipe et les ingénieurs qui la soutiennent. Lisez les lignes paires comme réellement équilibrées, car les deux côtés proposent la boîte de réception, le constructeur de chatbot et les campagnes. Ce qui les sépare, c'est l'intégration en dessous, où Bird prend l'avantage avec l'hôte, le réessai, les SDKs et les outils agents. Le périmètre est l'argument en faveur de Wati : si WhatsApp est tout ce que vous voulez, le reste d'une plateforme est du poids que vous n'utilisez pas.
| Capability | Bird | Wati | Who wins? |
|---|---|---|---|
| Requête d'envoi | JSON vers /v1/whatsapp/messages sur votre hôte régional avec une clé API bearer. L'hôte est le même pour chaque espace de travail dans une région. | JSON vers un chemin d'envoi de modèle sur un hôte par tenant qui intègre votre compte dans l'URL, avec un token bearer créé dans le tableau de bord. La version est incluse dans le chemin. | |
| Réessais sécurisés | Un en-tête Idempotency-Key sur l'envoi rend le réessai sûr. | Aucune clé ou en-tête d'idempotence n'apparaît dans leur documentation API, un réessai après un timeout peut donc envoyer deux fois. | |
| Types de contenu | Un seul corps d'envoi permet de sélectionner texte, modèle, image, vidéo, audio, sticker, document, localisation, cartes interactives ou de contact. | Leur API regroupe la messagerie, les contacts, les médias et l'affectation d'opérateur, avec des chemins séparés pour l'envoi d'un modèle et l'envoi d'un message de session. | |
| SDKs typés | SDKs typés pour TypeScript, Python, Go et PHP, générés à partir de l'API. | REST sur JSON avec une référence documentée. Leur index de documentation mentionne des bibliothèques clientes dans sept langages, mais aucun package propriétaire n'est publié sur npm, PyPI ou Packagist ; les packages Wati sur ces registres sont maintenus par la communauté. | |
| Surface agent | 43 outils WhatsApp sur le serveur hébergé à mcp.bird.com, couvrant l'envoi, les modèles, les numéros et les statistiques. | Leurs produits IA sont Copilot, AI Agents et une option d'agent personnalisé, conçus pour répondre aux clients dans leur boîte de réception plutôt que pour piloter le compte depuis votre propre agent. | |
| Une boîte de réception d'équipe prête à l'emploi | Une boîte de réception agent unifiée est incluse dans la plateforme Bird : WhatsApp aux côtés de SMS, e-mail et messages privés sur les réseaux sociaux, avec notes internes, étiquetage et routage des tickets par compétence et charge de travail. C'est un produit de plateforme : l'API WhatsApp elle-même vous donne l'envoi, les événements entrants et le journal des messages, que vous utilisez si vous préférez alimenter le helpdesk que vous exploitez déjà. | Le cœur du produit : une boîte de réception partagée avec affectation d'opérateur, un constructeur de chatbot no-code et des campagnes de diffusion. | |
| Tarification publiée | Les tarifs sont publiés par pays sur la page de tarification WhatsApp. | Les tarifs par poste et les options supplémentaires sont publiés, mais le tarif mensuel de base pour les forfaits Growth, Pro et Business n'est pas affiché en tant que montant sur la page de tarification. | |
| Des canaux au-delà de WhatsApp | SMS, e-mail, voix, Verify et Realtime sous la même URL de base et la même clé. | WhatsApp est au cœur, avec Instagram, Facebook, le chat sur site web, SMS et les DM TikTok mentionnés à ses côtés. |
Le même message
Envoi d'un template WhatsApp.
L'hôte est la première chose à remarquer : celui de Wati contient votre compte, ce qui signifie que cet extrait ne fonctionne pour personne d'autre sans modifier l'URL. Celui de Bird est régional et constant, l'espace de travail étant porté par la clé, et l'envoi accepte un Idempotency-Key.
Wati
const orderId = "ord_8f21";
const account = process.env.WATI_ACCOUNT_ID!;
const response = await fetch(
`https://live-mt-server.wati.io/${account}/api/ext/v3/messageTemplates/send`,
{
method: "POST",
headers: {
Authorization: `Bearer ${process.env.WATI_API_TOKEN}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
whatsappNumber: "15551234567",
template_name: "order_shipped",
broadcast_name: "order_shipped_sep",
parameters: [{ name: "1", value: orderId }],
}),
},
);
const result = await response.json();
console.log(result.result);
Bird
import { BirdClient } from "@messagebird/sdk";
const bird = new BirdClient({ apiKey: process.env.BIRD_API_KEY! });
const orderId = "ord_8f21";
const { data, error } = await bird.whatsapp
.send(
{
from: "+13124495648",
to: "+15551234567",
template: {
slug: "order_shipped",
language: "en_US",
components: [{ type: "body", parameters: [{ type: "text", text: orderId }] }],
},
},
{ idempotencyKey: orderId },
)
.safe();
if (error) console.error(error.message);
else console.log(data.id, data.status);
Coût de migration
Faible pour le code. De la formation pour les équipes.
La migration API est minime. Les deux côtés utilisent du JSON avec un bearer token, donc l'envoi se résume à un changement d'URL, une restructuration du body et un header, et l'hôte par tenant devient un hôte régional. Si vous n'avez jamais utilisé que l'API de Wati, c'est l'affaire d'un après-midi.
La boîte de réception est le point le plus important, et il s'agit de réadaptation plutôt que de reconstruction. Une équipe support qui utilise la boîte de réception partagée de Wati au quotidien passe à celle de Bird, qui regroupe WhatsApp aux côtés de SMS, e-mail et DM sociaux avec ses propres notes, tags et routage — les conversations arrivent toujours dans un espace géré. Prévoyez le changement d'habitudes. Si vous préférez ne pas déplacer l'équipe du tout, routez les événements entrants vers le helpdesk que vous utilisez déjà et laissez les agents là où ils sont.
Questions que les gens posent vraiment
Bird est-il une bonne alternative à Wati ?
Que dois-je développer moi-même sur Bird ?
Pourquoi l'URL de base est-elle importante ?
Un agent IA peut-il piloter l'un ou l'autre ?
Et ensuite
Le guide d'envoi est celui par lequel commencer : il couvre l'appel d'envoi et les règles de fenêtre.