Web Development

API do WhatsApp: como integrar sem perder o número

API do WhatsApp: como integrar sem perder o número
Vinícius Terçariol
Vinícius Terçariol 13 min de leitura
Compartilhe com um amigo:

Seu time de atendimento usa o WhatsApp Business no celular. Um aparelho, uma pessoa por vez. Funciona até o dia em que não funciona mais: fila de mensagens sem resposta, zero histórico compartilhável, nenhuma métrica além do “achômetro”. E a pergunta muda: como integrar a API do WhatsApp na operação sem quebrar o que já existe?

A maioria dos tutoriais pula direto para credenciais e tokens. Esquece das decisões que vêm antes (qual caminho escolher) e das que vêm depois (opt-in, equipe, transbordo humano). Este guia cobre os dois lados: o caminho técnico real, com webhooks e custos atualizados para outubro de 2026, e a parte que nenhum tutorial resolve sozinho.

Pré-visualização do vídeo

Veja mais vídeos como esse em nosso canal do YouTube!

O que a API do WhatsApp faz (e o que ela não faz)

A API do WhatsApp Business (oficialmente, WhatsApp Business Platform) é uma interface HTTP que permite enviar e receber mensagens em escala. Não é um aplicativo. Não tem tela, não tem botão de “responder”. É um cano: você conecta seu sistema a ele, e ele transporta mensagens entre sua empresa e o cliente.

Desde 2022, a Meta oferece a Cloud API, hospedada na própria infraestrutura da Meta. Antes disso, a API exigia servidores próprios (On-Premises). Hoje, a Cloud API é o caminho padrão para qualquer nova integração.

Confusão frequente: tratar a API como uma “versão turbinada do app Business”. O app roda num celular, atende de um aparelho por vez e não se conecta a nenhum sistema externo de verdade. A API é o oposto. Roda no backend da sua operação, permite múltiplos atendentes no mesmo número e se conecta a CRM, ERP, chatbot, o que for necessário.

Outra confusão: achar que a API vem com chatbot, painel de atendimento e automação incluídos. Não vem. A API entrega o transporte de mensagens. O resto (fila, histórico, IA, relatórios) é responsabilidade do software que você coloca em cima dela. Pode ser algo que sua equipe constrói, pode ser uma plataforma pronta.

Essa distinção define a próxima decisão: você vai integrar diretamente à Cloud API ou vai contratar uma plataforma que já faz isso por você?

Close nas mãos de programador e celular sobre a mesa mostrando processos de api do whatsapp como integrar softwares.
API do WhatsApp: como integrar sem perder o número 4

Cloud API direta ou plataforma parceira: qual caminho escolher

Existem dois caminhos para acessar a API oficial.

No primeiro, você integra diretamente com a Cloud API da Meta. Cria o aplicativo no painel de desenvolvedores, configura credenciais, monta o backend e cuida de tudo: envio, recebimento, filas, erros, relatórios. A Meta cobra apenas as mensagens, conforme categoria e destino. Nenhum intermediário. Mas também nenhuma rede de segurança: se o webhook cair, se o template for rejeitado, é problema seu.

No segundo, você contrata uma plataforma parceira (BSP ou SaaS). Empresas como Twilio, 360dialog, Blip, Zenvia, Infobip ou HubSpot oferecem acesso à API já empacotado com painel de atendimento, automação e integrações prontas. Cada uma cobra diferente: a 360dialog cobra EUR 49 por número/mês além das tarifas Meta; a Twilio cobra US$ 0,005 por mensagem (enviada ou recebida), também além das tarifas Meta.

CritérioCloud API diretaPlataforma parceira
Equipe técnica disponívelNecessária (backend, webhooks, monitoramento)Reduzida (configuração visual na maioria dos casos)
Custo de mensagemApenas tarifas MetaTarifas Meta + adicional do provedor
Tempo até o primeiro envioDias a semanasHoras a poucos dias
Controle sobre dados e fluxoTotalDepende do contrato e da portabilidade
Suporte operacionalDocumentação Meta + comunidadeSuporte do fornecedor

Existe um terceiro caminho que não deveria existir, mas existe: APIs não oficiais. Bibliotecas como Baileys e OpenWA usam engenharia reversa para se conectar ao WhatsApp. O próprio OpenWA reconhece o risco de restrição e banimento dos números conectados. Em outubro de 2025, um relato público no GitHub da Baileys descreveu banimento permanente ao enviar notificações para contatos não salvos. Se o número usado no relacionamento comercial é banido, a operação para. Sem recurso garantido.

