¿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
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