npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2025 – Pkg Stats / Ryan Hefner

n8n-nodes-wavify

v0.0.3

Published

n8n community node for Wavify WhatsApp API with messaging operations and basic group functionality

Readme

n8n-nodes-wavify

n8n.io - Workflow Automation

📱 Plugin n8n para Wavify WhatsApp API

Um plugin completo para n8n que integra com a API Wavify, permitindo automação completa do WhatsApp Business.

✨ Recursos Implementados

📨 Messaging (Mensagens)

  • ✅ Enviar mensagens de texto
  • ✅ Enviar imagem
  • ✅ Enviar vídeo
  • ✅ Enviar áudio
  • ✅ Enviar documento
  • ✅ Enviar localização
  • ✅ Enviar sticker
  • ✅ Responder mensagem

👨‍👩‍👧‍👦 Group Operations (Operações de Grupo)

  • ✅ Listar grupos disponíveis
  • ✅ Enviar mensagem de texto para grupo

🚀 Instalação

Via npm

npm install n8n-nodes-wavify

Via n8n Community Nodes

  1. Vá para Settings > Community Nodes no n8n
  2. Instale: n8n-nodes-wavify

⚙️ Configuração

1. Configurar Credenciais

No n8n, adicione uma nova credencial Wavify API:

  • Subscription: Sua chave de subscription da Wavify
  • Instance: Sua chave de instance da Wavify
  • Base URL: https://api.wavify.com.br (padrão)

2. Usar o Nó

  1. Adicione um nó Wavify no seu workflow
  2. Selecione a credencial configurada
  3. Escolha a Operation desejada (Send Text, Send Image, etc.)
  4. Preencha os campos necessários

📖 Exemplos de Uso

Enviar Mensagem de Texto

Operation: Send Text Message
Number: 5511999999999
Text: Olá! Esta é uma mensagem via n8n + Wavify!

Enviar Imagem

Operation: Send Image
Number: 5511999999999
Image: [URL da imagem ou base64]
Caption: Enviado via n8n

Listar Grupos

Operation: Get Groups

Enviar Mensagem para Grupo

Operation: Send Group Text
Group ID: [email protected]
Text: Mensagem para o grupo via n8n!

🛠️ Desenvolvimento

Pré-requisitos

  • Node.js ≥ 20.15
  • npm

Setup do Projeto

# Clone o repositório
git clone https://github.com/wavify-whatsapp-dev/n8n-nodes-wavify.git

# Instale as dependências
npm install

# Build do projeto
npm run build

# Verificar linting
npm run lint

Scripts Disponíveis

  • npm run build - Compilar TypeScript e preparar distribuição
  • npm run dev - Modo desenvolvimento com watch
  • npm run lint - Verificar código
  • npm run lintfix - Corrigir problemas de lint automaticamente
  • npm run format - Formatar código com Prettier

📚 Documentação

🔗 API Endpoints Implementados

Messages (Implementado)

  • POST /messages/send-text - Enviar texto
  • POST /messages/send-image - Enviar imagem
  • POST /messages/send-video - Enviar vídeo
  • POST /messages/send-audio - Enviar áudio
  • POST /messages/send-document - Enviar documento
  • POST /messages/send-location - Enviar localização
  • POST /messages/send-sticker - Enviar sticker
  • POST /messages/reply-message - Responder mensagem

Groups (Implementado)

  • GET /groups - Listar grupos
  • POST /groups/send-text - Enviar texto para grupo

📄 Licença

Este projeto está licenciado sob a MIT License - veja o arquivo LICENSE.md para detalhes.

📞 Suporte

📊 Versões

v0.0.3

  • 10 operações de messaging implementadas
  • Envio de mensagens (texto, mídia, localização, sticker)
  • Operações básicas de grupo (listar, enviar para grupo)
  • Resposta a mensagens
  • Integração completa com API Wavify

Desenvolvido com ❤️ para a comunidade n8n

No diretório do projeto

npm run build # Compilar node teste-local.js # Testar funcionamento

1. Instalar globalmente

npm install -g ./n8n-nodes-wavify-0.0.3.tgz

2. Iniciar n8n

n8n start

3. Abrir navegador

http://localhost:5678

Criar projeto de teste

mkdir n8n-test cd n8n-test npm init -y

Instalar n8n local + plugin

npm install n8n npm install ../caminho/para/n8n-nodes-wavify-0.0.3.tgz

Executar

npx n8n start