Decisão tomada? O próximo passo é técnico: criar os ativos na Meta e enviar a primeira mensagem.

Passo a passo: da conta Meta à primeira mensagem

O caminho abaixo funciona para integração direta. Se você escolheu uma plataforma parceira, o provedor cuida de boa parte disso. Ainda assim, entender o que acontece por baixo evita surpresas.

  1. Defina o número. Pode ser novo ou migrado do Business App. A migração tradicional pode exigir exclusão da conta e perder o histórico de conversas. A coexistência (usar o mesmo número no app e na API simultaneamente) é possível em algumas plataformas, mas reduz o throughput para 20 mensagens por segundo, contra 80 no padrão da Cloud API.
  2. Crie o aplicativo na Meta. No painel de desenvolvedores, selecione o caso de uso “conexão com clientes pelo WhatsApp”. Associe um portfólio empresarial (Business Portfolio). Conecte ou crie a conta WhatsApp Business (chamada Messaging Account em partes da interface).
  3. Guarde os identificadores certos. O identificador da conta (WABA ID) não é o mesmo que o phone_number_id, usado no endpoint de envio. Confundir os dois é um dos erros mais comuns no primeiro teste.
  4. Configure a autenticação de produção. Crie um usuário de sistema, atribua o aplicativo e a conta, conceda as permissões necessárias: whatsapp_business_messaging e whatsapp_business_management. Nunca exponha tokens no navegador ou no frontend do cliente.
  5. Envie a primeira mensagem. No ambiente de teste, gere o token temporário, cadastre o número de destino e faça o envio. Para mensagens de texto livre (sem template), o destinatário precisa ter enviado uma mensagem antes, abrindo a janela de atendimento.
  6. Configure os webhooks. Sem eles, você envia mas não recebe. (Logo abaixo, em detalhe.)
  7. Prepare a operação. Templates aprovados, fluxo de opt-in, regras de encaminhamento humano, monitoramento de erros. Quem vai oferecer essa integração a clientes terceiros precisa cuidar também do processo de permissões e App Review.

Exemplo de envio via Cloud API (adaptado da documentação da Meta):

curl -X POST \
  "https://graph.facebook.com/v21.0/${PHONE_NUMBER_ID}/messages" \
  -H "Authorization: Bearer ${WHATSAPP_TOKEN}" \
  -H "Content-Type: application/json" \
  -d '{
    "messaging_product": "whatsapp",
    "to": "5511999999999",
    "type": "text",
    "text": {"body": "Olá! Como podemos ajudar?"}
  }'

Esse exemplo pressupõe janela de atendimento aberta. Para iniciar conversa fora da janela, use um template aprovado. Substitua a versão da API pela mais recente suportada.

Até aqui, você envia. Mas receber é um problema separado, e é onde a maioria dos guias fica rasa.

Webhooks: receber, validar e não duplicar

O envio usa uma chamada HTTP simples. O recebimento funciona de forma diferente: a Meta envia eventos (mensagens recebidas, status de entrega, leitura) para um endpoint seu, via POST. Se esse endpoint não existir, estiver fora do ar ou não responder corretamente, você não recebe nada.

Requisitos do endpoint:

  • Público (acessível pela internet)
  • TLS válido (HTTPS obrigatório)
  • Aceitar GET (verificação inicial) e POST (eventos)

Na verificação inicial, a Meta envia um GET com hub.verify_token e hub.challenge. Compare o token com o que você configurou e devolva o hub.challenge com HTTP 200. Esse token de verificação não é o token de acesso usado no envio de mensagens.

Nos POSTs, valide o header X-Hub-Signature-256 calculando HMAC-SHA256 sobre o corpo bruto da requisição, usando o App Secret. Detalhes na documentação de criação de webhook da Meta.

Dois problemas que pegam times desprevenidos:

O primeiro é a duplicação de eventos. A documentação de webhooks informa retentativas por até sete dias e possibilidade de eventos repetidos. Sem processamento idempotente, o mesmo pedido pode ser criado duas vezes, a mesma notificação pode ser enviada em dobro. Use um identificador único por evento e verifique se ele já foi processado antes de agir.

