Package Information
Released: 2 mo ago
Downloads: 0 weekly / 0 monthly
Latest Version: 1.0.0
Documentation
n8n-nodes-vaicrm
Nó da comunidade n8n para integração com a API do VAI CRM
(documentação oficial: https://api.vaicrm.com.br/docs).
O que está incluído
- 61 recursos e 479 operações gerados a partir da especificação OpenAPI oficial:
Contatos, Chats, Mensagens, Canais (WhatsApp, Telegram, Instagram, Messenger, E-mail...),
Kanban, Tags, Atividades, Tarefas, Produtos, Campanhas, Agentes de IA, Webhooks,
Usuários, Permissões, Relatórios, Dashboard, e muito mais. - Campos de path, query e body mapeados individualmente, com tipos corretos
(texto, número, booleano, listas, JSON). - Suporte a upload de arquivos (multipart) via propriedade binária.
- Autenticação por Token de API (
vai_...) ou por e-mail e senha
(login automático viaPOST /auth/login).
Instalação
Opção 1 — N8N self-hosted (pasta custom)
- Descompacte o ZIP em uma pasta temporária.
- Copie o conteúdo para a pasta de nodes customizados do N8N:
mkdir -p ~/.n8n/custom/n8n-nodes-vaicrm
# copie package.json, README.md e a pasta dist/ para lá
- Reinicie o N8N. O node VAI CRM aparecerá na lista de nodes.
Opção 2 — Docker
Monte a pasta descompactada no container:
volumes:
- ./n8n-nodes-vaicrm:/home/node/.n8n/custom/n8n-nodes-vaicrm
Opção 3 — Instalação via npm (Community Nodes)
Se você publicar este pacote no npm, instale em
Settings → Community Nodes com o nome n8n-nodes-vaicrm.
Configuração das credenciais
Crie uma credencial do tipo VAI CRM API:
| Campo | Descrição |
|---|---|
| URL base | Padrão: https://api.vaicrm.com.br |
| Autenticação | Token de API (recomendado) ou E-mail e senha |
| Token de API | Token criado no painel do VAI CRM (recurso "API Tokens"). Começa com vai_. |
Dica: você pode criar um token de API pelo próprio node, usando a operação
API Tokens → Create (autenticando uma vez com e-mail e senha).
Uso
- Adicione o node VAI CRM ao workflow.
- Escolha o Recurso (ex.:
Contacts) e a Operação (ex.:Find All). - Preencha os parâmetros exibidos. Campos do tipo lista aceitam valores separados
por vírgula; campos JSON aceitam objetos/arrays. - Para operações de upload, envie o arquivo em uma propriedade binária do item
anterior e informe o nome dela em Propriedade binária.
Paginação
Endpoints de listagem aceitam page e limit como parâmetros. Para buscar todas
as páginas, use um loop no workflow (ex.: node Loop + verificação de próxima página).
Limitações conhecidas
- Gerado a partir da spec pública; endpoints marcados como obrigatórios seguem a spec.
- Em uploads múltiplos (
/files/upload/multiple), informe os nomes das propriedades
binárias separados por vírgula.
Licença
MIT