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\Cliente umhttp\Client\Requestsã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-TypeeTokensã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_encodepara incorporar variáveis dinâmicas. - ⚠️ Execução e Tratamento de Erros:
curl_execexecuta a requisição, e quaisquer erros são capturados comcurl_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







