como_configurar_o_envio_automatico_de_whatsapp

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Próxima revisão
Revisão anterior
como_configurar_o_envio_automatico_de_whatsapp [25/04/2025 13:34] – criada marcelocomo_configurar_o_envio_automatico_de_whatsapp [25/04/2025 15:00] (atual) – [Passos] marcelo
Linha 1: Linha 1:
 ====== Como Configurar o Envio Automático de Mensagens via WhatsApp ====== ====== 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
 +
 +=== Passos ===
 +
 +  - Cadastrar formula SQL que será utilizada para selecionar os dados e contatos para os envios. Deve constar obrigatoriamente um campo com o nome "DESTINO_WHATSAPP" que contém o número de contato.
 +  - Cadastrar formula que será utilizada para o conteúdo das mensagens a serem enviadas
 +  - Definir o usuário do cérebro que fornecerá as credenciais para envio do WhatsApp
 +    * ''INSERT INTO OPCOES VALUES('whatsapp.cobranca.usuario', ?)''
 +  - Criar uma nova tarefa no **Agendador de Tarefas do Windows** para executar o CerebroService.exe passando os seguintes argumentos
 +    * ''console aviso_whatsapp_formula''
 +  - 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.
 +
 +<note important>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.</note>
 +
 +=== Exemplo do Agendador de Tarefas ===
 +
 +{{::agendador_de_tarefas.png?direct&400|}}
 +=== Exemplo da Formula do Conteúdo da Mensagem ===
 +
 +<code>
 +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>*
 +</code>
 +
 +=== Exemplo da Formula SQL ===
 +
 +<code>
 +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
 +</code>
  • Última modificação: 25/04/2025 13:34
  • por marcelo