O segundo é o timeout. Se seu endpoint demora para responder, a Meta interpreta como falha e reenvia. A boa prática: confirme o recebimento com HTTP 200 imediatamente e processe o evento de forma assíncrona (fila, worker, job em segundo plano).

Quando o webhook está funcionando, envio e recebimento estão conectados. A pergunta seguinte é inevitável: quanto isso custa?

MATERIAL GRATUITO

O Guia que a sua empresa precisa para vender mais pelo WhatsApp

Seu WhatsApp perde clientes todos os dias. Este guia gratuito mostra como resolver.

  • Os 3 erros que fazem empresas perderem R$ 8 mil/semana no WhatsApp
  • Scripts prontos de atendimento que aumentam respostas em 40%
  • Passo a passo de 4 fases para aplicar em 7 dias
Quero o meu Guia Grátis!

Quanto custa operar a API no Brasil em 2026

O modelo de cobrança da Meta mudou de “por conversa” para “por mensagem entregue” em julho de 2025. Em outubro de 2026, duas mudanças entraram em vigor: mensagens de serviço passaram a ser cobradas após a franquia de 1.000 entregas mensais por número, e mensagens de utilidade voltaram a ser cobradas dentro da janela de atendimento.

Tarifas para destinatários brasileiros, conforme tabelas comerciais que reproduzem os valores da Meta:

CategoriaUso típicoTarifa por entrega (BRL)
MarketingCampanhas, ofertas, promoçõesR$ 0,3217
UtilidadeConfirmações, atualizações de pedidoR$ 0,0350
AutenticaçãoCódigos de verificaçãoR$ 0,0350
ServiçoRespostas na janela de atendimento (após franquia)R$ 0,0350

Fontes: tabelas comerciais que reproduzem as tarifas oficiais da Meta, vigentes em outubro de 2026.

Uma simulação prática: uma operação que entrega 10 mil mensagens de marketing e 10 mil de serviço no mesmo número e mês paga R$ 3.217 (marketing) + R$ 315 (serviço, descontada a franquia de 1.000). Total: R$ 3.532 em tarifas Meta. Antes de somar software, provedor, IA, infraestrutura e impostos.

O erro comum é olhar só a tarifa da Meta e esquecer o restante. Se usa Twilio, soma US$ 0,005 por mensagem. Se usa 360dialog, soma EUR 49/mês por número. Se usa n8n para orquestrar, ainda precisa de servidor e manutenção. O custo real é a soma de todas as camadas.

Custo é metade da equação. A outra metade é o que acontece quando a integração funciona tecnicamente, mas o atendimento não acompanha.

Opt-in, transbordo e o dia seguinte à integração

A maioria dos guias termina quando a primeira mensagem é enviada. O problema começa no dia seguinte.

Opt-in não é detalhe. A política de mensagens do WhatsApp exige que o número tenha sido fornecido pelo próprio destinatário e que ele tenha autorizado o recebimento. Fora da janela de 24 horas, somente templates aprovados podem ser enviados. Comprar uma lista de telefones e disparar não é “marketing no WhatsApp”. É o caminho mais curto para ter o número bloqueado.

Na prática, o opt-in precisa ser coletado em algum momento real de interação: formulário no site, cadastro na loja, login no Wi-Fi do estabelecimento, checkout do e-commerce. E precisa ser registrado, porque a Meta pode pedir comprovação.

Transbordo humano não é opcional. A mesma política exige que a automação ofereça caminhos claros de escalonamento: atendente, telefone ou e-mail. Uma operação que só responde com bot, sem saída para um humano, viola as regras. Além do risco regulatório, tem o risco prático: cliente frustrado com bot sem saída desiste. O caso do Magalu, que combinou IA, WhatsApp Flows e Pix para atingir conversão 3x maior, só funcionou porque o fluxo reduzia atrito real entre intenção e compra. Implementar chatbot para WhatsApp exige esse equilíbrio entre automação e acesso humano.

A equipe também precisa de processo, não só de ferramenta. Quem responde quando o bot não resolve? Em quanto tempo? Com acesso a qual histórico? Se a integração da API não contempla essas perguntas, ela funciona tecnicamente e falha operacionalmente.

E os dados pessoais que trafegam nessas mensagens exigem governança. A ANPD recomenda autenticação multifator, conexões cifradas e controle de acesso. Defina quem acessa o quê, por quanto tempo os dados ficam armazenados e como funcionam as exportações para CRM e fornecedores. Template aprovado pela Meta não substitui política de privacidade.

