Invia Messaggi Automatici Su WhatsApp Usando Node Js

21 maggio 2025

Migliora la comunicazione aziendale automatizzando i messaggi WhatsApp con Node.js e Wassenger API. Questa potente integrazione ti permette di inviare promemoria, aggiornamenti e contenuti promozionali senza sforzo, risparmiando tempo e garantendo un coinvolgimento coerente dei clienti. Segui la nostra guida per configurare e utilizzare questa soluzione efficiente, potenziando il tuo marketing e la produttività. Inizia ora e porta la tua messaggistica al livello successivo!

🫣 Non vuoi usare la programmazione? Nessun problema! Esplora la nostra nuova funzionalità Campagne WhatsApp senza codice. Importa i tuoi contatti, definisci un messaggio, imposta una data di invio e rilassati! 🥳 🥳

🤩 🤖 Wassenger è una piattaforma di comunicazione completa e una soluzione API per WhatsApp. Esplora oltre 100+ casi d'uso dell'API e automatizza qualsiasi cosa su WhatsApp iscrivendoti a una prova gratuita e iniziando in pochi minuti!

Requisiti

  • Avere un numero WhatsApp già collegato alla piattaforma e online.
  • Numero di telefono del destinatario con prefisso internazionale in E164 format. Esempio: +12345678900. Valida il formato del numero qui.

Endpoint API

Utilizzeremo il seguente endpoint API per inviare messaggi a un gruppo:

Prepara la richiesta

URL API di destinazione usando il metodo POST

https://api.wassenger.com/v1/messages

Intestazioni HTTPS richieste > Ottieni la tua API key qui

Content-Type: application/json
Token: $API_TOKEN

Usa il body in formato JSON

{
  "phone": "+1234567890",
  "message": "Hello world, this is a sample message"
}

🖥️ Cerchi un esempio di codice? Vai all'API live tester e ottieni esempi di codice pronti all'uso in oltre 15 linguaggi di programmazione, tra cui Python, JavaScript, PHP, C#, Java, Ruby, Go, Powershell, cURL e altri.

🤩 🤖 Wassenger è una soluzione API completa per WhatsApp. Iscriviti per una prova gratuita di 7 giorni e inizia in pochi minuti!

Invia messaggi automatici con Node (fetch)

  • Setup: le variabili url, apiKey, phone e message sono definite per una facile modifica.
  • Payload: il payload viene creato come oggetto JavaScript e poi convertito in stringa con JSON.stringify.
  • Options: le opzioni per la richiesta fetch includono method, headers e body.
  • Fetch Call: la chiamata fetch viene eseguita con URL e opzioni. La risposta viene verificata per il successo e la risposta JSON viene stampata sulla console.
  • Error Handling: gli errori vengono catturati e stampati sulla 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 è una soluzione API completa per WhatsApp. Iscriviti per una prova gratuita di 7 giorni e inizia in pochi minuti!

Invia messaggi automatici con Node (Axios)

  • Setup: le variabili url, apiKey, phone e message sono definite per una facile modifica.
  • Options: le opzioni per la richiesta axios includono method, URL, headers e data (il payload).
  • Axios Request: il metodo axios.request viene chiamato con le opzioni. La risposta viene stampata sulla console in caso di successo.
  • Error Handling: gli errori vengono catturati e stampati sulla console, con distinzione tra errori di risposta, errori di richiesta e errori di configurazione.
// 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);
    }
  });

Invia messaggi automatici con Node (Unirest)

  • Setup: le variabili url, apiKey, phone e message sono definite per una facile modifica.
  • Headers: vengono aggiunte le intestazioni Content-Type e Token alla richiesta.
  • Payload: il body della richiesta è impostato su un oggetto JSON con il numero di telefono e il messaggio.
  • End Callback: il metodo end viene usato per inviare la richiesta, e una funzione callback gestisce la risposta. Gli errori vengono loggati se si verificano, e il body della risposta viene stampato sulla console in caso di successo.
// 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 è una soluzione API completa per WhatsApp. Iscriviti per una prova gratuita di 7 giorni e inizia in pochi minuti!

Test API in tempo reale

Puoi testare e provare l'API direttamente dal tuo browser.

Una volta terminato il test, ottieni l'esempio di codice auto-generato nel tuo linguaggio preferito e sarai pronto.

Prova ora il nostro API-Live tester

Domande frequenti

Come inviare messaggi a più numeri di telefono

Devi semplicemente inviare più richieste API, una per ciascun numero di telefono destinatario.

Ad esempio, se vuoi inviare un messaggio a 10 numeri di telefono, dovresti inviare 10 richieste HTTPS indipendenti all'API.

Non esiste un'opzione per inviare più messaggi in un'unica richiesta API.

Come verificare se un numero di telefono può ricevere messaggi WhatsApp

Puoi verificare se un determinato numero di telefono è collegato a un account WhatsApp e può ricevere messaggi.

La API fornisce un endpoint che può validare se un dato numero di telefono esiste su WhatsApp o meno.

L'unico requisito è avere almeno un numero WhatsApp collegato alla piattaforma nel tuo account attuale.

Per maggiori dettagli, consulta la documentazione dell'endpoint API qui.

Prima di verificare se un numero esiste su WhatsApp, puoi anche convalidare e normalizzare il formato di una lista di numeri di telefono utilizzando l'endpoint API di validazione numeri. Questo endpoint valida solo il corretto formato E164, ma non verifica se il numero di telefono esiste effettivamente su WhatsApp.

Nota: il numero di verifiche WhatsApp è limitato mensilmente in base al tuo piano di abbonamento. Consulta la tabella dei prezzi per maggiori dettagli sui limiti.

Cerchi altre risposte? Consulta le FAQ estese.

Ulteriori risorse utili

Documentazione API

Per ulteriori dettagli sull'endpoint API, consulta la documentazione dove troverai tutte le informazioni sui parametri di richiesta accettati, le possibili risposte di successo o di errore e esempi di codice pronti all'uso in più linguaggi di programmazione:

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