Skip to content
Back to Blog

Enviar Mensagens Automatizadas No WhatsApp Usando Node Js

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.

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