MK-MSG: Sistema de envio de mensagens gratuito por WhatsApp

[NOVO] MK-MSG 2.8: Automação Gratuita de WhatsApp para MK-AUTH

A solução definitiva para reduzir a inadimplência e otimizar a comunicação com seus clientes.

Integração direta entre seu MK-AUTH e uma API web de WhatsApp robusta.

Funcionalidades em Destaque

RecursoBenefício
Instalação AutomatizadaConfigura todo o ambiente (Node.js, Apache, PHP) em minutos com um único script.
AutomaçãoEnvio programado de mensagens para clientes No Prazo, Vencidos e Pagos.
Logs DetalhadosPainel de logs responsivo com seleção de mês para fácil auditoria.

Instalação Rápida e Fácil

Execute o script de instalação:

curl -O https://raw.githubusercontent.com/usuariomega/mkmsg/main/install/install_mkmsg.sh
chmod +x install_mkmsg.sh
sudo ./install_mkmsg.sh

Requisito: VM com Ubuntu/Debian/Mint com IP privado (rede local). Não instale dentro do Mk-Auth!

 

 

Painel de controle e envio:
31081784857?profile=original

 

 

Painel de configuração das mensagens:
31081784873?profile=original

 

 

Painel da API para conectar ao WhatsApp:

31080655883?profile=original

 

 

Painel das configurações gerais e de agendamento:

31081785265?profile=original

 

 

⚠️ Atenção: Informações Importantes
O sistema usa o Nome Resumido como campo de nome para enviar as mensagens.
O sistema usa o Celular para o envio (não confundir com o campo "Telefone").
Use o o link https://copiaecola.net/?pix=%copiacola% para enviar links PIX clicáveis (copiar o PIX).
Este sistema foi testado com Efí Bank (Gerencianet), Sicoob e Galaxpay.
Poderá funcionar com outros bancos que usem as mesmas tabelas do banco de dados, porém não foi testado.

 

DOCUMENTAÇÃO COMPLETA E DOWNLOAD

Todo o projeto é Open Source e está disponível no GitHub:

⭐ ACESSE O GITHUB DO MK-MSG ⭐

 

 

Para adicionar comentários, você deve ser membro de MK-AUTH.

Join MK-AUTH

Votos 0
Enviar-me um email quando as pessoas responderem –

