Aprimore a comunicação do seu negócio automatizando mensagens do WhatsApp com Node.js e Wassenger API. Esta integração poderosa permite que você envie lembretes, atualizações e conteúdo promocional sem esforço, economizando tempo e garantindo engajamento consistente com os clientes. Siga nosso guia para configurar e utilizar esta solução eficiente, impulsionando seus esforços de marketing e produtividade. Comece agora e eleve suas mensagens para o próximo nível!
🫣 Não quer usar programação? Sem problemas! Explore nosso novo recurso de Campanhas no-code para WhatsApp. Importe seus contatos, defina uma mensagem, agende a data de envio e relaxe! 🥳 🥳
🤩 🤖 Wassenger é uma plataforma de comunicação completa 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 de 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 de telefone 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 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!
Envie mensagens automatizadas com Node (fetch)
- Configuração: As variáveis
url,apiKey,phoneemessagesão definidas para fácil modificação. - Payload: O payload é criado como um objeto JavaScript e então transformado em string usando
JSON.stringify. - Opções: As opções para a requisição
fetchincluem método, cabeçalhos e corpo. - Chamada Fetch: A chamada
fetché feita com a URL e as opções. A resposta é verificada quanto ao sucesso e a resposta JSON é registrada no console. - Tratamento de Erros: Erros são capturados e registrados no console.
// Examples requires you to have installed node-fetch Node.js package.
// Install it by running: npm install --save node-fetch or yarn add node-fetch
const fetch = require('node-fetch');
const url = 'https://api.wassenger.com/v1/messages';
const apiKey = 'YOUR_ACTUAL_API_KEY';
const phone = '+1234567890';
const message = 'Hello world, this is a sample message';
const payload = {
phone: phone,
message: message
};
const options = {
method: 'POST',
headers: {
'Content-Type': 'application/json',
Token: apiKey
},
body: JSON.stringify(payload)
};
fetch(url, options)
.then(res => {
if (!res.ok) {
throw new Error(`HTTP error! status: ${res.status}`);
}
return res.json();
})
.then(json => {
console.log('Message sent successfully.');
console.log('Response:', json);
})
.catch(err => {
console.error('Error:', err.message);
});
🤩 🤖 Wassenger é uma solução completa de API para WhatsApp. Inscreva-se para um teste gratuito de 7 dias e comece em minutos!
Envie mensagens automatizadas com Node (Axios)
- Configuração: As variáveis
url,apiKey,phoneemessagesão definidas para fácil modificação. - Opções: As opções para a requisição
axiosincluem método, URL, cabeçalhos e data (o payload). - Requisição Axios: O método
axios.requesté chamado com as opções. A resposta é registrada no console em caso de sucesso. - Tratamento de Erros: Erros são capturados e registrados no console, com diferenciação entre erros de resposta, erros de requisição e erros de configuração.
// Ensure you have installed axios package
// npm install axios or yarn add axios
const axios = require('axios');
const url = 'https://api.wassenger.com/v1/messages';
const apiKey = 'YOUR_ACTUAL_API_KEY';
const phone = '+1234567890';
const message = 'Hello world, this is a sample message';
const options = {
method: 'POST',
url: url,
headers: {
'Content-Type': 'application/json',
Token: apiKey
},
data: {
phone: phone,
message: message
}
};
axios
.request(options)
.then(function (response) {
console.log('Message sent successfully.');
console.log('Response:', response.data);
})
.catch(function (error) {
if (error.response) {
console.error('Error:', error.response.data);
} else if (error.request) {
console.error('No response received:', error.request);
} else {
console.error('Error setting up request:', error.message);
}
});
Envie mensagens automatizadas com Node (Unirest)
- Configuração: As variáveis
url,apiKey,phoneemessagesão definidas para fácil modificação. - Cabeçalhos: Cabeçalhos para
Content-TypeeTokensão adicionados à requisição. - Payload: O corpo da requisição é definido como um objeto JSON com o número de telefone e a mensagem.
- Callback Final: O método
endé usado para enviar a requisição, e uma função callback trata a resposta. Erros são registrados se ocorrerem, e o corpo da resposta é impresso no console em caso de sucesso.
// Examples requires you to have installed unirest Node.js package.
// Install it by running: npm install --save unirest or yarn add unirest
const unirest = require('unirest');
const url = 'https://api.wassenger.com/v1/messages';
const apiKey = 'YOUR_ACTUAL_API_KEY';
const phone = '+1234567890';
const message = 'Hello world, this is a sample message';
const req = unirest('POST', url);
req.headers({
'Content-Type': 'application/json',
Token: apiKey
});
req.type('json');
req.send({
phone: phone,
message: message
});
req.end(function (res) {
if (res.error) {
console.error('Error:', res.error);
return;
}
console.log('Message sent successfully.');
console.log('Response:', res.body);
});
🤩 🤖 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 usar.
Experimente nosso testador de API ao vivo agora
FAQ
Como enviar mensagens para vários números de telefone
Você só precisa enviar várias requisições à API, uma por número de telefone alvo.
Por exemplo, se você quiser enviar uma mensagem para 10 números de telefone, 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 à 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 dado existe no WhatsApp ou não.
O único requisito é ter pelo menos um número de 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 de telefone 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 telefone efetivamente existe no WhatsApp.
Nota: O número de validações de checagem no WhatsApp é limitado por mês com base no seu plano de assinatura. Por favor, verifique 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 consulte a documentação onde você encontrará todas as informações sobre os parâmetros aceitos na requisição, 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







