📙 Manual Interno 03: Automação Low-Code com n8n & Node Nvoip
🛡️ Sentinel Status
- Classificação: Manual de Automação & Workflows Operacionais
- Componente Principal:
@nvoip/n8n-nodes-nvoip - Ambiente: Servidor n8n (Docker / Self-hosted / Cloud)
- Pacote Local de Referência:
D:\ai-projects\_nvoip\nvoip-n8n\
1. Visão Geral do Node @nvoip/n8n-nodes-nvoip
O node da comunidade oficial da Nvoip para n8n permite orquestrar operações de telecomunicações sem necessidade de programação manual de endpoints REST. O node implementa chamadas telefônicas, envio de SMS, notificações oficiais de WhatsApp Business e disparos de Torpedo de Voz com síntese TTS.
flowchart TD
A[Gatilho: Formulário / Webhook / CRM] --> B{Node Nvoip n8n}
B -->|Canal 1| C[WhatsApp HSM Template]
B -->|Canal 2: Fallback| D[SMS Corporativo]
B -->|Canal 3: Voz| E[Click-to-Call / Torpedo TTS]
C --> F[Log no Banco / Airtable / Supabase]
D --> F
E --> F
2. Instalação e Configuração no n8n
2.1. Instalação via Interface Web do n8n
- No menu lateral do seu n8n, acesse Settings > Community Nodes.
- Clique no botão Install a community node.
- No campo npm Package Name, digite:
@nvoip/n8n-nodes-nvoip - Aceite os termos de uso de nós da comunidade e confirme a instalação.
2.2. Configuração de Credenciais
- No menu Credentials, clique em New Credential e pesquise por
Nvoip Access Token API. - Preencha os campos obrigatórios:
- Client ID: Seu identificador de cliente Nvoip.
- Client Secret: Sua chave secreta de API.
- User Sip: Seu ramal SIP principal (ex:
68105001).
- Clique em Save & Test Connection.
3. Workflows Prontos de Produção
No repositório local D:\ai-projects\_nvoip\nvoip-n8n\docs\workflows\, estão disponíveis três fluxos prontos para importação direta no n8n:
3.1. Workflow 01: Callback Imediato de Vendas (callback_vendas.json)
Objetivo: Reduzir o tempo de resposta a leads para menos de 60 segundos.
[Webhook Novo Lead] ➔ [Tratar Telefone] ➔ [Node Nvoip: Make Call] ➔ [Registrar no CRM]
- Funcionamento: Quando um visitante preenche um formulário no portal Artes do Sul ou em landing pages, o webhook aciona o node Nvoip.
- O sistema primeiro faz o ramal do atendente tocar. Assim que o atendente atende, o PABX disca imediatamente para o lead, conectando as duas pontas sem esforço manual.
3.2. Workflow 02: Notificação Multicanal com Fallback (notificacao_multicanal.json)
Objetivo: Garantir a entrega de avisos críticos (status de chamado, confirmação de pedido, alertas de sistema).
[Evento de Alerta] ➔ [Node Nvoip: WhatsApp Template] ➔ [Verificar Status Entrega]
├── Sucesso ➔ [Fim]
└── Falha / Sem WA ➔ [Node Nvoip: Enviar SMS]
- Funcionamento: Tenta o envio prioritário via WhatsApp Business Platform utilizando HSM homologado.
- Caso o número não possua WhatsApp ativo ou retorne erro transitório, o nó de decisão automaticamente redireciona o payload para o envio de SMS corporativo.
3.3. Workflow 03: Pesquisa de Satisfação por Voz com DTMF (pesquisa_satisfacao.json)
Objetivo: Realizar pesquisa NPS automática após a conclusão de chamados de suporte técnico.
[Chamado Fechado no Suporte] ➔ [Delay 10 Min] ➔ [Node Nvoip: Torpedo Interativo DTMF] ➔ [Capturar Nota 1-5] ➔ [Atualizar Ticket]
- Funcionamento: O PABX dispara um Torpedo de Voz programado com a mensagem:
“Olá! O estúdio Artes do Sul agradece seu contato. Em uma escala de 1 a 5, como você avalia o atendimento recebido?”
- O dígito pressionado no teclado do celular é capturado e enviado de volta ao webhook do n8n para atualizar a nota de satisfação no painel administrativo.
4. Boas Práticas e Governança de Custos
- Validação E.164 Prévia: Sempre normalize os números de telefone antes de passar ao nó Nvoip (ex: remover caracteres como parênteses e traços, garantindo formato
55 + DDD + Número). - Rate Limiting: Em envios de SMS e Torpedo em lote, utilize nós de
Split in Batchescom intervalo de 200ms a 500ms entre requisições para evitar throttling na API. - Mecanismo Circuit Breaker: Se o saldo da conta Nvoip cair abaixo de R$ 50,00, configure um nó condicional no n8n para emitir alerta interno no Telegram ou Slack antes de interromper os fluxos.