Respostas


  • [INFO] ✅ INSTALAÇÃO DA API WHATSAPP CONCLUÍDA!
    [INFO] -------------------------------------------------------
    [INFO] 🌐 Abra a página para ler o QR Code:
    [INFO] http://localhost:8000

     

    Consegui instalar, porém agora não consigo acessar http://172.16.0.23:8000

  • Thiago 

    Fiz a instalação pelo Debian e deu certo.
    Testei o sistema de envio e funcionou.
    Realizei pagamento usando linha digitável e pix copia e cola.
    Aguardo amanha mensagem de confirmação do pagamento.

    Unico detalhe é que um cliente ficou duplicado na lista, informando a mesma data e numero de telefone. É o último cliente da listagem.

    Conforme imagem abaixo:31081120469?profile=RESIZE_930x

     * Existe apenas um boleto a vencer nesta data.

  • Robert Nunes Mattos 

    Eu atualizei o instalador para aceitar instalações em containers (baseados em Debian).
    Adicionei também o botão de parar envio, entre outras melhorias. 
    Instale novamente por favor e verifique se o envio continua com erro.

  • Boa noite, Thiago !

    Obrigado pela atenção!

    Tentei instalar usando Debian, porem a instalação da erro de senha do SSH.

    Então instalei Ubuntu e deu certo.

    Configurei o sistema, conectei API Whatsapp e testei o envio de uma mensagem no prazo e apresentou falha. Verifiquei no log e apenas aparece data, hora e nome do cliente.

    WhatsApp API Dashboard: status on line!

    O que pode ser?

    Mais uma vez, parabéns pela iniciativa!

  • Robert Nunes Mattos 

    Eu tinha feito a validação apenas dos IPs da RF1918

    Classe A (10.x.x.x): 10.0.0.0 - 10.255.255.255
    Classe B (172.x.x.x): 172.16.0.0 - 172.31.255.255
    Classe C (192.168.x.x): 192.168.0.0 - 192.168.255.255

    Adicionei os ips de CGNAT ao instalador.
    CGNAT: 100.64.0.0 - 100.127.255.255

    Execute novamente o comando de instalação e teste novamente. Qualquer erro, me avise.

  • Bom dia,

    Parabéns pela inciativa.

    Tentei instalar em minha maquina, promox + ct_debian, porém foi abortado a instalação, [ERROR] FALHA DE SEGURANÇA: O servidor possui um IP público, o ip da maquina é 100.120.30.6 (privado).

    Thiago poderia me ajudar?

    Obrigado e parabéns!

  •  Tannyor Lopes Mendonça Melhorei o instalador. Teste novamente. Qualquer erro, me avise.

  • root@tannyor:/home/tannyor# sudo ./install_mkmsg.sh
    [INFO] 🚀 Bem-vindo ao Instalador MK-MSG!
    [INFO] IP Local Detectado: 172.16.0.23

    [MENU] Escolha o que deseja instalar:

    1) Sistema MK-MSG + API WhatsApp
    2) Apenas Sistema MK-MSG
    3) Apenas API WhatsApp
    0) Sair

    Digite sua escolha (0, 1, 2 ou 3): 1

    [INFO] Você escolheu: Sistema MK-MSG + API WhatsApp
    [INFO] Iniciando instalação completa...

    [INFO] 📥 Baixando install_mkmsg_sistema.sh do GitHub...
    [INFO] ✅ install_mkmsg_sistema.sh baixado com sucesso

    [INFO] 🚀 Iniciando instalação do sistema MK-MSG
    [INFO] 📦 Instalando dependências de rede e sistema, aguarde...
    E: Erro, pkgProblemResolver::Resolve gerou falhas, isto pode ser causado por pacotes mantidos (hold).

    --- Configuração do Servidor MK-Auth (Configurar acesso ao banco de dados) ---
    IP do Servidor MK-Auth: 172.16.3.116
    [INFO] ✅ IP do MK-Auth validado como privado (172.16.3.116)
    Usuário SSH do MK-Auth (padrão: root): root
    Senha SSH do root no MK-Auth (Tentativa 1/3):
    [INFO] 📡 Testando conexão SSH...
    [WARN] Falha ao logar no SSH. Verifique a senha.
    Senha SSH do root no MK-Auth (Tentativa 2/3):
    [INFO] 📡 Testando conexão SSH...
    [WARN] Falha ao logar no SSH. Verifique a senha.
    Senha SSH do root no MK-Auth (Tentativa 3/3):
    [INFO] 📡 Testando conexão SSH...
    [WARN] Falha ao logar no SSH. Verifique a senha.
    [ERROR] Não foi possível logar no SSH após 3 tentativas. Instalação abortada.
    [ERROR] Falha na instalação do sistema MK-MSG.

     

    Estou enfrentando este erro, e a senha está correta, porque da minha máquina consigo conectar via SSH.

  • blz meu nobre

  • 🌎 Elton Pereira ✅ Suporte / Addons /API A questão de a comunicação ser direta via consulta ao banco de dados foi uma necessidade que tive em 2024 para tentar enviar mensagens por e-mail ou sms. Nenhuma forma funcionava. Passei até o acesso ao Pedro para verificar, porém sem solução. Então decidi fazer meu próprio sistema de envio e compartilhar aqui. O usuário que é adicionado para consultar o banco não tem permissão de modificação, apenas leitura. Você pode ver todo o script de instalação diretamente no github. Ele lê apenas o telefone do cliente, nome, número do boleto e número de pix da tabela do banco.


    Só funciona com o Gerencianet porque eu coleto as informações diretamente do banco, possa até funcionar com outros bancos que usem as mesmas tabelas, mas não tenho como testar.


    Segue um exemplo do arquivo config.php na qual tem as consultas de SQL e tabelas acessadas:

    // Consultas SQL para buscar os clientes no prazo, vencidos e pagos  
    $sqlnoprazo = "SELECT upper(vtab_titulos.nome_res) as nome_res,
    REGEXP_REPLACE(vtab_titulos.celular,'[( )-]+','') AS `celular`,
    DATE_FORMAT(vtab_titulos.datavenc,'%d/%m/%y') AS `datavenc`,
    vtab_titulos.linhadig, sis_qrpix.qrcode
    FROM vtab_titulos
    INNER JOIN sis_qrpix ON vtab_titulos.uuid_lanc = sis_qrpix.titulo
    WHERE DATE_FORMAT(datavenc,'%y-%m') = DATE_FORMAT(NOW(),'%y-%m')
    AND (vtab_titulos.status = 'aberto')
    AND (vtab_titulos.cli_ativado = 's')
    ORDER BY nome_res ASC, datavenc ASC;";

    📊 ANÁLISE DA CONSULTA
    ─────────────────────────────────────────────────────
    TABELAS UTILIZADAS:
    • vtab_titulos - Tabela principal de títulos/faturas
    • sis_qrpix - Tabela de QR codes PIX

    CAMPOS RETORNADOS:
    • nome_res - Nome do responsável (em maiúsculas)
    • celular - Telefone formatado (sem caracteres especiais)
    • datavenc - Data de vencimento formatada (DD/MM/YY)
    • linhadig - Linha digitável do boleto
    • qrcode - QR code PIX

    Essa versão 2.0 trouxe melhorias por usar um sistema de envio nativo via Node+Express+Balleys no qual tem menos problemas e é mais leve. Todo o código foi refatorado e melhorado, além de mostrar as configurações de como vai sair as mensagens ao cliente em tempo real na parte de configuração de mensagem. O sistema de log foi melhorado também. A instalação foi automatizada sem precisar colocar comandos como era nas versões anteriores.


    A versão 1.1 e 1.2 usava o sistema de envio do Mwsm onde tive problemas com a versão do whatsapp-js (deixava de logar, não enviava as mensagens) e agora com problema na versão do puppeteer na qual também deixava de enviar as mensagens.

     

This reply was deleted.