Skip to content
Back to Blog

Enviar Mensagens Automáticas No WhatsApp Usando PHP

Desbloqueie todo o potencial da sua estratégia de marketing com mensagens automáticas no WhatsApp. Ao integrar a API do Wassenger com PHP, você pode enviar lembretes, mensagens personalizadas e conteúdo promocional aos seus clientes. Esta ferramenta poderosa ajuda empresas a aumentar vendas e melhorar o engajamento do cliente.

Neste artigo, mostramos como configurar e usar a API do Wassenger com PHP para automatizar suas mensagens no WhatsApp, garantindo interações oportunas e direcionadas com seu público. Impulsione seus esforços de marketing, aumente a satisfação do cliente e gere crescimento de vendas com este guia essencial.

🫣 Não quer programar? Sem problemas! Explore nosso novo recurso de Campanhas no WhatsApp sem código. Importe seus contatos, defina uma mensagem, escolha 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 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 E164. Exemplo: +12345678900. Valide o formato do número aqui.

Endpoint da API

Usaremos o seguinte endpoint da API para enviar mensagens para um chat:

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 da 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 automáticas com PHP

  • 🔑 Configuração: A chave da API, o número de telefone e a mensagem são armazenados em variáveis.
  • 🛠️ Cliente e Requisição: Um http\Client e um http\Client\Request são instanciados.
  • 📝 Corpo: O corpo da mensagem é criado como um objeto JSON e adicionado ao corpo da requisição.
  • 🔒 Cabeçalhos: Cabeçalhos para Content-Type e Token são adicionados à requisição.
  • 📤 Enviando a Requisição: A requisição é enfileirada e enviada. A resposta é verificada quanto ao sucesso, e mensagens apropriadas são exibidas com base no status da resposta.
// Examples requires to have installed pecl_http package, a simple and elegant HTTP client for PHP.
// Install it by running: pecl install pecl_http
// More information: https://pecl.php.net/package/pecl_http/3.2.0
<?php
$apiKey = 'YOUR_ACTUAL_API_KEY';
$phone = '+1234567890';
$message = 'Hello world, this is a sample message';
$client = new http\Client();
$request = new http\Client\Request();
$body = new http\Message\Body();
$body->append(
  json_encode([
    'phone' => $phone,
    'message' => $message,
  ])
);
$request->setRequestUrl('https://api.wassenger.com/v1/messages');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
  'Content-Type' => 'application/json',
  'Token' => $apiKey,
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
if ($response->getResponseCode() == 200) {
  echo "Message sent successfully.\n";
  echo 'Response: ' . $response->getBody();
} else {
  echo 'Failed to send message.Status code: ' .
    $response->getResponseCode() .
    "\n";
  echo 'Error: ' . $response->getBody();
}

?>

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

Enviar mensagens automáticas com PHP (cURL)

  • 📲 Variáveis Dinâmicas: A chave da API, o número de telefone e a mensagem são armazenados em variáveis.
  • ⚙️ Configuração do cURL: curl_setopt_array é usado para configurar as opções do cURL, incluindo URL, cabeçalhos, método da requisição e corpo da requisição.
  • 💻 Codificação JSON: O payload é criado usando json_encode para incorporar variáveis dinâmicas.
  • ⚠️ Execução e Tratamento de Erros: curl_exec executa a requisição, e quaisquer erros são capturados com curl_error. A resposta ou o erro é então exibido.
<?php
$apiKey = 'YOUR_ACTUAL_API_KEY';
$phone = '+1234567890';
$message = 'Hello world, this is a sample message';
$curl = curl_init();
curl_setopt_array($curl, [
  CURLOPT_URL => 'https://api.wassenger.com/v1/messages',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'POST',
  CURLOPT_POSTFIELDS => json_encode([
    'phone' => $phone,
    'message' => $message,
  ]),
  CURLOPT_HTTPHEADER => ['Content-Type: application/json', "Token: $apiKey"],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
  echo 'cURL Error #:' . $err;
} else {
  echo 'Response: ' . $response;
}
?>

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

Teste da API ao vivo

Você pode testar a API ao vivo e brincar com ela 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.

Tente nosso testador de API ao vivo agora

🤩 🤖 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 coisa no WhatsApp inscrevendo-se para um teste gratuito e começando em minutos!

FAQ

Posso usar o Wassenger para enviar mensagens de marketing?

Como você deve saber, o WhatsApp tem políticas rígidas sobre o envio de mensagens de marketing não solicitadas, conteúdo ilícito ou spam.

Enviar mensagens de marketing ou quaisquer mensagens não solicitadas para usuários não é permitido e colocaria seu número do WhatsApp em alto risco de ser banido.

A comunicação pelo WhatsApp não é adequada para todos os casos de uso comercial, por isso recomendamos projetar uma estratégia de comunicação legítima e aprovada pelo usuário para evitar problemas.

Por favor, leia nossas diretrizes com práticas recomendadas de comunicação e como evitar ser banido.

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

Você precisa enviar várias 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 várias mensagens em uma única requisição de 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, confira 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 de validação de números. Este endpoint apenas valida o formato correto E164, mas não verifica se o número de fato existe no WhatsApp.

Nota: 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? Confira as FAQs estendidas.

Recursos úteis adicionais

Documentação da API 🖥️

Para mais detalhes sobre o endpoint da API, por favor confira 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 múltiplas 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.

Browse more

Tutorials, guides and case studies on running WhatsApp at team scale.

Ready for the official WhatsApp Business API?See what Meta charges — and keep your current number.
WhatsApp API pricing