Pular para o conteúdo principal

WhatsApp — números, provedores e guardrail

Esta tela é onde você conecta os números de WhatsApp do seu negócio ao CRM. Você pode ter vários números, cada um com um papel (atender grupos, iniciar conversas 1:1, responder atendimentos) e um provedor diferente — e o sistema decide sozinho por qual número mandar cada mensagem.

Como acessar

ERPConfiguraçõesWhatsApp.

Números de WhatsApp

A tela ocupa a largura toda e mostra, no topo, um resumo rápido (quantos números, quantos conectados e quantos ativos). Cada linha traz:

  • o avatar do número com o selo do WhatsApp e a bandeira do país;
  • o telefone em destaque, o nome interno e o provedor;
  • o provedor / qualidade (oficial × não-oficial);
  • o status da conexão (verde Conectado, âmbar Desconectado, cinza Sem credencial);
  • os papéis (grupos / oficial / padrão 1:1);
  • se pode iniciar conversas 1:1 e se está ativo;
  • os botões de ação: Conversas (abre o "WhatsApp Web" do número — veja abaixo) e a engrenagem para editar.

A ideia central: número oficial × não-oficial

Existem dois tipos de conexão de WhatsApp, e eles servem para coisas diferentes:

ProvedorTipoServe para
Z-APINão-oficialGrupos de WhatsApp (só a Z-API consegue enviar/receber em grupos) e conversas em geral.
Meta Cloud APIOficialIniciar conversa 1:1 com o cliente sem risco de banimento, usando templates aprovados.
360dialogOficial (BSP)Alternativa oficial para iniciar 1:1, via parceiro homologado.

Você pode ter os dois ao mesmo tempo: um número Z-API para grupos e um número oficial para disparar avisos/convites/cobranças com segurança.

Guardrail anti-ban — leia antes de disparar mensagens

Números não-oficiais (Z-API) que ficam iniciando conversa com muita gente que não respondeu são banidos pelo WhatsApp — foi assim que já perdemos um número.

Por isso o sistema tem um guardrail: por padrão, convite, aviso e cobrança saem só por e-mail. Só saem por WhatsApp se houver um número que permita iniciar conversa — e o recomendado é que esse número seja oficial (Meta Cloud API / 360dialog) com template aprovado. Deixe a Z-API para grupos e respostas (quando o cliente já falou com você), nunca para disparo em massa de conversas novas.

Cadastrar ou editar um número

Clique em Adicionar número (ou em uma linha para editar). Escolha o provedor e informe as credenciais dele.

Editar número — provedor e credenciais

  • Nome (referência interna): um apelido para você identificar o número (ex.: "Atendimento (grupos)", "Oficial (avisos)").
  • Provedor: Z-API, Meta Cloud API ou 360dialog. Os campos de credencial mudam conforme a escolha (a Z-API pede instance id e token; a Meta Cloud pede Phone Number ID, WABA ID, Access Token e App Secret).
  • Telefone (E.164): o número no formato internacional, ex.: 5511990002222. Em números Z-API, se você deixar em branco, o sistema detecta e preenche o telefone real do aparelho conectado assim que a conexão é verificada (botão de atualizar status na lista) — então um número conectado via QR não fica mais "sem número informado". Em números oficiais (Meta/360dialog), informe o telefone manualmente.

Papéis do número

Mais abaixo você define o que este número faz:

Papéis, guardrail e webhook do número

PapelO que significa
Atende gruposRecebe/envia em grupos. Só disponível para Z-API.
Padrão para iniciar 1:1É por este número que saem convite/aviso/cobrança (o ideal é um número oficial).
Padrão para respostas 1:1Respostas do bot/atendimento quando não há um número específico.
AtivoDesligado = o número é ignorado no envio e no recebimento.

Permitir iniciar conversa (o guardrail, por número)

No bloco Mensagens iniciadas pela empresa, a chave "Permitir iniciar conversa por este número" controla o guardrail:

  • Desligada (padrão): convite/aviso/cobrança desse número saem só por e-mail — proteção anti-ban.
  • Ligada: o sistema pode iniciar conversas 1:1 por este número. Ligue apenas em números oficiais com template.

Webhook próprio de cada número

Cada número tem um webhook exclusivo. Você cola essa URL no painel do provedor (Z-API/Meta). A URL carrega o identificador do número (ex.: wa=7) — é assim que o sistema sabe qual número recebeu a mensagem quando você tem vários. Há um botão para gerar/renovar o token do webhook.

Regras de negócio

  • Grupos só funcionam por Z-API. Um número oficial (Meta/360dialog) não envia/recebe em grupos.
  • Disparo de mensagens iniciadas (convite/aviso/cobrança) respeita o guardrail: sem número habilitado para iniciar, vai por e-mail.
  • Com vários números, o sistema roteia pelo papel: grupos → número de grupos; iniciar 1:1 → número "padrão para iniciar"; respostas → número "padrão para respostas".

Dicas e observações

  • O ideal é ter dois números: um Z-API (grupos + respostas) e um oficial (iniciar 1:1 com template).
  • O status é consultado ao vivo no provedor: ao abrir a tela cada número é verificado, e o botão (ao lado do status) reconsulta na hora — use-o depois de reconectar um número (ex.: reescanear o QR da Z-API).
  • "Desconectado" na Z-API costuma significar que falta escanear o QR code; "Sem credencial" no oficial significa que faltam as chaves da Meta.
  • Não ligue "Permitir iniciar conversa" num número não-oficial para disparo em massa — é o caminho mais rápido para o banimento.

Conversas do número (WhatsApp Web)

