Trabalhando com um agente de IA? Baixe a documentação completa como arquivo Markdown para usar como contexto.
Baixar .md completoO Fiwano é um node comunitário verificado do n8n — listado em n8n.io/integrations/fiwano/. Use-o para construir automações de WhatsApp, Instagram e Facebook Messenger, fluxos com agentes de IA e chatbots.
No n8n Cloud, a instalação pode precisar ser habilitada antes pelo dono da instância no Cloud Admin Panel.
Use apenas quando a instalação pelo app não estiver disponível no seu ambiente (por exemplo, um setup self-hosted restrito).
mkdir -p ~/.n8n/nodes && cd ~/.n8n/nodes
npm install n8n-nodes-fiwano
# Reinicie o n8n
Para Docker self-hosted: inclua este pacote em uma imagem n8n customizada — veja o repositório no GitHub para detalhes.
| Node | Tipo | Descrição |
|---|---|---|
| Fiwano | Action | Enviar mensagens, gerenciar canais, modelos do WhatsApp, enriquecimento de perfil de contato, redirect URIs |
| Fiwano Trigger | Webhook Trigger | Receber mensagens recebidas e webhooks de status de entrega com verificação de assinatura HMAC opcional |
| Recurso | Operações |
|---|---|
| Message | Send Text, Send Template (WhatsApp), Send Media (image/audio/video/document) |
| Media | Download (baixa um arquivo de mídia recebido; expira 60 min após o webhook) |
| Channel | Get Many, Get, Generate OAuth URL, Exchange OAuth Code, Update Webhook, Delete |
| Contact | Get Profile (Instagram e Facebook — retorna nome/username e foto de perfil; Instagram também número de seguidores) |
| Template | Get Many, Get, Create, Update, Delete (somente WhatsApp) |
| Redirect URI | Get Many, Add, Delete |
Inicia seu workflow para qualquer um destes eventos (filtre por tipo de evento nas configurações do node):
| Evento | Canais |
|---|---|
message.received |
WhatsApp, Instagram, Facebook |
message.delivered |
WhatsApp, Instagram, Facebook |
message.read |
WhatsApp, Instagram, Facebook |
message.sent |
|
message.failed |
O node Fiwano é propositalmente pequeno: ele dá ao n8n uma camada de transporte confiável para WhatsApp, Instagram DM e Facebook Messenger, e deixa a lógica do workflow para o n8n e as ferramentas que você conecta ao redor.
| Padrão | Como montar |
|---|---|
| Agente de IA ou chatbot de WhatsApp | Fiwano Trigger recebe message.received → seus nodes de IA/modelo/ferramentas decidem a resposta → Fiwano envia a resposta. Use templates do WhatsApp apenas quando precisar iniciar ou reabrir uma conversa fora da janela de 24 horas. |
| Trigger n8n para WhatsApp | Use Fiwano Trigger com Specific Channel para um número de WhatsApp, ou All Active Channels quando um workflow deve atender todos os canais conectados. |
| Automação de Instagram DM | Use o mesmo par trigger/action em um canal de Instagram. Mantenha o workflow focado em atendimento recebido, qualificação de leads com opt-in e respostas a clientes; não construa scraping de cold-DM nem automação de spam. |
| Workflow de Facebook Messenger | Use ramificações por channel_type: "facebook" quando uma Página do Messenger precisar de texto ou roteamento diferente. O volume é menor que o do WhatsApp, mas é útil quando os clientes já começam pelo Messenger. |
| Um workflow para todos os canais Meta | Use All Active Channels e depois ramifique por channel_type (whatsapp, instagram, facebook) apenas onde as regras do canal forem diferentes. |
Use quando você quer que o n8n seja dono da automação — lógica de IA, roteamento, atualizações no CRM, memória, aprovações, escalonamento — e só precisa de uma forma limpa de receber e enviar mensagens nos canais oficiais da Meta.
Não use como motor de disparo frio em massa. WhatsApp, Instagram e Messenger têm regras de janela de mensagem e opt-in; a Fiwano segue as APIs oficiais e não contorna as políticas da Meta.
O trigger pode configurar o webhook nos seus canais sozinho, sem você chamar Update Webhook manualmente. Escolha um modo de Webhook Auto-Setup e anexe uma credencial da API Fiwano. Os modos automáticos (All Active Channels / Specific Channel) precisam dela para chamar a API — se estiver faltando, a ativação falha com um erro claro. No Manual a credencial é opcional, usada apenas para ler um segredo de webhook padrão:
| Modo | Ao ativar o fluxo | Ao desativar |
|---|---|---|
| All Active Channels | Aponta para este trigger todo canal ativo que ainda não esteja apontando para outro lugar (WhatsApp + Instagram + Facebook) — um fluxo atende aos três. Canais que já apontam para outra URL são deixados intactos. | Limpa o webhook nos canais que ainda apontam para este trigger. |
| Specific Channel | Aponta um Channel ID para este trigger — assume o canal mesmo que ele já tenha um webhook. | Limpa o webhook desse canal (apenas se ainda apontar para cá). |
| Manual (padrão) | Nada — você define o webhook_url via Exchange OAuth Code / Update Webhook. Sem credencial. |
Nada. |
Os Event Types selecionados no trigger são registrados como webhook_events do canal (eventos que não se aplicam ao tipo de canal são ignorados — ex.: message.sent/message.failed no Instagram). Os canais começam sem eventos habilitados, então o auto-setup os ativa para você.
Segredo do webhook. Defina um Webhook Secret para verificar as assinaturas recebidas (HMAC-SHA256; divergências são rejeitadas com HTTP 401) e, no auto-setup, registrá-lo nos seus canais. Você pode defini-lo em dois lugares: o campo Webhook Secret do próprio trigger, ou — para reutilizar um único segredo em tudo — o campo Webhook Secret da credencial da API Fiwano. O campo do trigger tem prioridade; se estiver vazio, usa-se o segredo da credencial. Esse mesmo segredo da credencial também é usado pelas operações Exchange OAuth Code e Update Webhook quando você deixa o segredo delas vazio. Deixe ambos vazios para pular a verificação (não recomendado em produção).
Quando roda: apenas na ativação / desativação do fluxo (e quando o n8n reinicia fluxos ativos) — nunca por mensagem, portanto não adiciona custo ao processamento de mensagens. Pontos a observar:
Dois workflows prontos para importar estão no repositório no GitHub. Use-os nesta ordem:
channel_id conectado automaticamente via um callback de webhook. (Você também pode conectar canais no portal Fiwano.)Importe pelo editor (Workflows → Import from File…) ou pela CLI.
Sim. Instale o node comunitário verificado da Fiwano, conecte um canal de WhatsApp e use o Fiwano Trigger para mensagens recebidas ou o node de ação Fiwano para enviar texto, mídia e templates do WhatsApp.
Sim. Os mesmos nodes de trigger e ação funcionam com canais de Instagram DM. Use para atendimento recebido, qualificação de leads com opt-in e respostas a clientes — não para scraping de cold-DM ou automação de spam.
Sim. Um padrão comum é Fiwano Trigger -> node de IA/modelo -> Fiwano Send. A Fiwano é o transporte de mensagens; seu workflow decide a lógica de IA, memória, ferramentas e escalonamento.
Sim. Use o modo de auto-setup All Active Channels do trigger e ramifique por channel_type dentro do workflow quando precisar de comportamento específico por canal.
Documentação da API Fiwano