26 de abril de 2026 • Dogalyir • 6 min de lectura
Cómo inmobiliarias en Colombia pueden usar Cloudflare Workers para soporte en WhatsApp
Las inmobiliarias en Colombia enfrentan el desafío de gestionar un alto volumen de consultas a través de WhatsApp, un canal cada vez más popular para la comunicación con clientes. La necesidad de respuestas rápidas y precisas es crítica, pero los equipos de soporte a menudo se ven desbordados. Aquí es donde entran en juego Cloudflare Workers, una solución serverless que permite ejecutar código en el edge, ofreciendo una forma eficiente y escalable de automatizar respuestas y procesos. En este artículo, exploraremos cómo las inmobiliarias pueden aprovechar esta tecnología para transformar su soporte en WhatsApp, optimizando recursos y mejorando la satisfacción del cliente.
¿Qué son Cloudflare Workers y por qué son ideales para el soporte en WhatsApp?
Cloudflare Workers son funciones serverless que se ejecutan en la red global de Cloudflare, lo que garantiza baja latencia y alta disponibilidad. Al estar basados en JavaScript, son fáciles de integrar con APIs externas, como la API de WhatsApp Business. Para una inmobiliaria, esto significa que se puede construir un sistema de soporte automatizado sin necesidad de infraestructura compleja. Por ejemplo, un Worker puede recibir un mensaje entrante, procesarlo con lógica de negocio (como buscar propiedades en una base de datos) y responder al instante, todo desde el edge.
La clave está en la capacidad de los Workers para manejar peticiones HTTP de forma eficiente. Al integrarlos con un webhook de WhatsApp, se puede desencadenar acciones automáticas: desde respuestas predefinidas hasta consultas personalizadas. Además, al ser serverless, solo se paga por el uso real, lo que resulta económico para empresas que manejan volúmenes variables de consultas.
Paso a paso: Implementación de un Worker para soporte inmobiliario
1. Configurar el webhook de WhatsApp Business API
El primer paso es contar con una cuenta de WhatsApp Business API y configurar un webhook que envíe los mensajes entrantes a una URL pública. Esta URL será el endpoint de nuestro Cloudflare Worker. Asegúrate de verificar la URL con WhatsApp para que los mensajes se enruten correctamente.
2. Crear el Worker en Cloudflare
Accede al panel de Cloudflare y crea un nuevo Worker. Puedes usar el editor en línea o subir tu código. El Worker debe ser capaz de:
- Recibir el payload de WhatsApp (generalmente en JSON).
- Extraer el número de teléfono, el mensaje y otros metadatos.
- Ejecutar lógica de negocio: por ejemplo, buscar en una base de datos (como Cloudflare KV o D1) propiedades que coincidan con criterios como precio, ubicación o tipo.
- Generar una respuesta en formato adecuado para WhatsApp.
- Enviar la respuesta de vuelta a la API de WhatsApp.
Aquí un ejemplo simplificado en JavaScript:
addEventListener("fetch", (event) => {
event.respondWith(handleRequest(event.request));
});
async function handleRequest(request) {
if (request.method === "POST") {
const payload = await request.json();
const message = payload.entry[0].changes[0].value.messages[0];
const from = message.from; // número de teléfono
const text = message.text.body.toLowerCase();
// Lógica de negocio: buscar propiedades
let responseText =
"Gracias por contactarnos. Un asesor te responderá pronto.";
if (text.includes("apartamento")) {
responseText =
"Tenemos apartamentos desde $200,000,000 COP. ¿Qué zona te interesa?";
} else if (text.includes("casa")) {
responseText =
"Contamos con casas en varias zonas. ¿Prefieres norte o sur?";
}
// Enviar respuesta a WhatsApp
await sendWhatsAppMessage(from, responseText);
return new Response("OK", { status: 200 });
}
return new Response("Not allowed", { status: 405 });
}
async function sendWhatsAppMessage(to, body) {
const url = "https://graph.facebook.com/v17.0/YOUR_PHONE_NUMBER_ID/messages";
const data = {
messaging_product: "whatsapp",
to: to,
type: "text",
text: { body },
};
await fetch(url, {
method: "POST",
headers: {
Authorization: "Bearer YOUR_ACCESS_TOKEN",
"Content-Type": "application/json",
},
body: JSON.stringify(data),
});
}
3. Usar almacenamiento persistente con Cloudflare KV o D1
Para personalizar las respuestas, es recomendable almacenar información de propiedades en un almacenamiento de clave-valor (KV) o una base de datos SQL (D1). Por ejemplo, puedes guardar los datos de cada propiedad con una clave como propiedad:123 y luego consultarlos en el Worker. Esto permite respuestas dinámicas basadas en datos reales.
4. Manejo de contexto y sesiones
Un desafío común es mantener el contexto de la conversación. Cloudflare Workers no tienen estado, pero puedes usar KV para almacenar el estado de cada sesión. Por ejemplo, guardar el último mensaje o la etapa de la conversación (saludo, búsqueda, agendamiento). Así, el Worker puede recordar que el cliente ya preguntó por apartamentos y ahora quiere saber sobre financiamiento.
Casos de uso avanzados para inmobiliarias
Agendamiento de citas automático
Integra el Worker con un calendario (Google Calendar o Calendly) para que, cuando un cliente solicite una visita, el Worker verifique la disponibilidad y genere un enlace de agendamiento. Esto reduce la fricción y acelera el proceso de venta.
Envío de catálogos multimedia
Los Workers pueden manejar respuestas con imágenes o documentos. Por ejemplo, si un cliente pide ver fotos de una propiedad, el Worker puede devolver un mensaje con imágenes almacenadas en Cloudflare Images o R2. Esto enriquece la experiencia de soporte.
Integración con CRM
Conecta el Worker con tu CRM (como HubSpot o Salesforce) mediante APIs. Cada interacción puede registrar automáticamente la conversación, actualizar el estado del lead o crear tareas de seguimiento. Esto centraliza la información y mejora la trazabilidad.
Ventajas competitivas para inmobiliarias en Colombia
En el mercado colombiano, donde la competencia es intensa, ofrecer soporte inmediato y personalizado en WhatsApp puede ser un diferenciador clave. Cloudflare Workers permiten:
- Escalabilidad: manejar picos de consultas sin degradación del servicio.
- Costo reducido: al ser serverless, solo pagas por las ejecuciones, ideal para startups y pymes.
- Rendimiento global: la red de Cloudflare asegura baja latencia incluso para usuarios en regiones alejadas.
- Seguridad: protección contra DDoS y validación de solicitudes, crucial para manejar datos de clientes.
Despliegue y monitoreo
Una vez desarrollado el Worker, despliégarlo es tan sencillo como hacer clic en “Save and Deploy” en el panel de Cloudflare. Para monitorear, usa Cloudflare Workers Analytics para ver métricas como número de solicitudes, errores y latencia. También puedes configurar alertas para detectar fallos.
Conclusión práctica
Implementar Cloudflare Workers para soporte en WhatsApp no solo automatiza tareas repetitivas, sino que libera tiempo del equipo humano para enfocarse en consultas complejas y cierres de ventas. Las inmobiliarias en Colombia que adopten esta tecnología estarán mejor posicionadas para ofrecer una experiencia omnicanal eficiente y moderna. Para profundizar en casos específicos, consulta nuestros artículos relacionados: cómo automatizar leads con Cloudflare Workers y aplicaciones en Tunja.