Integração WhatsApp com CRM: o que muda no atendimento

Profissional de atendimento acompanhando conversas e tickets de clientes em um notebook

Integração de WhatsApp com CRM é a ligação entre o número de atendimento da empresa e a Plataforma WhatsApp Business, feita pela API oficial ou por um conector do próprio CRM, para que cada conversa apareça como ticket, contato ou oportunidade dentro do sistema. O detalhe que decide o sucesso do projeto não é o software, e sim a regra de janela: a janela de atendimento de 24 horas aberta pela última mensagem do cliente; fechada essa janela, a empresa só pode enviar mensagens de template aprovadas. O CRM organiza a operação, mas quem define o que pode ser enviado — e o que é cobrado — é a plataforma do WhatsApp.

O que a integração conecta

Na prática, três peças precisam conversar: o número de telefone registrado na Plataforma WhatsApp Business, a API de nuvem que envia e recebe mensagens, e o CRM, que consome os eventos por webhook. Quando o cliente escreve, o webhook entrega o evento ao CRM, que abre ou atualiza o registro do contato e encaminha o atendimento para uma pessoa ou para um fluxo automático. Ferramentas como HubSpot e Zendesk oferecem conectores prontos que fazem essa ponte sem código, com a sessão aberta por 24 horas após a última resposta do contato. Depois disso, reabrir a conversa exige template, em qualquer ferramenta.

A janela de 24 horas

Essa é a regra que mais derruba projetos de CRM mal planejados. Dentro da janela, a empresa responde com mensagens livres, sem aprovação prévia e sem custo por mensagem, conforme a documentação oficial de envio de mensagens da API de nuvem. Fora da janela, tentar enviar mensagem livre retorna erro da API — não é o CRM que bloqueia, é o canal. Insistir em soluções paralelas para burlar esse limite degrada a avaliação de qualidade do número, com risco real de restrição, como detalhamos nas regras oficiais de uso sem bloqueio.

Cenário O que o WhatsApp permite Custo típico
Cliente escreveu agora Respostas livres, qualquer formato, até a janela fechar Sem custo por mensagem
Última mensagem há mais de um dia Somente template aprovado Cobrado por mensagem entregue
Template utilitário dentro da janela aberta Envio permitido e gratuito Sem custo
Campanha de recuperação (marketing) Template marketing, com opt-in e aprovação Cobrado por categoria e país

O que o CRM não resolve

Integrar não transfere responsabilidade para o fornecedor do CRM. Primeiro, o envio de templates exige consentimento prévio do cliente, com identificação clara da empresa e da finalidade das mensagens — opt-in que precisa existir antes da primeira campanha, não depois. Segundo, todo template precisa ser aprovado pela Meta antes do envio, e a decisão de aprovação é da própria Meta, não do CRM; um texto vago ou excessivamente promocional é rejeitado e atrasa o projeto. Terceiro, a qualidade do número depende do comportamento dos destinatários: taxas de bloqueio e denúncia altas derrubam a avaliação e podem pausar templates inteiros. Um CRM bem configurado dá visibilidade disso; nenhum CRM elimina a regra.

Custos por mensagem

No modelo vigente da plataforma, a cobrança é por mensagem entregue, e apenas mensagens de template são cobradas; respostas livres dentro da janela de atendimento seguem sem custo. O valor depende da categoria do template (marketing, utilitária ou autenticação) e do país do destinatário, com tarifas públicas na página oficial de preços. Vale registrar a data de virada: a mudança da cobrança por conversa para a cobrança por mensagem entrou em vigor em 1 de julho de 2025, encerrando o antigo modelo por conversa de 24 horas. Por isso, orçar a integração exige estimar o volume de templates por categoria, não o número de atendimentos — um time que responde mil mensagens livres gasta menos que uma loja que dispara trezentos templates de marketing. Para o detalhe técnico de quando a resposta vira template pago, veja nosso guia sobre cobrança de templates na API.

Checklist antes de integrar

  1. Confirmar que a base de contatos tem opt-in verificável, com registro de quando e como cada cliente autorizou o contato.
  2. Escolher entre conector nativo do CRM e integração direta pela API de nuvem, avaliando custo de manutenção interna.
  3. Mapear quais campos do CRM serão atualizados em cada mensagem recebida (nome, telefone, etapa do funil, último contato).
  4. Criar e submeter os templates com antecedência, porque a aprovação pela Meta pode levar tempo e rejeições geram retrabalho.
  5. Testar o fluxo completo com número de teste: mensagem recebida, resposta livre, fechamento da janela e reabertura por template.
  6. Definir em equipe quem responde quando a janela fecha e qual template usar em cada situação de recuperação.

Feito isso, a integração entrega o que promete: histórico centralizado, atendimento distribuível e automação dentro das regras. Pular essas etapas transforma o CRM em um painel bonito com uma fila de mensagens que não podem ser enviadas.

Fontes