Package Information
Available Nodes
Documentation
n8n-nodes-wiseboard
Community node do n8n para enviar dados ao Wiseboard sem precisar montar JSON na mão num nó HTTP Request. Os campos já aparecem prontos como formulário e todo campo deixado em branco é enviado como null.
Por baixo, ele chama a Edge Function ingest do Wiseboard (Supabase), autenticando com o header x-wiseboard-token.
Operações
| Operação | Destino no Wiseboard |
|---|---|
| Enviar Lead | Cria/atualiza um lead no CRM (deduplica por external_id) |
| Enviar Campanha Google | Insere/atualiza uma linha diária de campanha do Google |
O token define a operação. No Wiseboard, em Conexões, você cria um endpoint do tipo
leads_new(para leads) ougoogle_sync(para Google) e usa o token correspondente na credencial.
Credencial — Wiseboard API
| Campo | Obrigatório | Descrição |
|---|---|---|
| Ingest URL | sim | Já vem preenchida com a URL da Edge Function do seu projeto |
| Webhook Token | sim | Token gerado no Wiseboard (Conexões) |
| Supabase Anon Key | não | Só preencha se a Edge Function exigir Authorization: Bearer (verify_jwt ativo) |
Comportamento de campos vazios
Campo em branco → enviado como null. A função ingest ignora valores null:
- Em criação, o campo simplesmente não é gravado (usa o default do banco).
- Em atualização (mesmo
external_id), o valor existente é preservado —nullnão apaga.
Instalação (desenvolvimento local)
npm install
npm run build
Para testar no n8n local, linke o pacote na pasta de custom nodes:
# dentro deste projeto
npm link
# em ~/.n8n/custom (crie se não existir)
npm link n8n-nodes-wiseboard
Reinicie o n8n. Ou instale via Settings → Community Nodes depois de publicar no npm.
Publicação no npm
npm run build
npm publish --access public
O nome do pacote precisa começar com n8n-nodes- (já está correto).
Licença
MIT