Depois de muitos anos de trabalho contínuo e sendo um dos primeiros provedores de API do WhatsApp, com mais de 6 anos no mercado, Wassenger é possivelmente a solução de API para WhatsApp mais completa e versátil hoje.
Cuidadosamente desenvolvida para Pequenas e Médias empresas de todos os setores que desejam integrar, escalar e automatizar mensagens e operações no WhatsApp, como enviar mensagens para números de telefone e chats em grupo, criar campanhas de mensagens, gerenciar e atualizar contatos como em um CRM, validar se números de telefone podem receber mensagens no WhatsApp, automatizar gerenciamento e envio em grupos e muito mais!
Abaixo resumimos os casos de uso, tutoriais e exemplos de API mais relevantes que cobrem praticamente (mas não tudo) o que você pode alcançar usando a Wassenger WhatsApp API 😎
Conteúdo
- Tutoriais
- Chatbots
- Integrações
- Webhooks
- Exemplos de API > Enviar mensagens
- Exemplos de API > Gerenciamento de grupos
- Exemplos de API > Gerenciamento de contatos
- Exemplos de API > Arquivos
- Exemplos de API > Canais
- Exemplos de API > Catálogo Comercial
- Exemplos de API > Campanhas do WhatsApp
- Exemplos de API > Perfil do WhatsApp
- Exemplos de API > Validação de número de telefone
- Exemplos de API > Gerenciamento de chats
- Exemplos de API > Membros da equipe
- Exemplos de API > Gerenciamento de números do WhatsApp
Tutoriais
- 💬 Enviar mensagens para números de telefone
- 💬 Enviar mensagens para chats em grupo
- 💬 Enviar mensagens para canal 🆕
- 💬 Enviar mensagens a partir de um arquivo CSV 🆕
- 💬 Enviar mensagens a partir de um documento do Google Sheets 🆕
- 📁 Enviar mensagens multimídia (imagens, vídeos, documentos, arquivos ou áudio)
- 💬 Incluir emojis em mensagens de texto
- 💬 Enviar mensagens de localização
- 💬 Enviar contatos
- 💬 Enviar links URL em mensagens de texto
- 💬 Enviar mensagens que expiram automaticamente
- 💬 Enviar mensagens em tempo real sem enfileiramento
- 💬 Enviar mensagens através de um número/dispositivo WhatsApp específico
- 💬 Enviar mensagens em nome de um agente de chat
- 💬 Enviar mensagens respondendo a uma mensagem específica
- 💬 Enviar mensagem com botões dinâmicos
- 💬 Enviar mensagem com lista dinâmica
- 📝 Como usar variáveis de template
- 📝 Como formatar texto com estilos em mensagens
- ✅ Verificar se um número de telefone existe no WhatsApp e pode receber mensagens
Chatbots 🔥
- 🤖 Criar um chatbot personalizado usando a API + Webhooks 🆕
- 🤖 Criar um assistente chatbot de IA com ChatGPT para o seu negócio 🆕
Integrações
- ✅ Conecte e automatize o WhatsApp com 1000+ apps e CRMs de terceiros usando Make/Integromat
- ✅ Importar contatos do Hubspot CRM
- ✅ Exportar um documento como CSV para importar depois
- ✅ Executar e depurar a API usando o Postman
- ✅ Integração com Zapier
- ✅ Integração com Make.com
- ✅ Integração com Integrately
- ✅ Integração com Bubble
Webhooks
Webhooks são uma forma incrivelmente útil e eficiente de implementar observabilidade de eventos e integração entre sistemas.
Em essência, Webhooks fornecem um mecanismo de comunicação onde uma aplicação no lado servidor pode notificar uma aplicação de terceiro no lado servidor quando um novo evento do interesse da aplicação consumidora ocorreu no sistema.
Webhooks operam com o conceito de “reação a evento” (não me ligue, eu te aviso se tiver algo novo), evitando assim a necessidade de polling constante na aplicação servidor. Assim, em vez de sua aplicação consumidora ficar consultando constantemente a aplicação servidor para verificar novos eventos, a aplicação servidor chama sua aplicação invocando uma URL de webhook fornecida pelo cliente via protocolo HTTP sempre que houver algo novo a reportar.
Um caso de uso claro e bem definido seria precisamente uma conversa do WhatsApp, onde você não sabe quando um usuário enviará uma mensagem, mas precisa processar essa mensagem logo após ela ser recebida e possivelmente responder ao usuário com outra mensagem. Isso pode ser alcançado de forma eficiente e simples usando Webhooks entre seu software e a Wassenger. Webhooks são a base para criar conversas automatizadas, como chatbots.
Webhooks podem operar com qualquer software, independente da linguagem que você use, já que o protocolo comum será HTTP(S) para comunicação e JSON para serialização dos dados.
Recursos úteis
- Documentação da API para Webhooks
- Introdução a Webhooks
- Serviço gratuito de Webhook para testes e depuração
- Expose seu servidor local para a Internet usando Ngrok
- Como tratar requisições de Webhook em PHP
- Servidor de Webhook em Go
Eventos de Webhook
Esta é uma lista dos diferentes eventos de webhook suportados que podem notificar seu sistema com base em diferentes cenários:
[message:in:new](https://app.wassenger.com/help/webhooks#when-a-new-inbound-message-is-received): Em toda nova mensagem recebida enviada por usuários ou grupos para o seu número (apenas para planos Platform)[message:out:new](https://app.wassenger.com/help/webhooks#when-a-new-outbound-message-is-successfully-delivered): Em toda mensagem de saída entregue do número WhatsApp conectado para outros usuários (apenas para planos Platform)[message:out:ack](https://app.wassenger.com/help/webhooks#when-a-sent-message-is-read-or-played-by-the-user): Em toda atualização de status de mensagem de saída: recebida ou lida pelo usuário (apenas nos planos Platform Business e Enterprise)[message:out:failed](https://app.wassenger.com/help/webhooks#when-a-message-delivery-fails): Em toda falha na entrega de mensagem, como tentativas máximas excedidas, mídia inválida ou número de telefone alvo não encontrado[group:update](https://app.wassenger.com/help/webhooks#when-a-group-is-updated): Em toda atualização de grupo: quando o assunto do grupo é atualizado, quando participante(s) são adicionados ou removidos, quando as permissões do grupo são atualizadas, etc.[channel:in](https://app.wassenger.com/help/webhooks#when-a-new-message-is-received-on-the-channels): Em toda nova mensagem recebida em qualquer canal que você esteja seguindo (apenas para planos Platform).[message:out:sent](https://app.wassenger.com/help/webhooks#when-messages-are-delivered-gateway-plan-only-): Obsoleto. Em toda mensagem entregue com sucesso. Evento legado limitado a planos Gateway.
Encontre abaixo mais detalhes e exemplos JSON para os diferentes eventos de webhook.
Exemplos de API
Mensagens
- 💬 Enviar mensagem para número de telefone
- 💬 Enviar mensagem para grupo
- 💬 Enviar mensagem para canal
- 💬 Enviar mensagem de imagem
- 💬 Enviar mensagem de vídeo
- 💬 Enviar mensagem de áudio
- 💬 Enviar documento PDF como mídia
- 💬 Enviar arquivo de mídia a partir de arquivo enviado
- 💬 Enviar mensagem agendada
- 💬 Enviar mensagem agendada para grupo
- 💬 Enviar imagem para grupos
- 💬 Enviar áudio para grupos
- 💬 Enviar vídeo para grupos
- 💬 Enviar imagem para canais
- 💬 Enviar vídeo para canais
- 💬 Mencionar participantes de um grupo em uma mensagem
- 💬 Enviar mensagem de localização usando coordenadas
- 💬 Enviar mensagem de localização usando um endereço
- 💬 Enviar mensagem com botões de resposta dinâmicos
- 💬 Enviar mensagem com botões de ação
- 💬 Enviar uma lista de opções para que o usuário selecione
- 💬 Enviar mensagem com emojis
- 💬 Enviar mensagem com variáveis de template
- 💬 Enviar mensagem com texto formatado
- 💬 Enviar mensagem com links URL
- 💬 Enviar contatos
- 💬 Responder a outra mensagem
- 💬 Encaminhar mensagem para outro chat
- 💬 Responder a uma mensagem com botões ou lista 🆕
- 💬 Enviar mensagem agendada em uma data específica
- 💬 Enviar mensagens que expiram automaticamente em uma data específica
- 💬 Enviar mensagem através de um dispositivo/número específico
- 💬 Enviar mensagem em tempo real sem enfileiramento
- 💬 Enviar mensagem do catálogo de produtos
- 💬 Enviar reação a mensagem
- 💬 Remover reação de mensagem
- 💬 Enviar mensagem em ordem estrita da fila
- 💬 Enviar mensagem com prioridade de entrega
- 💬 Enviar mensagem em nome de um agente
- 💬 Enviar mensagem e atribuir o chat a um agente
- 💬 Enviar mensagem e desassociar o chat de um agente
- 💬 Enviar mensagem e resolver o chat automaticamente
- 💬 Enviar mensagem e adicionar rótulos ao chat
- 💬 Enviar mensagem e remover rótulos do chat
- 💬 Enviar mensagem e adicionar metadata ao contato do chat
- 💬 Enviar mensagem e remover metadata do contato do chat
- 💬 Enviar mensagem com formato de texto especial
- 💬 Enviar mensagem com emojis 😀 😉 👏
- 💬 Enviar mensagem com um ID de referência personalizado para melhor integração e rastreamento de mensagens
- 💬 Editar mensagem
- 💬 Excluir mensagem
Arquivos
- 📁 Enviar/upload de arquivo a partir de URL
- 📁 Pesquisar arquivos enviados
- 📁 Pesquisar arquivos recebidos
- 📁 Obter informações de arquivo enviado
- 📁 Obter informações de arquivo recebido
- 📁 Excluir arquivo enviado
- 📁 Excluir múltiplos arquivos enviados
- 📁 Baixar conteúdo de arquivo enviado
- 📁 Baixar conteúdo de arquivo recebido
Contatos
- 👥 Criar novo contato interno (somente chat)
- 👥 Atualizar contato interno existente (somente chat)
- 👥 Atualizar metadata do contato
- 👥 Bloquear contato
- 👥 Desbloquear contato
Perfil do WhatsApp
- 👤 Obter informações do perfil do WhatsApp
- 👤 Atualizar informações do perfil do WhatsApp
- 👤 Atualizar imagem do perfil do WhatsApp
Grupos
- 👨👩👦👦 Criar novo chat em grupo
- 👨👩👦👦 Obter lista de chats em grupo disponíveis
- 👨👩👦👦 Atualizar informações e permissões do grupo
- 👨👩👦👦 Atualizar imagem do grupo
- 👨👩👦👦 Adicionar participantes a um grupo
- 👨👩👦👦 Remover participantes de um grupo
- 👨👩👦👦 Promover participantes a administradores em um chat de grupo
- 👨👩👦👦 Rebaixar participantes como administradores em um chat de grupo
- 👨👩👦👦 Obter código de convite e URL do grupo
- 👨👩👦👦 Revogar código de convite do grupo
- 👨👩👦👦 Entrar em grupo por código de convite
- 👨👩👦👦 Sair do grupo
Campanhas 🆕
- 📣 Criar nova campanha
- 📣 Listar campanhas
- 📣 Obter campanha por ID
- 📣 Atualizar campanha
- 📣 Iniciar uma campanha
- 📣 Parar uma campanha
- 📣 Excluir uma campanha
Canais 🆕
- 📢 Criar novo canal
- 📢 Listar canais ativos
- 📢 Pesquisar canais
- 📢 Atualizar canal
- 📢 Atualizar imagem do canal
- 📢 Seguir canal
- 📢 Deixar de seguir canal
- 📢 Obter mensagens do canal
- 📢 Remover canal
Chats
- 📥 Pesquisar chats
- 📥 Obter um chat específico por ID
- 🏷️ Atualizar rótulos do chat
- 📥 Atribuir chat a um agente
- 📥 Desatribuir chat de um agente
- 📥 Definir status do chat como resolvido
- 📥 Arquivar chat
- 📥 Desarquivar chat
- 📥 Marcar um ou vários chats como lidos
- 📥 Marcar chat como não lido
- 📥 Obter lista de mensagens de um chat específico
- 📥 Obter mensagem específica do chat por ID
- 📃 Criar uma nota privada em um chat
- 📥 Resolver em massa múltiplos chats de uma vez
- 📥 Atribuir em massa múltiplos chats a um agente
- 🗑️ Excluir chat por ID do WhatsApp
- 🗑️ Excluir múltiplos chats de uma vez
Rótulos
- 🏷️ Obter rótulos disponíveis
- 🏷️ Criar rótulo
- 🏷️ Atualizar rótulo
- 🏷️ Excluir rótulo
- 🏷️ Atualizar rótulos do chat
Fila de mensagens (apenas outbound)
- 🕒 Obter informações da fila de mensagens
- 🕒 Pausar processamento da fila de mensagens
- 🕒 Retomar processamento da fila de mensagens
- 🕒 Congelar processamento da fila de mensagens
- 🕒 Rejeitar adicionar mais mensagens à fila
- 🕒 Transferir mensagem enfileirada para um número diferente
- 🕒 Excluir todas as mensagens enfileiradas
- 🕒 Excluir mensagens enfileiradas por intervalo de datas
- 🕒 Excluir mensagens enfileiradas por números de telefone alvo
- 🕒 Excluir mensagens enfileiradas por chats em grupo alvo
- 🕒 Excluir mensagens enfileiradas por IDs de mensagem
Membros da equipe
- 👥 Obter usuários da equipe disponíveis
- 👥 Obter usuários da equipe disponíveis por número WhatsApp
- 👥 Criar usuário
- 👥 Atualizar usuário
- 👥 Excluir usuário
- 👥 Conceder acesso de usuário a número WhatsApp
- 👥 Revogar acesso de usuário de número WhatsApp
Gerenciar números do WhatsApp
- 📞 Obter números do WhatsApp disponíveis
- 📞 Obter número do WhatsApp por ID do dispositivo
- 📞 Criar novo dispositivo virtual de número do WhatsApp
- 📞 Atualizar configuração do número do WhatsApp
- 📞 Atualizar plano de assinatura do número do WhatsApp
- 🗑️ Excluir número e cancelar a assinatura
Gerenciamento de sessão de número do WhatsApp
- ⚙️ Obter status da sessão do WhatsApp
- ⚙️ Obter imagem QR para pareamento do número do WhatsApp
- ⚙️ Recriar sessão do número do WhatsApp
- ⚙️ Reiniciar sessão do número do WhatsApp
- ⚙️ Sincronizar sessão do WhatsApp
Catálogo Comercial
- 🛒 Obter o catálogo Comercial do seu número conectado
- 🛒 Consultar o catálogo Comercial de qualquer número do WhatsApp
Validação de números
Recursos adicionais
Documentação da API
Explore a documentação detalhada da API aqui.
Testador de API ao vivo
Explore, experimente e teste a API em tempo real com dezenas de exemplos de casos de uso e gere código pronto para uso em 15+ linguagens de programação.
Teste de API com código ao vivo em JavaScript
Código ao vivo: teste e depure a API com exemplos prontos usando JavaScript no servidor com Node.js.
Interessado? Inscreva-se gratuitamente por 7 dias, sem compromisso, sem cartão necessário. Conecte seu número do WhatsApp em minutos 😎








