Bird vs Wati
Bird vs Wati para WhatsApp
O Wati é um produto WhatsApp para equipas de negócio, com uma API incluída. O Bird oferece os mesmos produtos orientados para equipas — uma caixa de entrada para agentes, um construtor de chatbot sem código e campanhas — e coloca por baixo deles uma API WhatsApp com o seu próprio endpoint, SDKs e ferramentas para agentes. Portanto, a comparação é uma questão de abrangência: uma única ferramenta de WhatsApp, ou esses produtos mais a superfície de integração subjacente.
No que o Wati é excelente.
Onde o Bird é diferente.
No que o Wati é excelente
Uma compra, direcionada a quem vai usá-la. Uma caixa de entrada partilhada para a equipa, um construtor de chatbot sem código e campanhas de broadcast, vendidos a marketing, vendas e suporte em vez de engenharia. O Bird também oferece os três, na plataforma que envolve a API WhatsApp — portanto, a escolha é entre uma única ferramenta de WhatsApp e uma conta mais ampla que inclui uma.
Licenças por utilizador, não apenas tráfego. Os planos são estruturados em torno de utilizadores e inclusões, com tarifas por licença publicadas para os escalões superiores. Se o valor que está a comprar é uma equipa a trabalhar numa caixa de entrada partilhada, esse formato corresponde melhor ao que está realmente a pagar do que uma tarifa por mensagem.
Tokens de API com âmbito e expiração. Um token é criado no painel com âmbitos selecionáveis e uma data de expiração opcional. As chaves de API do Bird também têm âmbito definido, e incluir uma expiração no fluxo de criação é o tipo de detalhe que uma auditoria de segurança repara.
Onde o Bird é diferente
Um host, não um por tenant. O URL base do Wati inclui a sua conta no caminho, portanto o host difere por cliente e cada exemplo tem de ser reescrito antes de ser executado. O do Bird é um host regional, igual para todos na mesma região, com o workspace identificado pela chave.
Uma tentativa que não pode enviar duas vezes. Um cabeçalho Idempotency-Key no envio torna a repetição segura, e no WhatsApp um duplicado abre uma segunda conversa faturável em vez de simplesmente se repetir.
Um agente pode operar o canal. 43 ferramentas WhatsApp no servidor alojado em mcp.bird.com, cobrindo o envio, o ciclo de vida dos templates incluindo submissão à Meta, registo e perfil de número, e estatísticas, além de SDKs tipados em TypeScript, Python, Go e PHP.
A matriz
Funcionalidade a funcionalidade.
O Wati é comprado pela equipa que vai trabalhar na caixa de entrada; o Bird é comprado por essa equipa e pelos engenheiros por trás dela. Leia as linhas pares como genuinamente equivalentes, porque ambos os lados oferecem a caixa de entrada, o construtor de chatbot e as campanhas. O que os separa é a integração subjacente, onde o Bird leva vantagem no host, na tentativa segura, nos SDKs e nas ferramentas para agentes. O argumento a favor do Wati é a abrangência: se WhatsApp é tudo o que precisa, o resto de uma plataforma é peso que não está a usar.
| Capability | Bird | Wati | Who wins? |
|---|---|---|---|
| Pedido de envio | JSON para /v1/whatsapp/messages no seu host regional com uma chave API bearer. O host é o mesmo para todos os workspaces numa região. | JSON para um caminho de envio de template num host por tenant que inclui a sua conta no URL, com um token bearer criado no painel. A versão está incluída no caminho. | |
| Tentativas seguras | Um cabeçalho Idempotency-Key no envio torna a tentativa segura. | Nenhuma chave ou cabeçalho de idempotência aparece na documentação da API, portanto uma tentativa após um timeout pode enviar duas vezes. | |
| Tipos de conteúdo | Um único corpo de envio seleciona texto, template, imagem, vídeo, áudio, sticker, documento, localização, interativo ou cartões de contacto. | A API agrupa mensagens, contactos, media e atribuição de operador, com caminhos separados para enviar um template e enviar uma mensagem de sessão. | |
| SDKs tipados | SDKs tipados para TypeScript, Python, Go e PHP, gerados a partir da API. | REST sobre JSON com uma referência documentada. O índice de documentação menciona bibliotecas cliente em sete linguagens, mas nenhum pacote oficial é publicado no npm, PyPI ou Packagist; os pacotes Wati nesses registos são mantidos pela comunidade. | |
| Superfície de agente | 43 ferramentas WhatsApp no servidor alojado em mcp.bird.com, cobrindo o envio, templates, números e estatísticas. | Os seus produtos de IA são Copilot, AI Agents e uma opção de trazer o seu próprio agente, orientados para responder a clientes dentro da sua caixa de entrada, em vez de operar a conta a partir do seu próprio agente. | |
| Uma caixa de entrada para a equipa pronta a usar | Uma caixa de entrada unificada para agentes vem incluída na plataforma Bird: WhatsApp ao lado de SMS, email e mensagens diretas de redes sociais, com notas internas, etiquetagem e encaminhamento de tickets por competência e carga de trabalho. É um produto da plataforma, portanto a própria API WhatsApp dá-lhe o envio, os eventos de entrada e o registo de mensagens — que é o que usa se preferir alimentar o helpdesk que já tem. | O núcleo do produto: uma caixa de entrada partilhada com atribuição de operador, um construtor de chatbot sem código e campanhas de broadcast. | |
| Preços publicados | As tarifas são publicadas por país na página de preços do WhatsApp. | As tarifas por licença e add-ons são publicadas, e a tarifa mensal base para os planos Growth, Pro e Business não é indicada como um número na página de preços. | |
| Canais além do WhatsApp | SMS, e-mail, voz, Verify e Realtime sob o mesmo URL base e a mesma chave. | O WhatsApp é o centro, com Instagram, Facebook, chat no site, SMS e DMs do TikTok listados ao lado. |
A mesma mensagem
Envio de um template de WhatsApp.
O host é a primeira coisa a notar: o da Wati inclui a sua conta, então este snippet não funciona para mais ninguém sem editar o URL. O da Bird é regional e constante, com o workspace identificado pela chave, e o envio aceita um 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);
Custo de mudança
Baixo para o código. Retreino para as pessoas.
A migração da API é pequena. Ambos os lados são JSON com um bearer token, então o envio é uma mudança de URL, uma reestruturação do body e um header, e o host por tenant passa a ser regional. Se você só usou a API da Wati, é coisa de uma tarde.
A inbox é o item maior, e trata-se de retreino em vez de reconstrução. Uma equipa de suporte que trabalha na inbox partilhada da Wati todos os dias migra para a da Bird, que integra WhatsApp ao lado de SMS, e-mail e DMs sociais com notas, etiquetas e roteamento próprios — as conversas continuam a chegar a um lugar com equipa. Reserve tempo para a mudança de hábito. Se preferir não mover a equipa, encaminhe os eventos de entrada para o helpdesk que já utiliza e deixe os agentes onde estão.
Perguntas que as pessoas realmente fazem
A Bird é uma boa alternativa à Wati?
O que tenho de construir eu mesmo na Bird?
Por que é que o URL base importa?
Um agente de IA consegue operar qualquer uma das duas?
Próximos passos
O guia de envio é o melhor ponto de partida: cobre a chamada de envio e as regras de janela.