Microsserviço em Node.js que conecta seu número de WhatsApp a sistemas de automação (Typebot, N8N, CRMs), com suporte a múltiplas mídias e infraestrutura Docker para máxima estabilidade
O Desafio
Muitas empresas precisam automatizar seus atendimentos ou enviar notificações via WhatsApp, mas esbarram nos altos custos da API oficial ou na instabilidade de soluções amadoras. O desafio era criar uma "ponte" robusta que mantivesse o número conectado 24/7, repassando mensagens do cliente para um sistema de IA/Automação de forma instantânea.
A Solução
Desenvolvi um microsserviço especializado em Node.js utilizando a biblioteca Baileys, que emula a conexão do WhatsApp Web com alta fidelidade. O sistema salva os dados da sessão localmente, evitando a necessidade de ler o QR Code a cada reinicialização. Além disso, a aplicação intercepta as mensagens recebidas e as processa, enviando respostas formatadas em texto, imagem ou até mesmo áudio simulado como "gravado na hora".
Destaques Técnicos:
Estabilidade de Sessão: Gerenciamento multi-device com persistência de dados em disco (auth_info_final), garantindo reconexão automática.
Suporte a Mídias Ricas: Capacidade de enviar e receber textos, imagens e áudios com flag ptt: true (simulando áudio gravado no microfone).
Arquitetura Containerizada: Deploy totalmente isolado e padronizado utilizando Dockerfile e docker-compose.yml, pronto para rodar em qualquer VPS (como Ubuntu/Debian).
Integração Webhook: Preparado para consumir rotas de disparo via Axios e se comunicar com orquestradores como Typebot.
Stack Utilizada:
Backend: Node.js (ES Modules).
Protocolo: @whiskeysockets/baileys para comunicação via WebSockets com os servidores do WhatsApp.
DevOps: Docker e Docker Compose.
Gostou deste projeto?
Podemos desenvolver uma solução similar para o seu negócio. Entre em contato e solicite um orçamento.