Get in Touch

Have a question about the platform, need help with your integration, or want to discuss partnership opportunities and enterprise pricing? Drop us an email — we’ll do our best to get back to you within 3–4 hours.

contact@fiwano.com
Menu da documentação

Trabalhando com um agente de IA? Baixe a documentação completa como arquivo Markdown para usar como contexto.

Baixar .md completo

Formas de Conectar WhatsApp, Instagram e Facebook ao Seu Produto

Você tem um software — um app, um SaaS, um backend, um agente de IA — e quer que ele mantenha uma conversa com as pessoas nos canais que elas de fato usam: WhatsApp, DMs do Instagram e Facebook Messenger. O objetivo é simples de enunciar. O caminho não é óbvio, porque os três canais da Meta mal se sobrepõem e o ecossistema em torno deles foi construído principalmente para equipes de atendimento, não para sistemas.

Este guia apresenta as opções realistas, com honestidade, com os trade-offs de cada uma — e então mostra as duas formas concretas de conectar um canal com o Fiwano. Sem discurso de vendas na comparação: se uma das outras rotas se encaixa melhor para você, é ela que você deve seguir.

Primeiro, o que torna isto difícil

O Telegram é um único bot token e você está no ar em uma tarde. As pessoas presumem que a Meta funciona da mesma forma. Não funciona.

  • Três APIs separadas. A WhatsApp Cloud API, a Instagram Messaging API e a Messenger Platform são produtos diferentes, com objetos diferentes, permissões diferentes e documentações diferentes. Código que envia uma mensagem de WhatsApp não envia um DM do Instagram.
  • Uma barreira de verificação de negócio. Para usar as APIs oficiais em produção você passa pelo Meta App Review e pela verificação de negócio, e configura dezenas de ajustes no App Dashboard — webhooks, permissões, tokens, ativos de número de telefone e de Página, modelos de mensagem. Qualquer um deles, configurado errado, quebra o fluxo silenciosamente.
  • Regras específicas por canal. Janelas de atendimento de 24 horas, mensagens de modelo pré-aprovadas no WhatsApp, limites de tamanho de mídia, limites de taxa por canal. Elas não são opcionais; decidem se a sua mensagem é entregue ou não.

Com esse pano de fundo, eis as quatro formas como as pessoas realmente resolvem isso.

Opção 1 — Uma biblioteca não oficial que faz login como um telefone

A rota mais rápida. Você insere uma biblioteca open-source que conduz o WhatsApp Web como se fosse um dispositivo real, aponta-a para um número de telefone e pode enviar mensagens em minutos. É gratuita e parece mágica.

Funciona até a Meta banir o número. Isto não é um caso raro de borda — é o resultado projetado: automatizar uma conta pessoal viola os termos do WhatsApp, e as contas são sinalizadas e desativadas. Quando você perde um número ativo, perde as conversas e a confiança ligadas a ele.

Use para um experimento descartável ou um hack pessoal. Não construa um negócio sobre isso. Um banimento e o canal se vai, sem recurso e sem SLA. Não há equivalente oficial para Instagram ou Messenger, então isso resolve, no máximo, um dos três canais.

Opção 2 — Construir diretamente sobre as APIs oficiais da Meta

O caminho correto e durável. Você se torna um desenvolvedor Meta, passa pela verificação de negócio e integra você mesmo a WhatsApp Cloud API, a Instagram Messaging e a Messenger Platform.

Feito da forma certa, isso é robusto e totalmente dentro dos termos da Meta. Também é mais pesado do que parece. Você está integrando três APIs diferentes, conectando webhooks para cada uma, gerenciando tokens de longa duração, lidando com a aprovação de modelos no WhatsApp e acertando mais de 50 ajustes de dashboard nos três canais. O primeiro setup de ponta a ponta é um trabalho de muitas horas e muitas iterações, e você assume cada mudança incompatível que a Meta lançar no futuro.

Use quando a integração for central ao seu produto, você tiver tempo de engenharia para investir e quiser zero dependências entre você e a Meta. O custo é a construção, a verificação e a manutenção contínua de três alvos móveis.

Opção 3 — Uma plataforma de inbox externa

Entregue tudo a um SaaS que recebe e envia as mensagens por você, normalmente com um inbox de equipe compartilhado, contatos, tags e automações.

Esses cobrem os três canais e poupam você do encanamento da Meta. O porém é o que eles são: produtos para equipes humanas de atendimento e marketing. Você paga uma assinatura mensal (comumente na faixa de ~US$ 60–200/mês) e herda limites de assentos, limites de contatos e uma longa lista de recursos que você nunca vai chamar por código. A API, quando existe, é um penduricalho acrescentado a um inbox.

Use quando pessoas reais vão sentar em um inbox e responder. Encaixa mal quando o "usuário" é o seu próprio software ou um agente de IA que só precisa enviar e receber — você está alugando um inbox para obter uma API.

Opção 4 — Uma API de mensagens developer-first

Um serviço cujo produto é a API: você chama um endpoint para enviar, recebe um webhook quando uma mensagem chega, e o provedor cuida da Meta em seu nome.

