Documentação da API
Referência da API WhatsApp Wafly
Documentação pública da API REST para envio de mensagens, instâncias, grupos, newsletters, comunidades e webhooks.
Base URL: https://wafly.com.br/api-bridge-whats. As credenciais de instância e token são geradas no painel depois de conectar um número.
Sua primeira integração, em três passos
Comece com um número seu de teste. Os guias usam os mesmos endpoints desta referência; não exigem uma stack específica.
- Conecte seu número. Crie a instância pelo painel e conecte por QR ou código de pareamento. Guarde as credenciais somente no seu ambiente privado.
- Envie um texto. Use um destinatário próprio ou autorizado. O aceite da API não comprova entrega no aparelho. Abrir exemplo cURL, Node.js e Python.
- Receba a resposta. Configure seu webhook HTTPS e confira um evento real. Preserve o callback anterior antes de alterar a configuração. Configurar o webhook.
Código REST + receiver de exemplo · Usar HTTP Request no n8n Cloud
Flex é uma conexão não oficial da Meta e pode sofrer bloqueio ou desconexão. Nunca coloque tokens no frontend, em prints ou em links públicos. Não há envio automático nesta página.
Status do WhatsApp
Publicação de imagem ou vídeo no Status, disponível somente em conexões QR compatíveis e habilitadas. Consulte a disponibilidade antes de publicar.
GET /api-bridge-whats/instances/{instance}/token/{token}/status-publication— Verificar publicação de statusPOST /api-bridge-whats/instances/{instance}/token/{token}/status-publication— Publicar imagem ou vídeo no StatusGET /api-bridge-whats/instances/{instance}/token/{token}/status-publication/requests/{requestId}— Consultar uma tentativa de publicação
Gerenciamento pela API
Crie e gerencie as instâncias da sua conta com Client-Token. Sem cobrança habilitada, a criação devolve um exemplo sem provisionar recursos.
POST /api-managment/external/instances— Criar instância ou obter exemploGET /api-managment/external/instances— Listar minhas instânciasGET /api-managment/external/instances/extra-trial-policy— Consultar regra da extra PixGET /api-managment/external/instances/{instance}— Consultar instânciaPATCH /api-managment/external/instances/{instance}— Renomear instânciaDELETE /api-managment/external/instances/{instance}— Cancelar instânciaGET /api-managment/external/instances/{instance}/credentials— Consultar credenciaisPOST /api-managment/external/instances/{instance}/restart— Reiniciar instânciaGET /api-managment/external/instances/{instance}/activation-preview— Consultar ativação imediataPOST /api-managment/external/instances/{instance}/activate-now— Ativar agoraGET /api-managment/external/instances/{instance}/cancellation-preview— Consultar consequências do cancelamento
Instância
Gerenciamento de sessão: conexão, status, QR Code e dispositivo.
POST /api-bridge-whats/instances/{instance}/token/{token}/update-profile-status— Alterar bio/recado do perfilGET /api-bridge-whats/instances/{instance}/token/{token}/status— Status da sessãoGET /api-bridge-whats/instances/{instance}/token/{token}/qr-code/image— QR Code para conexãoGET /api-bridge-whats/instances/{instance}/token/{token}/passkey-challenge— Desafio de passkey (WebAuthn)POST /api-bridge-whats/instances/{instance}/token/{token}/passkey-response— Enviar assinatura de passkeyPOST /api-bridge-whats/instances/{instance}/token/{token}/phone-exists-batch— Verificar números no WhatsAppGET /api-bridge-whats/instances/{instance}/token/{token}/device— Informações do dispositivoPOST /api-bridge-whats/instances/{instance}/token/{token}/connect— Conectar instânciaGET /api-bridge-whats/instances/{instance}/token/{token}/disconnect— Desconectar instânciaGET /api-bridge-whats/instances/{instance}/token/{token}/restart— Reiniciar instânciaDELETE /api-bridge-whats/instances/{instance}/token/{token}/queue— Limpar fila de mensagensGET /api-bridge-whats/instances/{instance}/token/{token}/pairing-code— Código de emparelhamento (GET)POST /api-bridge-whats/instances/{instance}/token/{token}/pairing-code— Código de emparelhamento (POST)POST /api-bridge-whats/instances/{instance}/token/{token}/restart-with-disconnect— Reiniciar com desconexãoPUT /api-bridge-whats/instances/{instance}/token/{token}/inbound-config— Agrupar mensagens picotadas (buffer)GET /api-bridge-whats/instances/{instance}/token/{token}/inbound-config— Consultar config de entregaDELETE /api-bridge-whats/instances/{instance}/token/{token}/inbound-config— Voltar ao padrãoPUT /api-bridge-whats/instances/{instance}/token/{token}/ai-config— Transcrever áudio recebido (chave sua)GET /api-bridge-whats/instances/{instance}/token/{token}/ai-config— Consultar config de transcriçãoDELETE /api-bridge-whats/instances/{instance}/token/{token}/ai-config— Remover chave e desligar transcrição
Mensagens
Envio de mensagens de texto, mídia, interativas e muito mais.
POST /api-bridge-whats/instances/{instance}/token/{token}/send-text— Enviar mensagem de textoPOST /api-bridge-whats/instances/{instance}/token/{token}/send-image— Enviar imagemPOST /api-bridge-whats/instances/{instance}/token/{token}/send-audio— Enviar áudioPOST /api-bridge-whats/instances/{instance}/token/{token}/send-video— Enviar vídeoPOST /api-bridge-whats/instances/{instance}/token/{token}/send-document/{type}— Enviar documentoPOST /api-bridge-whats/instances/{instance}/token/{token}/send-link— Enviar link com préviaPOST /api-bridge-whats/instances/{instance}/token/{token}/send-poll— Enviar enquetePOST /api-bridge-whats/instances/{instance}/token/{token}/send-contacts— Enviar contatoDELETE /api-bridge-whats/instances/{instance}/token/{token}/delete-message— Deletar mensagemPOST /api-bridge-whats/instances/{instance}/token/{token}/pin-message— Fixar mensagemPOST /api-bridge-whats/instances/{instance}/token/{token}/send-option-list— Enviar lista de opçõesPOST /api-bridge-whats/instances/{instance}/token/{token}/send-gif— Enviar GIFPOST /api-bridge-whats/instances/{instance}/token/{token}/send-ptv— Enviar vídeo redondo (PTV)POST /api-bridge-whats/instances/{instance}/token/{token}/send-event— Enviar eventoPOST /api-bridge-whats/instances/{instance}/token/{token}/send-button-actions— Enviar botões de açãoPOST /api-bridge-whats/instances/{instance}/token/{token}/send-button-list— Enviar lista de botõesPOST /api-bridge-whats/instances/{instance}/token/{token}/send-button-otp— Enviar botão OTPPOST /api-bridge-whats/instances/{instance}/token/{token}/send-button-pix— Enviar botão PIXPOST /api-bridge-whats/instances/{instance}/token/{token}/send-carousel— Enviar carrossel
Grupos
Criação, gerenciamento e configurações de grupos WhatsApp.
GET /api-bridge-whats/instances/{instance}/token/{token}/groups— Listar gruposPOST /api-bridge-whats/instances/{instance}/token/{token}/create-group— Criar grupoPOST /api-bridge-whats/instances/{instance}/token/{token}/add-participant— Adicionar participantePOST /api-bridge-whats/instances/{instance}/token/{token}/remove-participant— Remover participantePOST /api-bridge-whats/instances/{instance}/token/{token}/update-group-name— Alterar nome do grupoPOST /api-bridge-whats/instances/{instance}/token/{token}/add-admin— Promover a administradorPOST /api-bridge-whats/instances/{instance}/token/{token}/remove-admin— Remover administradorPOST /api-bridge-whats/instances/{instance}/token/{token}/update-group-settings— Atualizar configurações do grupoGET /api-bridge-whats/instances/{instance}/token/{token}/group/invite-link— Obter link de conviteGET /api-bridge-whats/instances/{instance}/token/{token}/group-metadata/{phone}— Metadados do grupoPOST /api-bridge-whats/instances/{instance}/token/{token}/leave-group— Sair do grupoPOST /api-bridge-whats/instances/{instance}/token/{token}/update-group-photo— Atualizar foto do grupoPOST /api-bridge-whats/instances/{instance}/token/{token}/group/photo— Atualizar foto do grupo (por URL)POST /api-bridge-whats/instances/{instance}/token/{token}/approve-participant— Aprovar solicitação de entradaPOST /api-bridge-whats/instances/{instance}/token/{token}/reject-participant— Rejeitar solicitação de entradaPOST /api-bridge-whats/instances/{instance}/token/{token}/redefine-invitation-link/{id}— Redefinir link de convitePOST /api-bridge-whats/instances/{instance}/token/{token}/update-group-description— Atualizar descrição do grupo
Newsletter / Canais
Gerenciamento de newsletters e canais (@newsletter).
GET /api-bridge-whats/instances/{instance}/token/{token}/newsletter— Listar newslettersPOST /api-bridge-whats/instances/{instance}/token/{token}/create-newsletter— Criar newsletterGET /api-bridge-whats/instances/{instance}/token/{token}/newsletter/metadata/{newsletterId}— Metadados da newsletterPUT /api-bridge-whats/instances/{instance}/token/{token}/follow-newsletter— Seguir newsletterPUT /api-bridge-whats/instances/{instance}/token/{token}/unfollow-newsletter— Deixar de seguir newsletterPOST /api-bridge-whats/instances/{instance}/token/{token}/newsletter/settings/{newsletterId}— Configurações da newsletterPUT /api-bridge-whats/instances/{instance}/token/{token}/mute-newsletter— Silenciar newsletterDELETE /api-bridge-whats/instances/{instance}/token/{token}/delete-newsletter— Deletar newsletterPUT /api-bridge-whats/instances/{instance}/token/{token}/unmute-newsletter— Reativar som da newsletterPOST /api-bridge-whats/instances/{instance}/token/{token}/update-newsletter-picture— Atualizar imagem da newsletterPOST /api-bridge-whats/instances/{instance}/token/{token}/update-newsletter-name— Alterar nome da newsletterPOST /api-bridge-whats/instances/{instance}/token/{token}/update-newsletter-description— Alterar descrição da newsletterPOST /api-bridge-whats/instances/{instance}/token/{token}/search-newsletter— Buscar newslettersPOST /api-bridge-whats/instances/{instance}/token/{token}/newsletter/accept-admin-invite/{newsletterId}— Aceitar convite de adminPOST /api-bridge-whats/instances/{instance}/token/{token}/newsletter/remove-admin/{newsletterId}— Remover administrador da newsletterPOST /api-bridge-whats/instances/{instance}/token/{token}/newsletter/revoke-admin-invite/{newsletterId}— Revogar convite de adminPOST /api-bridge-whats/instances/{instance}/token/{token}/newsletter/transfer-ownership/{newsletterId}— Transferir propriedade da newsletter
Chats
Listagem e metadados de conversas.
GET /api-bridge-whats/instances/{instance}/token/{token}/chats— Listar conversasPOST /api-bridge-whats/instances/{instance}/token/{token}/modify-chat— Marcar chat como lido/não lidoGET /api-bridge-whats/instances/{instance}/token/{token}/chats/{phone}— Metadados de um chat
Webhooks
Configuração de URLs de callback para eventos da instância.
PUT /api-bridge-whats/instances/{instance}/token/{token}/update-webhook-received— Webhook — mensagem recebidaPUT /api-bridge-whats/instances/{instance}/token/{token}/update-webhook-delivery— Webhook — confirmação de entregaPUT /api-bridge-whats/instances/{instance}/token/{token}/update-webhook-connected— Webhook — instância conectadaPUT /api-bridge-whats/instances/{instance}/token/{token}/update-webhook-disconnected— Webhook — instância desconectada
Comunidades
Super-grupos: criação, gestão e configurações de comunidades.
GET /api-bridge-whats/instances/{instance}/token/{token}/communities— Listar comunidadesPOST /api-bridge-whats/instances/{instance}/token/{token}/communities— Criar comunidadePOST /api-bridge-whats/instances/{instance}/token/{token}/communities/link— Vincular grupos à comunidadePOST /api-bridge-whats/instances/{instance}/token/{token}/communities/unlink— Desvincular grupos da comunidadeGET /api-bridge-whats/instances/{instance}/token/{token}/communities-metadata/{communityId}— Metadados da comunidadePOST /api-bridge-whats/instances/{instance}/token/{token}/communities/settings— Configurações da comunidadeDELETE /api-bridge-whats/instances/{instance}/token/{token}/communities/{communityId}— Desativar comunidade
Chamadas (beta)
Chamadas de áudio via API: iniciar, atender, rejeitar, encerrar, reproduzir áudio e baixar o áudio recebido quando a gravação for solicitada. Integre ao seu backend; não há discador no painel.
GET /api-bridge-whats/instances/{instance}/token/{token}/call/capabilities— Consultar capacidades de chamadasGET /api-bridge-whats/instances/{instance}/token/{token}/call/status/{callId}— Consultar estado da chamadaGET /api-bridge-whats/instances/{instance}/token/{token}/call/requests/{requestId}— Consultar tentativa por requestIdGET /api-bridge-whats/instances/{instance}/token/{token}/call/events— Consultar eventos de chamadasGET /api-bridge-whats/instances/{instance}/token/{token}/call/config— Ver configuração de chamadasPUT /api-bridge-whats/instances/{instance}/token/{token}/call/config— Configurar chamadas recebidasPOST /api-bridge-whats/instances/{instance}/token/{token}/call/start— Iniciar chamadaPOST /api-bridge-whats/instances/{instance}/token/{token}/call/accept— Atender chamadaPOST /api-bridge-whats/instances/{instance}/token/{token}/call/reject— Recusar chamadaPOST /api-bridge-whats/instances/{instance}/token/{token}/call/terminate— Encerrar chamadaPOST /api-bridge-whats/instances/{instance}/token/{token}/call/play— Tocar áudio na chamadaPOST /api-bridge-whats/instances/{instance}/token/{token}/call/say— Falar texto na chamada (TTS)POST /api-bridge-whats/instances/{instance}/token/{token}/call/{callId}/media-ticket— Solicitar acesso à mídia em tempo real (legado)POST /api-bridge-whats/instances/{instance}/token/{token}/call/webrtc— Ponte WebRTCPOST /api-bridge-whats/instances/{instance}/token/{token}/call/{callId}/record/start— Iniciar gravaçãoPOST /api-bridge-whats/instances/{instance}/token/{token}/call/{callId}/record/stop— Parar gravaçãoGET /api-bridge-whats/instances/{instance}/token/{token}/call/{callId}/recording— Baixar gravaçãoGET /api-bridge-whats/instances/{instance}/token/{token}/call/{callId}/transcript— Ver transcriçãoPOST /api-bridge-whats/instances/{instance}/token/{token}/call/{callId}/transcript— Anexar transcrição