Enviar Mensagens Automatizadas No WhatsApp Usando Node Js

21 de maio de 2025

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, phone e message sã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 fetch incluem 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, phone e message são definidas para fácil modificação.
  • Opções: As opções para a requisição axios incluem 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, phone e message são definidas para fácil modificação.
  • Cabeçalhos: Cabeçalhos para Content-Type e Token sã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

Ready to transform your WhatsApp communication?

Start automating your customer interactions today with Wassenger

Get Started Free