Automatizar Mensagens do WhatsApp Usando Python

26 de março de 2025

Automatize mensagens do WhatsApp com Wassenger e Python para economizar tempo e manter a comunicação rápida e confiável. Envie mensagens personalizadas, acompanhe entregas e respostas, e reduza o trabalho manual. Confira nosso guia para começar e aprimorar seu envio de mensagens.

🫣 Não quer programar? Sem problema! Explore nosso novo recurso de Campanhas no WhatsApp sem código. Importe seus contatos, defina uma mensagem, agende uma data de envio e relaxe! 🥳 🥳

🤩 🤖 Wassenger é uma plataforma de comunicação completa e uma solução de API para o WhatsApp. Explore mais de 100+ casos de uso da API e automatize qualquer coisa no WhatsApp inscrevendo-se para um teste gratuito e começando em minutos!

Requisitos

  • Ter um número do WhatsApp já vinculado à plataforma e online.
  • Número de telefone do destinatário com prefixo internacional no formato E.164. Exemplo: +12345678900. Valide o formato do número de telefone aqui.

Endpoint da API

Usaremos o seguinte endpoint da API para enviar mensagens a um grupo:

Preparar a requisição

URL alvo da API usando o método POST

https://api.wassenger.com/v1/messages

Cabeçalhos HTTPS obrigatórios > Obtenha sua chave de API aqui

Content-Type: application/json
Token: $API_TOKEN

Use o corpo em formato JSON

{
  "phone": "+1234567890",
  "message": "Hello world, this is a sample message"
}

🖥️ Procurando um exemplo de código? Vá ao testador ao vivo da API e obtenha exemplos de código prontos para uso em mais de 15 linguagens de programação, incluindo Python, JavaScript, PHP, C#, Java, Ruby, Go, Powershell, cURL e mais.

🤩 🤖 Wassenger é uma solução completa de API para o WhatsApp. Inscreva-se para um teste gratuito de 7 dias e comece em minutos!

Enviar mensagens automatizadas com Python

  1. Instale requests: Certifique-se de ter a biblioteca requests instalada (pip install requests).
  2. Configure a requisição: Crie o payload e os cabeçalhos.
  3. Envie a requisição: Use a biblioteca requests para enviar a requisição e tratar a resposta.
import requests
url = "https://api.wassenger.com/v1/messages"
payload = {
"phone": "+1234567890", 
"message": "Hello world, this is a sample message"
}
headers = {
"Content-Type": "application/json", 
"Token": "YOUR_ACTUAL_API_KEY"
}
try:
response = requests.post(url, json=payload, headers=headers)
response.raise_for_status() # Raise an exception for HTTP errors
print("Message sent successfully.")
print("Response:", response.json()) # Assuming the response is in JSON format
except requests.exceptions.HTTPError as http_err:
print(f"HTTP error occurred: {http_err}")
except Exception as err:
print(f"An error occurred: {err}")
  • Configuração: As variáveis url, payload e headers são definidas com os valores necessários.
  • Envio da requisição: O método requests.post envia a requisição POST para a URL especificada com o payload JSON e os cabeçalhos.
  • Tratamento de erros: O método response.raise_for_status levanta uma exceção para erros HTTP, que são capturados e exibidos. Isso garante que quaisquer problemas com a requisição (como chaves de API incorretas ou payloads malformados) sejam reportados.

Teste da API ao vivo

Você pode testar a API ao vivo e experimentar diretamente do seu navegador.

Quando terminar os testes, obtenha o exemplo de código gerado automaticamente na sua linguagem de programação preferida e você estará pronto para começar.

Perguntas Frequentes

Como enviar mensagens para vários números de telefone

Você só precisa enviar múltiplas requisições à API, uma por número de telefone alvo.

Por exemplo, para enviar uma mensagem para 10 números de telefone, você deve enviar 10 requisições HTTPS independentes para a API.

Não há opção para enviar múltiplas mensagens em uma única requisição da API.

Como validar se um número de telefone pode receber mensagens pelo WhatsApp

Você pode validar se um determinado número de telefone está vinculado a uma conta do WhatsApp e pode receber mensagens.

A API fornece um endpoint que pode validar se um número de telefone existe no WhatsApp ou não.

O único requisito é ter pelo menos um número do WhatsApp conectado à plataforma na sua conta atual.

Para mais detalhes, por favor verifique a documentação do endpoint da API aqui.

Antes de verificar se um número existe no WhatsApp, você também pode validar e normalizar o formato de uma lista de números de telefone usando o endpoint validador de números. Esse endpoint apenas valida o formato correto E.164, mas não verifica se o número de telefone efetivamente existe no WhatsApp.

Observação: O número de validações de verificação no WhatsApp é limitado por mês com base no seu plano de assinatura. Por favor, consulte a tabela de preços para mais detalhes sobre os limites.

Procurando mais respostas? Consulte as Perguntas Frequentes estendidas.

Recursos úteis adicionais

Documentação da API

Para mais detalhes sobre o endpoint da API, por favor consulte a documentação onde você encontrará todos os detalhes sobre os parâmetros de requisição aceitos, possíveis respostas de sucesso ou erro e exemplos de código prontos para uso em várias linguagens de programação:

https://app.wassenger.com/docs/#tag/Messages/operation/createMessage

Ready to transform your WhatsApp communication?

Start automating your customer interactions today with Wassenger

Get Started Free