Para SaaS e devs

API de WhatsApp para SaaS e Desenvolvedores

Você quer WhatsApp dentro do seu produto, mas a API oficial da Meta é burocrática e cobra por conversa, e rodar Baileys no próprio servidor vira dívida técnica que ninguém quer manter. A ZapZap API entrega instância gerenciada, REST e webhooks, sem você cuidar de sessão nem QR.

O que trava hoje

A API oficial (Cloud API) exige verificação da Meta, template pré-aprovado e cobra por conversa, inviável pra MVP ou produto ainda em validação.

Suas Edge Functions da Supabase estouram o timeout de 60s quando a chamada de envio fica presa esperando resposta síncrona do WhatsApp.

Você precisa do webhook de mensagem recebida pra fechar o loop no seu backend, mas cada provedor manda um payload diferente e mal documentado.

Rodar Baileys ou venom-bot no próprio servidor significa gerenciar storage de auth, reconexão e sessão que cai de madrugada sem ninguém por perto.

Escalar pra vários números em um produto multi-tenant vira um pesadelo de QR code, sessão e reconexão pra cada cliente.

Mandar OTP e notificação transacional pelo mesmo número que dispara marketing aumenta o risco de bloqueio da conta.

Como fica com o ZapZap

  1. 1

    Provisione a instância e pegue o token

    Crie o número pelo painel ou pela API, escaneie o QR uma vez e receba um token REST pronto pra usar no seu backend. Sem SDK proprietário, é só HTTP.

  2. 2

    Aponte o webhook pro seu endpoint

    Configure a URL do seu backend (rota Next.js, Edge Function ou Worker) e passe a receber cada mensagem, status de entrega e evento de conexão em JSON limpo.

  3. 3

    Dispare de forma assíncrona

    Chame o endpoint de envio e retorne na hora. O envio real acontece na fila da instância, então sua Edge Function fecha bem antes do timeout de 60s.

  4. 4

    Feche o loop com a resposta

    Quando o usuário responde, o webhook cai no seu backend, você grava no banco e, se quiser, deixa a IA por instância qualificar ou responder sozinha.

O que usar

Os recursos que importam aqui

Os módulos do ZapZap que resolvem exatamente as dores desse cenário.

Webhooks e REST

O coração da integração: envie por HTTP e receba cada mensagem, status e evento no seu endpoint. Payload em JSON estável, sem precisar de biblioteca proprietária no seu stack.

IA por instância

Plugue um agente de atendimento ou qualificação direto no número, com o business_description do seu produto. Útil pra responder dúvidas de onboarding sem escrever fluxo na mão.

Anti-bloqueio

Digitando automático, delays e envio fora de padrão reduzem o risco quando você dispara OTP e notificações em volume pela conta não oficial.

Flow Builder

Monte o fluxo de onboarding ou coleta de dados sem código, num editor visual, e deixe o WhatsApp guiar o novo usuário enquanto seu backend só escuta os eventos.

Mensagens prontas pra adaptar

Exemplos para começar. Personalize com o nome do cliente e os dados do seu negócio.

Seu código de verificação e 384291. Ele expira em 5 minutos. Se voce nao solicitou, ignore esta mensagem.

Pagamento aprovado. Seu plano Pro ja esta ativo e o acesso liberado no painel. Qualquer duvida, e so responder por aqui.

Bem-vindo ao [Produto]. Seu ambiente ja esta no ar. Quer que eu te mande o passo a passo da primeira integracao agora?

Para OTP e mensagens transacionais, registre o opt-in do usuário e trate os dados de contato conforme a LGPD. A ZapZap API atua como intermediária: os dados trafegam pelo seu backend e você mantém o controle da base.

Perguntas frequentes

É API oficial da Meta?

Não. A ZapZap API é uma API não oficial via instâncias gerenciadas do WhatsApp. Você não precisa de verificação da Meta, template aprovado nem cobrança por conversa. Em troca, use os módulos de anti-bloqueio e aquecimento pra reduzir o risco da conta.

Como resolvo o timeout de 60s das Edge Functions da Supabase?

Envie de forma assíncrona. Você chama o endpoint de envio, ele enfileira na instância e retorna na hora, então sua função fecha bem antes dos 60s. A confirmação de entrega chega depois pelo webhook, sem travar a requisição.

Recebo webhook de mensagem que o usuário enviar?

Sim. Você aponta o webhook pro seu backend e passa a receber mensagem recebida, status de entrega e eventos de conexão em JSON. Dá pra gravar no seu banco, disparar automações ou deixar a IA por instância responder.

Como funciona a cobrança?

É R$15 por número ativo por mês, pré-pago, sem cobrança por mensagem. Você provisiona quantos números precisar (útil pra multi-tenant) e paga só pelos que estiverem ativos. Tem crédito grátis pra testar a integração antes.

Consigo separar o número de OTP do número de marketing?

Sim, e é recomendado. Cada número é uma instância isolada com token próprio. Rode transacional e OTP em uma instância e disparo de marketing em outra, o que reduz o risco de bloqueio na conta que envia códigos críticos.

Comece com crédito grátis

Crie sua conta, conecte um número em minutos e teste a API com aquecimento e anti-bloqueio. R$15 por número ativo/mês, pré-pago, sem fidelidade.