¿Tus clientes escriben por WhatsApp y no reciben respuesta? Descubre cómo una solución multiagente evita mensajes perdidos, mejora tiempos de respuesta y convierte más ventas.
CONTÁCTANOS
1) Qué vas a hacer
Configurar un webhook que reciba mensajes y contestar automáticamente usando el endpoint de envío de mensajes de WhatzMeAPI. Whatzmeapi
💼 Empleos tech relacionados:
- Data Engineer Azure · AMA RIS CONSULTING
- Scrum Master / Presencial por 3 meses · Matersys Group
2,897 vacantes activas en LATAM · ver todas → · ⭐ Opiniones en Google
¿En qué te ayudamos hoy?
🎓 Cursos confirmados con 50% OFF hoyInicia 14 Nov — cupo limitado para lectores del blog:
-
💬 Consultor API REST con .Net Core
· Inicia 14 Nov · sabatino ·
$10,930$5,465 (-50%) MXN -
💬 Consultor AWS Despliegue de Apps
· Inicia 21 Nov · sabatino ·
$8,130$4,065 (-50%) MXN -
💬 Diplomado Java Empresarial Desde Cero
· Inicia 28 Nov · sabatino ·
$39,990$19,995 (-50%) MXN
Por WhatsApp en horario habil · ver todos los cursos → · ⭐ Opiniones en Google
2) Requisitos
- Token activo y acceso a la REST API (plan Developer o Plus).
- URL pública HTTPS para tu webhook (en el plan Developer puedes configurar una URL para recibir mensajes). Whatzmeapi
3) Probar el envío (cURL)
La API de prueba publicada acepta JSON con numero (con código de país) y mensaje:
curl -X POST "https://whatzmeapi.com:10501/rest/api/enviar-mensaje?token=TU_TOKEN" \
-H "Content-Type: application/json" \
-d '{"numero":"5215555555555","mensaje":"¡Auto-reply activo con WhatzMeAPI!"}'
La página oficial lista el host de prueba y los endpoints (enviar-mensaje, enviar-ubicacion, enviar-archivo, etc.). Whatzmeapi
4) Webhook mínimo (Node.js)
Cuando tu webhook reciba un mensaje entrante, reenvía una respuesta usando el endpoint anterior.
import express from "express";
import fetch from "node-fetch";
const app = express();
app.use(express.json());
app.post("/webhook", async (req, res) => {
res.sendStatus(200); // confirma recepción rápido
// Adapta según el formato que recibas de WhatzMeAPI en tu plan
const from = req.body?.numero || req.body?.from;
const texto = req.body?.mensaje || req.body?.text || "";
if (!from) return;
await fetch("https://whatzmeapi.com:10501/rest/api/enviar-mensaje?token="+process.env.WHATZME_TOKEN, {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
numero: from,
mensaje: `Gracias por escribir: "${texto}". Soy un auto-reply 🤖`
})
});
});
app.listen(3000, () => console.log("Webhook en :3000"));
En el plan Developer se menciona explícitamente que puedes configurar una URL (webhook) para recibir los mensajes del dispositivo vinculado al API. Whatzmeapi
5) Buenas prácticas rápidas
- Ritmo de envío: la FAQ sugiere no exceder ~60 mensajes/min (~6,000/día) para evitar bloqueos por quejas de usuarios. Evita campañas agresivas. Whatzmeapi
- Contenido: respeta políticas de WhatsApp Business (calidad, no spam). Whatzmeapi
- Errores: si el servidor de pruebas no está disponible, el sitio indica reintentar más tarde. Maneja reintentos/backoff. Whatzmeapi
Conoce WhatzMeAPI (API REST + Chatbot): WhatzMeApi
💼 Empleos tech relacionados:
- Data Engineer Azure · AMA RIS CONSULTING
- Scrum Master / Presencial por 3 meses · Matersys Group
2,897 vacantes activas en LATAM · ver todas → · ⭐ Opiniones en Google



