como_configurar_o_envio_automatico_de_whatsapp

Essa é uma revisão anterior do documento!


Como Configurar o Envio Automático de Mensagens via WhatsApp

Pré-Requisitos

  • Conhecer comandos SQL e montagens de formulas do Cérebro
  • Versão Mínimo do Cérebro e Service: 25.5
  • Possuir um número de WhatsApp configurado no Cérebro
Tome cuidado para evitar o banimento do número do WhatsApp, principalmente se os contatos nunca trocaram mensagens com esse número que fará os envios automáticos e programe o envio das mensagens no horário comercial.
  1. Acessar o cadastro de clientes
  2. Acessar a aba Contatos/Referencias > SubAba WhatsApp
  3. Incluir o número do contato que vai receber os avisos
  4. Marcar o campo “[x] Receber Lembretes de Cobrança”

Cadastrar formula do tipo “Filtro SQL” que será utilizada para selecionar os dados e contatos para os envios.
Deve constar obrigatoriamente um campo com o nome “DESTINO_WHATSAPP” no SQL que contém o número de contato, exemplo: No SQL abaixo somente vão ser selecionados boletos emitidos e que a data de vencimento esteja entre 25 a 30 dias a vencer

SELECT A.SEQUENCIAL_CPR
     , A.DOCUMENTO
     , A.DATA_VENCIMENTO
     , A.VALOR
     , B.REF_NOME
     , B.REF_TELEFONE AS DESTINO_WHATSAPP
     , C.LINHA_DIGITAVEL
     , D.RAZAO_SOCIAL AS NOME
     , D.CPF_CNPJ AS CNPJ

FROM MOVIMENTOS_CPR A
INNER JOIN CLIENTES_REFERENCIA B ON A.CODIGO_CLIENTE = B.CODIGO_CLIENTE AND SUBSTR(B.REF_USO,1,1) = 'T'
INNER JOIN CNAB_DADOS C ON A.SEQUENCIAL_CPR = C.SEQUENCIAL_CPR
INNER JOIN CLIENTES D ON A.CODIGO_CLIENTE = D.CODIGO_CLIENTE

WHERE A.DATA_VENCIMENTO BETWEEN CURRENT_DATE + 25 AND CURRENT_DATE + 30
  AND A.STATUS = 'N'
  AND A.TIPO = 'R'

ORDER BY 1

Cadastrar formula do tipo “Envio WhatsApp” que será utilizada para o conteúdo das mensagens a serem enviadas
Campos:

  • Descrição: <Nome que será utilizado no log da tabela>,
    • Exemplo: WhatsApp - Aviso 30 dias de Vencimento
    • Essa descrição além de gerar o log é utilizada para o sistema saber que a mensagem já foi enviada, caso seja alterada o sistema vai repetir o envio das mensagens para cada registro do SQL.
  • Tipo: Envio WhatsApp
  • Tabela: MOVIMENTOS_CPR
  • SQL: <Codigo da formula cadastrada no passo anterior>
  • Formula:
Olá *Campo('NOME')!*

CPF: *Campo('CNPJ')*

Gostaríamos de lembrá-lo sobre o boleto nº Campo('DOCUMENTO'), que totaliza R$ Campo('VALOR') e tem vencimento em Campo('DATA_VENCIMENTO').

Caso o pagamento já tenha sido realizado, desconsidere esta mensagem.

Para efetuar o pagamento, aqui está o número do código de barras para a sua conveniência.
*Campo('LINHA_DIGITAVEL')*

Atenciosamente,

*<Nome>*
*<Setor> - <Empresa>*
  1. Definir o usuário do cérebro que fornecerá as credenciais para envio do WhatsApp
    • INSERT INTO OPCOES VALUES('whatsapp.cobranca.usuario', ?)
  1. Criar uma nova tarefa no Agendador de Tarefas do Windows para executar o CerebroService.exe passando os seguintes argumentos
    • console aviso_whatsapp_formulas
  2. Lembre de marcar a opção de executar a tarefa mesmo quando o usuário do Windows não estiver conectado e definir a repetição da tarefa diariamente.
Exemplo do Agendador de Tarefas

  • Última modificação: 28/04/2025 15:54
  • por marcelo