Cada número tem uma tela de conversas no estilo do WhatsApp Web, para você ver e responder as mensagens daquele número direto do ERP — sem abrir o celular. Clique no botão Conversas na linha do número.

WhatsApp Web do número — lista de conversas e conversa aberta

A tela tem duas colunas, igual ao WhatsApp Web:

  • À esquerda, a lista de conversas: foto, nome/telefone do contato, prévia da última mensagem, horário e o contador de não lidas. No topo há a busca por nome ou número.
  • À direita, a conversa aberta: cabeçalho com o contato e um botão Atualizar, o histórico com balões (mensagens recebidas à esquerda, suas à direita), horários e os tiques de entrega, e a barra de digitação embaixo (emoji, anexo e o botão de enviar).

Para responder, é só digitar e apertar Enter (ou o botão verde de enviar). A mensagem sai pelo mesmo número que recebeu a conversa.

Emojis e anexos

  • Emoji 🙂 — o botão de carinha abre um seletor rápido; clique num emoji para inseri-lo no texto.
  • Anexo 📎 — o clipe abre o seletor de arquivos do computador. Você pode enviar imagem, áudio, vídeo ou documento (até 16 MB); o arquivo é enviado ao contato pelo mesmo número, com a mesma aparência do WhatsApp. No modo real, o arquivo vai de verdade; no modo simulação, fica só no histórico local.

Todas as conversas do aparelho (Z-API)

Quando o número está conectado via Z-API, a lista mostra todas as conversas do aparelho — inclusive as que ainda não passaram pelo sistema. Essas conversas trazidas direto do aparelho aparecem com uma etiqueta "aparelho" no cabeçalho; ao abrir, o histórico é carregado do próprio WhatsApp. Assim você não precisa esperar o contato mandar mensagem "pelo sistema" para conseguir responder — vê e responde qualquer conversa do número.

Só a Z-API lista o aparelho

A API Oficial da Meta (Cloud API / 360dialog) não permite listar as conversas do aparelho. Para números oficiais, a tela mostra apenas as conversas que passaram pelo sistema (webhook) e exibe um aviso explicando isso. É uma limitação do provedor, não do ERP.

Grupos nas conversas

Quando o número tem o papel Atende grupos (só Z-API), os grupos de WhatsApp aparecem na mesma lista de conversas, junto com os contatos 1:1. Cada grupo tem um selo de grupo no avatar e, ao abrir, o cabeçalho mostra a etiqueta "grupo". No histórico do grupo, o nome de quem enviou aparece acima de cada mensagem recebida, igual ao WhatsApp. Você pode responder no grupo normalmente (texto, emoji e anexo) — a resposta sai pelo mesmo número.

Grupo na lista de conversas do número, com etiqueta "grupo" no cabeçalho

O histórico do grupo começa a partir de agora

O WhatsApp atual (multi-device) não permite baixar as mensagens antigas de um grupo pelo Z-API. Por isso o sistema passou a guardar as mensagens do grupo conforme elas chegam: a partir do momento em que o número está recebendo os webhooks, cada nova mensagem do grupo é registrada e aparece aqui automaticamente — com o nome de quem enviou. Não há como recuperar o que foi conversado antes disso (não existe "importar histórico"). Se você abrir um grupo que ainda não recebeu nenhuma mensagem nova, verá o aviso "Ainda não há mensagens capturadas deste grupo. As novas aparecerão aqui automaticamente." — basta aguardar as próximas mensagens.

O que você envia pelo grupo por esta tela também fica registrado no histórico na hora.

Grupos e o painel "Grupos Detectados"

Ver os grupos aqui não substitui o painel Grupos Detectados da gerência (usado para a ponte grupo → chamado): são coisas diferentes e continuam funcionando em paralelo. Aqui é só o "WhatsApp Web" do número — para ler e responder o grupo direto do ERP. Um número sem o papel Atende grupos não mostra grupos nesta lista.

Quem pode acessar

A tela de conversas fica disponível para qualquer usuário do ERP (perfil colaborador). O envio usa o número da própria conversa, respeitando o provedor configurado.

Modo simulação (para testar sem conectar)

Quando um número ainda não tem uma conexão real de WhatsApp (sem credenciais válidas), a tela entra em modo simulação — sinalizado por uma faixa amarela no topo:

🧪 Modo simulação — este número não tem uma conexão real de WhatsApp, então as conversas são de exemplo e nada é enviado de verdade.

Nesse modo você vê conversas de exemplo e pode testar o envio: sua mensagem aparece no histórico e o "contato" responde com uma mensagem automática — tudo local, sem nenhuma chamada externa. É ideal para conhecer a tela e treinar a equipe.

Assim que o número recebe credenciais válidas (Z-API conectada ou API Oficial configurada), ele passa automaticamente para o modo real: as conversas passam a ser as de verdade e o envio vai para o WhatsApp do contato. Não há botão para "ligar" o envio real — é o próprio provedor conectado que define o modo, o que evita disparo acidental durante testes.

Como funciona o interruptor (resumo)
  • Sem credencial usável no número → simulação (conversas de exemplo, envio só local).
  • Com credencial usável → real (conversas reais, envio de verdade).

Casos de uso

  • Responder um cliente na hora: o arrematante mandou uma dúvida no WhatsApp; o atendente abre Conversas do número, lê o histórico e responde sem sair do ERP.
  • Acompanhar vários números: com um número para grupos (Z-API) e outro oficial (avisos), cada um tem sua própria caixa de conversas separada.
  • Treinar a equipe: em um número novo (ainda sem conexão), use o modo simulação para praticar o atendimento antes de conectar de verdade.

Veja também