Trabalhando com um agente de IA? Baixe a documentação completa como arquivo Markdown para usar como contexto.
Baixar .md completoVocê está criando um app no Lovable, Bolt, Replit, Base44, v0, Emergent, Rocket ou Hercules, e ele precisa conversar com as pessoas onde elas já estão: WhatsApp, Instagram Direct e Facebook Messenger. Este guia mostra como adicionar os três canais com a Fiwano, o que pedir ao seu construtor e os poucos detalhes de cada plataforma que decidem se os webhooks chegam.
Alguns construtores já têm uma opção de mensagens. Verifique primeiro — se ela atende o seu caso, você não precisa de mais nada. Em outubro de 2026:
channel_id
para ela. Veja Canais.Todo construtor produz as mesmas quatro peças. A versão passo a passo com os payloads está no Início Rápido.
VITE_… ou NEXT_PUBLIC_…). Envie-a no header X-API-Key, ou
como Authorization: Bearer se a ferramenta só aceitar bearer token.webhook_url do canal e ative message.received em
webhook_events — a entrega é opt-in. Verifique a X-Webhook-Signature,
responda 200 na hora e processe depois; veja a
política de novas tentativas.POST /api/v1/messages/send com o
channel_id do webhook e data.from como recipient.A Fiwano não guarda histórico de mensagens. Se o seu app mostra conversas, salve as mensagens recebidas e enviadas no seu próprio banco de dados.
Uma frase basta — o contrato completo da API e dos webhooks está no
llms-full.txt, escrito para agentes de IA:
Add WhatsApp, Instagram and Messenger messaging to this app with Fiwano, following https://fiwano.com/llms-full.txt.
O prompt está em inglês de propósito: a documentação da API é em inglês. Quando o construtor pedir a chave de API, informe-a como segredo. Depois, defina a URL do endpoint de webhook que ele criou como webhook do canal no portal da Fiwano e envie uma mensagem de teste do seu celular.
| Construtor | Onde roda o código de backend | URL do webhook | Atenção |
|---|---|---|---|
| Lovable | Edge functions (Lovable Cloud) | A URL da função (Cloud → Edge functions → Copy URL) | Edge functions exigem JWT por padrão e recusam webhooks com 401 antes de o seu código rodar. Peça ao Lovable para desativar a verificação de JWT da função do webhook — a verificação de assinatura é a autenticação dela |
| Bolt | Server functions (Bolt Cloud) ou Supabase Edge Functions | A URL da função | No Supabase, a mesma configuração de JWT do Lovable |
| Replit | O servidor do seu app | A URL do deployment (*.replit.app) |
Aponte o webhook para o deployment, não para o preview do workspace |
| Base44 | Backend functions (Deno) | https://<domínio-do-seu-app>/functions/<nome> |
Chamadas de webhook não têm sessão de usuário — a função lê e grava dados como service role |
| v0 / Vercel | Route handlers do Next.js | Seu domínio de produção | Deployments de preview ficam atrás da proteção de deployment da Vercel e respondem aos webhooks com 401 |
| Hercules | Backend Convex | Uma rota de API pública | Rode o trabalho lento em uma função agendada, não dentro da requisição |
| Emergent, Rocket | O backend do app ou Supabase Edge Functions | A URL do endpoint | Guarde a chave de API nos segredos da plataforma |
Em plataformas serverless, "processar em segundo plano" significa usar o mecanismo
da própria plataforma — por exemplo EdgeRuntime.waitUntil() nas Supabase Edge
Functions ou waitUntil() na Vercel. Trabalho iniciado sem ele pode parar quando a
resposta é enviada.
Vários construtores permitem registrar uma API REST externa uma vez e reutilizá-la entre projetos. Isso facilita chamar a Fiwano; para receber mensagens, o endpoint de webhook acima continua necessário.
https://fiwano.com, chave de API em um header personalizado X-API-Key,
requisição de teste GET /api/v1/channels. Adicione o Início Rápido como
arquivo de conhecimento.https://fiwano.com/api/v1/openapi.json e defina o header X-API-Key.message.received está ativado no canal e
se o endpoint responde 2xx (um 401 da plataforma, por JWT ou proteção de
preview, parece silêncio do seu lado). A Fiwano envia um e-mail após falhas
repetidas de entrega.message_id.Usa n8n? Veja Integração n8n. Comparando abordagens em geral? Veja Formas de Conectar.
Sim. Guarde a chave de API da Fiwano como segredo do backend, chame a API a partir de uma função de backend e receba as mensagens em um endpoint de webhook público. O guia traz um prompt para colar no seu construtor.
Sim. Seu backend solicita um link de setup, o cliente conecta o próprio número de WhatsApp, conta do Instagram ou Página do Facebook em um fluxo hospedado, e o seu app recebe um channel_id para ela.
Não. A Fiwano é Tech Provider verificada da Meta, então você conecta canais sem criar nem aprovar o seu próprio app Meta.
As Supabase Edge Functions, usadas pelo Lovable Cloud, exigem JWT por padrão e respondem aos webhooks com 401. Desative a verificação de JWT da função do webhook; a verificação da X-Webhook-Signature autentica a requisição.