API documentation
Wafly WhatsApp API reference
Public REST API documentation for messages, instances, groups, newsletters, communities and webhooks.
Base URL: https://wafly.io/api-bridge-whats. Instance credentials are generated in the dashboard after connecting a number.
Parceiros
Criação de instâncias via API para clientes parceiros (provisionamento completo).
POST /api-managment/external/instances— Criar instância (parceiro)
Instância
Gerenciamento de sessão: conexão, status, QR Code e dispositivo.
GET /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ânciaGET /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 voz por WhatsApp: atender, recusar, tocar áudio, falar por TTS, gravar e transcrever. Requer ativação.
GET /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/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