Tudo isso pressupõe que a API é a ferramenta certa para o tamanho da sua operação. Nem sempre é.

Quando a API não é a resposta certa

Se sua empresa atende menos de 50 conversas por dia, com uma ou duas pessoas, o WhatsApp Business App gratuito pode ser suficiente. Ele não escala, não integra com CRM, não automatiza. Mas também não cobra por mensagem, não exige backend e não precisa de desenvolvedor.

A API faz sentido quando:

  • Múltiplos atendentes precisam usar o mesmo número
  • O sistema da empresa (CRM, ERP, e-commerce) precisa conversar com o WhatsApp
  • O volume de conversas exige automação real (chatbot, filas, respostas automáticas)
  • Métricas de atendimento são cobradas: tempo de resposta, resolução, NPS
  • Campanhas de marketing por template fazem parte da estratégia

A pesquisa do Opinion Box de 2026 mostra que 77% dos usuários brasileiros conversam com marcas pelo WhatsApp. O canal é poderoso. Mas canal poderoso com operação fraca gera frustração, não resultado.

Para quem precisa de escala sem construir tudo internamente, a alternativa é uma plataforma que já entregue atendimento, automação e integração sobre a API oficial. O WhatsApp Empresarial da DT Network faz isso com automação de atendimento, qualificação de lead e follow-up, conectado diretamente à base de clientes capturada no Wi-Fi do estabelecimento. A integração da API do WhatsApp com Wi-Fi permite que o lead entre pelo hotspot e vire conversa no WhatsApp sem intervenção manual. Para quem opera no PDV (restaurante, academia, hotel, clínica), esse ciclo fecha o que a API sozinha não fecha.

E para provedores de internet, empresas de TI e agências que querem oferecer essa solução a seus clientes: o modelo de revenda autorizada com plataforma 100% white label permite revender como SaaS próprio, com marca própria, gerando receita recorrente mensal em diversos ramos de atividade.

Escritório de tecnologia amplo com desenvolvedores trabalhando sobre como integrar a API do WhatsApp em sistemas modernos.
API do WhatsApp: como integrar sem perder o número 5

Perguntas frequentes

A API do WhatsApp é gratuita?

Não totalmente. O ambiente de teste é gratuito, mas em produção a Meta cobra por mensagem entregue conforme categoria e país. Desde outubro de 2026, mensagens de serviço também são cobradas após 1.000 entregas mensais por número. Provedores como Twilio e 360dialog cobram valores adicionais sobre as tarifas Meta.

Posso usar o mesmo número no app e na API?

Sim, se a plataforma suportar coexistência. O throughput cai para 20 mensagens por segundo (contra 80 no padrão da Cloud API). Avalie se essa limitação impacta sua operação antes de optar por esse modelo. Imagens e vídeos antigos podem não ser importados integralmente.

Preciso de programador para integrar?

Para integração direta com a Cloud API, sim. Para usar uma plataforma parceira (BSP ou SaaS de atendimento), não necessariamente. Ferramentas como n8n permitem criar fluxos visualmente, mas alguém ainda precisa administrar credenciais, regras e tratamento de erros.

O que acontece se eu usar uma API não oficial?

Bibliotecas como Baileys e OpenWA usam engenharia reversa e reconhecem o risco de banimento. Se o número usado no atendimento comercial é banido, a operação para. Não há recurso garantido pela Meta, e todo o relacionamento construído naquele número se perde.

Posso disparar mensagens para qualquer lista de telefones?

Não. A política exige que o destinatário tenha fornecido o número e autorizado o recebimento. Fora da janela de 24 horas, somente templates aprovados podem ser enviados. Comprar listas não demonstra autorização individual e pode resultar em bloqueio da conta.

Quanto tempo leva para integrar do zero?

Via plataforma parceira, horas a poucos dias. Via Cloud API direta, de alguns dias a semanas, dependendo da complexidade do backend, da verificação da empresa no Business Manager e da aprovação dos templates de mensagem. A verificação de empresa costuma ser o gargalo.


Leia também sobre Web Development

Procurando algo específico?

Quer saber mais sobre nossas soluções?

Agende uma demonstração gratuita e veja como a DT Network pode ajudar seu negócio.

Agendar demonstração →