Enviar Mensagens Automáticas No WhatsApp Usando Python

21 de maio de 2024

Automatize suas mensagens do WhatsApp usando Wassenger e Python para otimizar operações e garantir a entrega pontual das mensagens. Esta integração permite enviar mensagens personalizadas, monitorar entregas e respostas, além de reduzir o trabalho manual, aumentando o engajamento do cliente e a produtividade geral. Aprofunde-se no nosso guia para aprender a implementar essa solução poderosa e elevar sua estratégia de comunicação com Wassenger e Python.

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

🤩 🤖 Wassenger é uma plataforma completa de comunicação e solução de API para WhatsApp. Explore mais de 100+ casos de uso da API e automatize qualquer ação no WhatsApp ao se inscrever por um teste gratuito e começar 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 E164. Exemplo: +12345678900. Valide o formato do número aqui.

Endpoint da API

Usaremos o seguinte endpoint da API para enviar mensagens para 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? Acesse o testador de API ao vivo 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 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.
  • Enviando a 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 gera 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 ao vivo e brincar com a API diretamente do seu navegador.

Quando terminar de testar, 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 destino.

Por exemplo, se você quiser enviar uma mensagem para 10 números, 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 do 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, consulte 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 usando o endpoint validador de números. Este endpoint apenas valida o formato correto E164, mas não verifica se o número 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. Consulte a tabela de preços para mais detalhes sobre os limites.

Procurando mais respostas? Confira as FAQs estendidas.

Recursos úteis adicionais

Documentação da API

Para mais detalhes sobre o endpoint da API, consulte a documentação onde você encontrará todas as informações 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