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 🙏

© 2026 – Pkg Stats / Ryan Hefner

n8n-nodes-zappro-viis

v1.0.10

Published

Node n8n para integração com ZAP PRO by VIIS Digital

Downloads

1,440

Readme

n8n-nodes-zappro-viis

npm version License: MIT n8n

Node comunitário para integrar o ZAP PRO by VIIS com o n8n, permitindo automatizar atendimentos, tickets, contatos, mensagens e muito mais.


📋 Índice


📌 Sobre

Este node permite conectar o ZAP PRO by VIIS ao n8n, possibilitando criar automações completas de atendimento via WhatsApp sem escrever código.

Com ele você pode, por exemplo:

  • Criar tickets automaticamente ao receber um lead
  • Enviar mensagens personalizadas via WhatsApp
  • Atualizar o status de tickets com base em eventos externos
  • Sincronizar contatos entre sistemas
  • Gerenciar filas, tags e kanban de forma automática

🔗 Site oficial: https://viis.digital


✅ Pré-requisitos

  • n8n versão 0.187.0 ou superior
  • Uma conta ativa no ZAP PRO by VIIS
  • Acesso à API ID e Bearer Token da sua conta

📦 Instalação

Pelo painel do n8n (recomendado)

  1. Acesse seu n8n
  2. Vá em Settings → Community Nodes
  3. Clique em Install
  4. Digite o nome do pacote:
    n8n-nodes-zappro-viis
  5. Clique em Install e aguarde
  6. Reinicie o n8n se necessário

Via linha de comando

npm install n8n-nodes-zappro-viis

🔐 Configurando as Credenciais

Após instalar o node, você precisa configurar suas credenciais:

  1. No n8n, vá em Credentials → Add Credential
  2. Busque por ZAP PRO VIIS API
  3. Preencha os campos:

| Campo | Descrição | Onde encontrar | |-------|-----------|---------------| | Base URL | URL base da sua instância | Ex: app.viis.digital (sem https://) | | API ID | ID da sua API | Painel ZAP PRO → Configurações → API | | Bearer Token | Token de autenticação | Painel ZAP PRO → Configurações → API |

  1. Clique em Save — o n8n vai testar a conexão automaticamente

🚀 Recursos e Operações

👤 Contato

| Operação | Descrição | |----------|-----------| | Criar | Cria um novo contato | | Atualizar | Atualiza dados do contato | | Buscar | Pesquisa contatos por nome, número, CPF, etc | | Exibir por Número | Retorna dados de um contato pelo número do WhatsApp | | Bloquear / Desbloquear | Bloqueia ou desbloqueia um contato | | Info Extra | Obtém campos personalizados do contato | | Atualizar Info Extra | Atualiza campos personalizados do contato | | Atualizar Kanban | Move o contato para uma coluna do kanban | | Atualizar Carteira | Atribui o contato a uma carteira |


🏷️ Kanban / Tags / Motivos / Filas

| Operação | Descrição | |----------|-----------| | Criar / Listar / Atualizar / Deletar Kanban | Gerencia colunas do kanban | | Criar / Listar / Atualizar / Deletar Tag | Gerencia tags de atendimento | | Criar / Listar / Atualizar / Deletar Motivo | Gerencia motivos de encerramento | | Criar / Listar / Atualizar / Deletar Fila | Gerencia filas de atendimento |


📨 Mensagem

| Operação | Descrição | |----------|-----------| | Enviar Texto | Envia mensagem de texto via WhatsApp | | Enviar Arquivo por URL | Envia imagem, documento ou outro arquivo via URL | | Enviar Áudio | Envia mensagem de voz | | Enviar Localização | Envia uma localização no mapa | | Buscar por ID | Retorna uma mensagem pelo seu ID | | Buscar Mensagens do Ticket | Lista mensagens de um ticket com filtro de busca |


🎫 Ticket

| Operação | Descrição | |----------|-----------| | Criar Ticket | Abre um novo ticket de atendimento | | Listar Tickets | Lista tickets com filtro de status e paginação | | Exibir por Número | Retorna o ticket ativo de um número | | Exibir por ID | Retorna um ticket específico pelo ID | | Atualizar Info | Atualiza status, responsável e fila do ticket | | Adicionar Tag | Adiciona uma tag ao ticket | | Remover Tag | Remove uma tag do ticket | | Definir Fila | Move o ticket para uma fila | | Criar Nota | Adiciona uma nota interna ao ticket | | Listar Notas | Lista as notas de um ticket | | Listar Mensagens | Retorna todas as mensagens de um ticket |


👥 Usuário

| Operação | Descrição | |----------|-----------| | Criar | Cria um novo usuário no sistema | | Listar | Lista todos os usuários com paginação | | Status | Retorna o status atual de um usuário | | Atualizar | Atualiza nome e email de um usuário |


💡 Exemplos de Uso

Criar um ticket ao receber um lead

  1. Trigger: Webhook recebe dados do lead
  2. Node ZAP PRO: Recurso Contato → Operação Criar
    • Nome: {{ $json.nome }}
    • Número: {{ $json.telefone }}
  3. Node ZAP PRO: Recurso Ticket → Operação Criar Ticket
    • Número: {{ $json.telefone }}
    • Mensagem Inicial: Olá {{ $json.nome }}, recebemos seu contato!

Enviar mensagem após pagamento confirmado

  1. Trigger: Webhook da plataforma de pagamento
  2. Node ZAP PRO: Recurso Mensagem → Operação Enviar Texto
    • Número: {{ $json.telefone }}
    • Mensagem: Seu pagamento foi confirmado! Obrigado, {{ $json.nome }} 🎉
    • External Key: {{ $json.pedido_id }}

Fechar ticket e atribuir motivo

  1. Trigger: Evento externo (ex: CRM marcou como resolvido)
  2. Node ZAP PRO: Recurso Ticket → Operação Atualizar Info
    • Ticket ID: {{ $json.ticketId }}
    • Status: closed

🔧 Troubleshooting

❌ Erro 401 - Unauthorized

  • Verifique se o Bearer Token está correto e não expirou
  • Confirme que o token tem permissões de API externa

❌ Erro 404 - Not Found

  • Confirme se a Base URL está correta (sem https:// e sem / no final)
  • Verifique se o API ID está correto

❌ Node não aparece após instalar

  • Reinicie o n8n após a instalação
  • Verifique se a versão do n8n é 0.187.0 ou superior

❌ Mensagem não enviada

  • Certifique-se que o número está no formato 5511999999999 (com DDI e DDD, sem espaços ou símbolos)
  • Verifique se o External Key é único por envio

🆘 Suporte

Encontrou um problema ou tem uma sugestão?


📄 Licença

MIT © VIIS Digital