Provisione números, envie e receba mensagens, mídia, grupos e templates — via Baileys ou WhatsApp Business (Cloud API) — por uma única API REST. Seu produto fala com /v1/messages; o gateway cuida de sessão, identidade, webhooks e billing.
Transporte puro: o gateway move bytes entre o seu produto e o WhatsApp. Ele não guarda conversa nem decide nada de negócio — isso é seu.
Crie canais Baileys, WABA ou Instagram via API. Status em tempo real.
Texto, mídia, localização, contato, botões, listas, templates, flows.
Eventos canônicos idênticos entre canais, assinados com HMAC-SHA256.
O gateway baixa, guarda no S3 (TTL 7d) e serve por URL assinada.
Criar, gerenciar participantes, admins, convites e mensagens de grupo.
Crie, sincronize e envie templates aprovados (marketing/utility/auth).
Signaling de chamadas WABA, gravação e permissões.
Metering por mensagem, janela de conversa WABA, faturas e dunning.
O contrato é idêntico — você roteia pelo phoneId. Troque de canal sem mudar o código de envio nem de recepção.
Alto volume, atendimento humano, sem templates. Conexão via QR ou pairing code.
Notificações, marketing, fluxos. Templates aprovados + janela de 24h.
Mensagens via Instagram Business. Texto + mídia, conexão via OAuth.
Componentes React prontos no @paulorbj/wpp-gateway-react cobrem todos eles.
GET /v1/phones/:id/qrcode devolve um PNG base64 pronto pra <img>. Status por polling (ou SSE direto).
Código de 8 dígitos para parear sem escanear QR. Ideal pra mobile.
Popup oficial da Meta no seu frontend — onboarding WABA sem sair do app.
Conecte um número WABA existente informando token + phone_number_id.
Catálogo de receitas de UI: renderizar bubbles, menu de contexto (reagir, encaminhar, editar, apagar), áudio/voice note, imagens, mensagens interativas e o QR de conexão.
Renderize cada tipo de mensagem do envelope canônico em React.
Reagir, responder, encaminhar, editar e apagar — pelo messageId.
Enviar voice note, imagem e documento; baixar mídia recebida.
Polling/SSE de status e exibição do QR/pairing na sua tela.
Botões, listas e CTAs — e como tratar o reply do usuário.
Listar, criar, status ao vivo e remover canais com o SDK React.
Criar grupos, participantes, admins, convites e mensagens.
<ConnectChannelWizard />, <PhoneList />, hooks usePhones/useQrCode.
Provisione um número, conecte e envie a primeira mensagem em minutos.
Ler o guia de início