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

Ambos lados da revisão anterior Revisão anterior
Próxima revisão
Revisão anterior
como_configurar_o_envio_automatico_de_whatsapp [25/04/2025 13:36] marcelocomo_configurar_o_envio_automatico_de_whatsapp [25/04/2025 15:00] (atual) – [Passos] marcelo
Linha 3: Linha 3:
 === Pré-Requisitos === === Pré-Requisitos ===
  
-  * Permissão para executar comandos SQL+  * Conhecer comandos SQL e montagens de formulas do Cérebro
   * Versão Mínimo do Cérebro e Service: 25.5   * Versão Mínimo do Cérebro e Service: 25.5
   * Possuir um número de WhatsApp configurado no Cérebro   * Possuir um número de WhatsApp configurado no Cérebro
Linha 9: Linha 9:
 === Passos === === Passos ===
  
-=== Comandos SQL ===+  - 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:36
  • por marcelo