Este é o formato certo para mensagens software-para-usuário. O que verificar é cobertura e modelo de preço, porque varia muito:

  • Muitos provedores focados em desenvolvedores cobrem apenas um ou dois dos três canais, então você acaba conectando dois provedores e reconciliando duas contas separadas.
  • Alguns ficam com uma parte de cada mensagem por cima das próprias tarifas de conversa da Meta, o que torna o custo difícil de prever conforme você cresce.

Se você encontrar um que cubra os três canais por trás de uma única API previsível, esse costuma ser o caminho de menor overhead para "meu sistema consegue falar com os usuários".

Guia rápido de decisão

Se você quer… Melhor encaixe
Um hack pessoal de 10 minutos, descartável Biblioteca não oficial (espere banimentos)
Controle total, sem terceiros, tempo para construir Construir sobre as APIs oficiais da Meta
Pessoas respondendo em um inbox compartilhado Plataforma de inbox (assinatura SaaS)
Seu app ou agente de IA enviando e recebendo, nos três canais, via uma API API de mensagens developer-first

Não há uma única resposta certa — depende de quem está enviando as mensagens e de quanto overhead você está disposto a carregar.

Por que construímos o Fiwano

Estávamos construindo um ERP, e a ideia era simples: deixar as pessoas o acessarem por qualquer mensageiro que preferissem. O Telegram levou uma tarde. Os canais da Meta foram outra história, então percorremos exatamente as opções acima. A biblioteca não oficial fez nossos números serem banidos mais de uma vez. Construir diretamente sobre as APIs da Meta funcionou, mas custou muitas horas toda vez que fazíamos o setup. Os serviços externos ou cobriam um ou dois canais, ou eram plataformas de inbox completas, com preço e formato voltados a equipes de atendimento.

Nada disso atendia ao que realmente queríamos: uma forma simples para um sistema, ou um agente de IA, manter uma conversa nos três canais sem o overhead. Então construímos. O Fiwano é uma única REST API para WhatsApp, Instagram e Facebook Messenger — você conecta um canal uma vez, depois envia e recebe por um único contrato, e nós mantemos o lado da Meta funcionando.

Por sermos um Meta Tech Provider verificado, você pode conectar canais através de nós sem fazer seu próprio Meta App Review e verificação de negócio — a barreira da Opção 2 é tratada do nosso lado.

Duas formas de conectar um canal com o Fiwano

Qual delas você usa depende de quais ativos Meta você está conectando.

A. Pelo Portal — seus próprios canais, sem código. Faça login, vá em Channels → Connect Channel, escolha WhatsApp, Instagram ou Facebook Messenger e conclua o OAuth da Meta em um popup. Isto é para conectar canais que você possui.

B. Pela API — os canais dos seus usuários finais, programaticamente. Se você está construindo um produto em que seus usuários conectam os WhatsApp, Instagram ou Facebook deles, você conduz um fluxo de OAuth embutido a partir do seu próprio app: solicite uma setup URL, leve o usuário pela tela de consentimento da Meta e troque o code retornado por um canal — tudo via API, sob a sua própria marca.

Ambos produzem a mesma coisa: um channel_id pelo qual você envia e recebe mensagens. Para os endpoints exatos, os campos de request/response e o fluxo de OAuth passo a passo, veja Canais. A partir daí, enviar é uma única chamada — veja Enviando Mensagens — e as mensagens recebidas chegam como webhooks.

Prefere no-code? A mesma API está disponível como um node comunitário do n8n verificado.

Perguntas frequentes

Posso usar WhatsApp, Instagram e Facebook Messenger por uma única API?

Sim. A Meta expõe WhatsApp, Instagram e Messenger como três APIs separadas, com objetos e permissões diferentes, mas a Fiwano coloca as três atrás de uma única REST API — você conecta um canal uma vez e então envia e recebe por um só contrato.

Preciso criar um app na Meta ou passar pela verificação de negócio?

Não com a Fiwano. Como a Fiwano é uma Meta Tech Provider verificada, você conecta canais por ela sem fazer seu próprio Meta App Review nem a verificação de negócio. Se você integrar direto nas APIs oficiais da Meta, a verificação é obrigatória.

É seguro usar uma biblioteca não oficial do WhatsApp?

Só para um experimento descartável. Automatizar uma conta pessoal do WhatsApp viola os termos do WhatsApp, então o número acaba sendo banido — sem recurso e sem SLA — e você perde as conversas associadas a ele. Também não há equivalente para Instagram ou Messenger.

Qual a diferença entre uma plataforma de inbox e uma API para desenvolvedores?

Plataformas de inbox são feitas para equipes humanas de atendimento — inbox compartilhada, assentos, limites de contatos — e cobram uma assinatura mensal. Uma API focada em desenvolvedores é feita para software: você envia com uma chamada e recebe um webhook. Se o 'usuário' é seu próprio app ou um agente de IA, o formato de API encaixa melhor.

Como conecto um canal com a Fiwano?

De duas formas. Pelo Portal (Canais → Conectar Canal) para seus próprios canais, sem código, ou pela API com um fluxo OAuth incorporado quando seus usuários finais conectam o próprio WhatsApp, Instagram ou Facebook. Ambas produzem um channel_id pelo qual você envia e recebe.

Documentação da API Fiwano