Node comunitário do n8n para usar a API do CodeChat WhatsApp em workflows.
Com este pacote você pode conectar instâncias do WhatsApp, enviar mensagens, gerenciar chats, fazer upload e download de mídias, trabalhar com grupos, configurar webhooks e controlar chamadas simples diretamente no n8n.
- Instalação
- Credenciais
- Recursos e operações
- Como usar
- Desenvolvimento
- Publicação
- Compatibilidade
- Links úteis
No n8n:
- Abra Settings.
- Acesse Community Nodes.
- Clique em Install.
- Informe
n8n-nodes-codechat. - Confirme a instalação.
Veja também o guia oficial de instalação de community nodes do n8n.
npm install n8n-nodes-codechatCrie uma credencial do tipo CodeChat API no n8n com os campos abaixo:
- Base URL: URL da sua API CodeChat, por exemplo
https://api.example.com. - Instance Name: instância padrão que será usada pelo node.
- Instance Token: token de autenticação da instância.
As operações usam a instância configurada na credencial.
- Buscar uma instância
- Verificar status da conexão
- Conectar com QR code
- Conectar com código no telefone
- Fazer logout
- Enviar texto
- Enviar mídia por URL ou ID de upload
- Enviar mídia a partir de arquivo binário do n8n
- Enviar link com preview
- Enviar localização
- Enviar contato
- Enviar reação
- Enviar resposta
- Enviar botões, botão de copiar código, botão de URL, PIX, solicitação de pagamento, PPT e carrossel
- Arquivar ou desarquivar chat
- Checar contas de WhatsApp por número
- Apagar mensagem
- Editar mensagem
- Buscar foto de perfil
- Marcar mensagens como lidas
- Rejeitar chamada pela API de chat
- Abrir uma chamada
- Rejeitar chamada
- Desligar chamada
- Listar chamadas com filtros
- Recuperar uma chamada
- Tocar áudio na chamada por URL ou arquivo binário
- Parar áudio da chamada
- Iniciar gravação
- Parar gravação
- Fazer download de gravações e faixas de áudio/vídeo da chamada
- Fazer upload de mídia por arquivo binário do n8n
- Listar mídias com filtros
- Buscar metadados de uma mídia
- Fazer download do conteúdo de uma mídia
- Fazer download de mídia de mensagem por conteúdo, ID de banco ou ID da chave da mensagem
- Excluir mídia enviada
- Criar grupo
- Buscar código de convite
- Revogar código de convite
- Sair do grupo
- Adicionar, remover, promover ou rebaixar participantes
- Atualizar imagem do grupo
- Buscar configuração de webhook
- Definir URL do webhook
- Ativar ou desativar webhook
- Configurar eventos inscritos
- Adicione o node CodeChat em um workflow do n8n.
- Selecione a credencial CodeChat API.
- Escolha o recurso desejado: Instance, Message, Chat, Call, Media, Group ou Webhook.
- Escolha a operação.
- Preencha os campos obrigatórios e execute o node.
Para operações com arquivos, como upload de mídia ou envio de áudio em chamada, passe dados binários de um node anterior do n8n e informe o nome correto do campo binário.
Instale as dependências:
npm installGere o build:
npm run buildRode o lint:
npm run lintInicie o n8n em modo de desenvolvimento:
npm run devConfira o conteúdo que será empacotado para o npm:
npm pack --dry-runEste projeto usa o fluxo oficial do n8n-node para release. Publique com:
npm run releaseO comando direto npm publish é bloqueado pelo prepublishOnly e orienta o uso de npm run release.
Antes de publicar, confirme que a conta npm está autenticada:
npm login
npm whoami- API version de community nodes do n8n:
1 - Strict mode: habilitado
- Node.js recomendado: versão LTS atual ou versão mais nova suportada pelo n8n