Mejora la comunicación de tu negocio automatizando mensajes de WhatsApp con Node.js y Wassenger API. Esta poderosa integración te permite enviar recordatorios, actualizaciones y contenido promocional sin esfuerzo, ahorrando tiempo y asegurando un compromiso constante con los clientes. Sigue nuestra guía para configurar y utilizar esta solución eficiente, impulsando tus esfuerzos de marketing y tu productividad. ¡Comienza ahora y lleva tus mensajes al siguiente nivel!
🫣 ¿No quieres usar programación? ¡No hay problema! Explora nuestra nueva función de Campañas de WhatsApp sin código. ¡Importa tus contactos, define un mensaje, programa una fecha de entrega y relájate! 🥳 🥳
🤩 🤖 Wassenger es una plataforma completa de comunicación y solución API para WhatsApp. Explora más de 100+ casos de uso de la API y automatiza cualquier cosa en WhatsApp registrándote para una prueba gratuita y comenzando en minutos!
Requisitos
- Tener un número de WhatsApp ya vinculado a la plataforma y en línea.
- Número de teléfono del destinatario con prefijo internacional en formato E164. Ejemplo:
+12345678900. Valida el formato del número de teléfono aquí.
Endpoint de la API
Usaremos el siguiente endpoint de la API para enviar mensajes a un grupo:
Preparar la solicitud
URL objetivo de la API usando el método POST
https://api.wassenger.com/v1/messages
Encabezados HTTPS requeridos > Obtén tu clave de API aquí
Content-Type: application/json
Token: $API_TOKEN
Usa el cuerpo en formato JSON
{
"phone": "+1234567890",
"message": "Hello world, this is a sample message"
}
🖥️ ¿Buscas un ejemplo de código? Ve al probador de API en vivo y obtén ejemplos de código listos para usar en más de 15 lenguajes de programación, incluyendo Python, JavaScript, PHP, C#, Java, Ruby, Go, Powershell, cURL y más.
🤩 🤖 Wassenger es una solución completa de API para WhatsApp. Regístrate para una prueba gratuita de 7 días y comienza en minutos!
Enviar mensajes automatizados con Node (fetch)
- Configuración: Las variables
url,apiKey,phoneymessageestán definidas para facilitar la modificación. - Payload: El payload se crea como un objeto JavaScript y luego se convierte a cadena usando
JSON.stringify. - Opciones: Las opciones para la petición
fetchincluyen método, headers y body. - Llamada Fetch: Se realiza la llamada
fetchcon la URL y las opciones. Se comprueba el éxito de la respuesta y se muestra en consola la respuesta JSON. - Manejo de errores: Los errores se capturan y se registran en la consola.
// 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 es una solución completa de API para WhatsApp. Regístrate para una prueba gratuita de 7 días y comienza en minutos!
Enviar mensajes automatizados con Node (Axios)
- Configuración: Las variables
url,apiKey,phoneymessageestán definidas para facilitar la modificación. - Opciones: Las opciones para la petición
axiosincluyen method, URL, headers y data (el payload). - Petición Axios: Se llama al método
axios.requestcon las opciones. La respuesta se registra en la consola si tiene éxito. - Manejo de errores: Se capturan los errores y se registran en la consola, diferenciando entre errores de respuesta, errores de petición y errores de configuración.
// 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);
}
});
Enviar mensajes automatizados con Node (Unirest)
- Configuración: Las variables
url,apiKey,phoneymessageestán definidas para facilitar la modificación. - Headers: Se añaden headers para
Content-TypeyTokena la solicitud. - Payload: El body de la solicitud se establece como un objeto JSON con el número de teléfono y el mensaje.
- Callback final: Se usa el método
endpara enviar la petición, y una función callback gestiona la respuesta. Los errores se registran si ocurren, y en caso de éxito se imprime en consola el body de la respuesta.
// 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 es una solución completa de API para WhatsApp. Regístrate para una prueba gratuita de 7 días y comienza en minutos!
Pruebas en vivo de la API
Puedes probar y jugar con la API directamente desde tu navegador.
Una vez que termines de probar, obtén el ejemplo de código autogenerado en tu lenguaje de programación preferido y estarás listo para comenzar.
Prueba nuestro probador de API en vivo ahora
Preguntas frecuentes
Cómo enviar mensajes a múltiples números de teléfono
Solo debes enviar múltiples solicitudes a la API, una por cada número de teléfono objetivo.
Por ejemplo, si quieres enviar un mensaje a 10 números de teléfono, debes enviar 10 solicitudes HTTPS independientes a la API.
No existe la opción de enviar múltiples mensajes en una sola solicitud de la API.
Cómo validar si un número de teléfono puede recibir mensajes de WhatsApp
Puedes validar si un número de teléfono dado está vinculado a una cuenta de WhatsApp y puede recibir mensajes.
La API proporciona un endpoint que puede validar si un número de teléfono existe en WhatsApp o no.
El único requisito es tener al menos un número de WhatsApp conectado a la plataforma en tu cuenta actual.
Para más detalles, consulta la documentación del endpoint de la API aquí.
Antes de comprobar si un número de teléfono existe en WhatsApp, también puedes validar y normalizar el formato de una lista de números de teléfono usando el endpoint validador de números. Este endpoint solo valida el correcto formato E164, pero no verifica si el número de teléfono existe efectivamente en WhatsApp.
Nota: El número de validaciones de comprobación en WhatsApp está limitado por mes según tu plan de suscripción. Consulta la tabla de precios para más detalles sobre los límites.
¿Buscas más respuestas? Consulta las preguntas frecuentes extendidas.
Recursos útiles adicionales
Documentación de la API
Para más detalles sobre el endpoint de la API, consulta la documentación donde encontrarás todos los detalles sobre los parámetros de la solicitud aceptados, posibles respuestas de éxito o error y ejemplos de código listos para usar en múltiples lenguajes de programación:
https://app.wassenger.com/docs/#tag/Messages/operation/createMessage







