¿Cuántas veces has perdido una oferta flash por no revisar la web a tiempo? En un mercado tan volátil como el de 2026, donde los algoritmos de precios dinámicos cambian el coste de un smartphone o una GPU en cuestión de minutos, depender de servicios de terceros ya no es suficiente.
La mayoría de rastreadores comerciales tienen retrasos de hasta 30 minutos. Con n8n, una herramienta de automatización de flujo de trabajo de código abierto, puedes construir tu propio sistema de vigilancia privado que consulta el stock y el precio cada 60 segundos si así lo deseas, dándote una ventaja competitiva real.
En esta guía te enseñaré, basándome en los flujos que utilizo personalmente para cazar componentes de PC, cómo configurar un nodo de HTTP Request, extraer datos con HTML Parser y enviarlos directamente a tu dispositivo Android o iOS mediante Telegram.
Instalación y Setup de n8n en 2026
Para empezar, necesitamos donde correr n8n. Aunque existe la versión Cloud, para evitar límites de ejecución, mi recomendación profesional es usar un contenedor Docker en un NAS, una Raspberry Pi 5 o un VPS económico.
Requisitos técnicos del entorno
- Servidor con al menos 2GB de RAM (n8n es intensivo en memoria al procesar JSON grandes).
- Instalación de Docker y Docker Compose.
- Una IP estática o un servicio de Dynamic DNS para acceder a la interfaz.
- Levanta el contenedor usando la imagen oficial:
docker run -it --rm --name n8n -p 5678:5678 n8nio/n8n. - Accede a
localhost:5678en tu navegador. - Crea tu cuenta de administrador local para asegurar tus credenciales.
Extracción de datos: El nodo HTML Extract
El corazón del monitor es obtener el precio exacto. No todas las webs tienen una API pública, por lo que usaremos técnicas de Web Scraping ético y eficiente.
Configurando el nodo HTTP Request
- Añade un nodo HTTP Request y configura el método en GET.
- Pega la URL del producto (ejemplo: una RTX 5090 en Amazon o PC Componentes).
- En los Headers, asegúrate de incluir un User-Agent moderno para que el servidor no te identifique como un bot básico de Python.
Uso de Selectores CSS
Una vez recibas el HTML, usa el nodo HTML Extract. Aquí es donde la precisión importa. Debes identificar el selector CSS del precio (por ejemplo, .price-tag-fraction o #priceblock_ourprice).
parseFloat(value.replace(/[^0-9,]/g, '').replace(',', '.')).Lógica de comparación y base de datos local
No queremos que el móvil suene cada 5 minutos si el precio no ha cambiado. Necesitamos que el sistema «recuerde» el último precio avistado.
| Método de Almacenamiento | Complejidad | Velocidad |
|---|---|---|
| Static Data (n8n) | Baja | Alta |
| Google Sheets | Media | Baja |
| PostgreSQL / Supabase | Alta | Ultra Rápida |
Implementando el nodo IF
Usaremos un nodo IF para comparar el Precio Actual con el Precio Histórico. Si el valor actual es menor al umbral que definas (por ejemplo, un 10% menos del PVP recomendado), el flujo continúa hacia el nodo de notificación.
- Condición:
Valor_Actual < Precio_Deseado - Acción True: Enviar alerta.
- Acción False: Finalizar ejecución y actualizar base de datos con el nuevo precio.
Configuración de alertas en el móvil vía Telegram
Para recibir el aviso en tu Android o iPhone, Telegram es la opción más robusta debido a su API gratuita y facilidad para crear bots.
- Habla con @BotFather en Telegram para crear un nuevo bot y obtener tu API Token.
- Obtén tu Chat ID usando el bot @userinfobot.
- En n8n, añade el nodo Telegram y selecciona la acción Send Message.
- Configura el mensaje usando variables dinámicas:
¡Bajada de precio! El producto ${name} ahora cuesta ${price}. Compra aquí: ${url}.
Personalmente, prefiero usar Discord con Webhooks si el objetivo es compartir la oferta con un grupo de amigos, pero para uso personal, la notificación nativa de Telegram en el móvil es imbatible por su latencia casi nula.
Ventajas y Desventajas
✅ Ventajas
- Privacidad total: tus datos no están en servidores de terceros.
- Frecuencia personalizada: tú decides si escaneas cada hora o cada minuto.
- Sin costes mensuales: n8n es gratuito (self-hosted).
- Multiservicio: puedes vigilar Amazon, eBay y tiendas locales a la vez.
❌ Desventajas
- Curva de aprendizaje inicial con selectores CSS y JSON.
- Requiere un servidor encendido 24/7 para que sea efectivo.
- Riesgo de baneo de IP si no se gestionan bien los intervalos.
Preguntas Frecuentes
¿Es legal hacer scraping de precios?
Sí, siempre que sea para uso personal y no satures los servidores de la tienda con miles de peticiones por segundo. Mantener un intervalo de 5-10 minutos es considerado ético.
¿Puedo usar n8n sin saber programar?
Sí, la interfaz es mayoritariamente visual (drag-and-drop). No obstante, entender conceptos básicos de HTML y cómo funcionan los condicionales te ayudará a crear flujos más potentes.
¿Qué pasa si la web cambia su diseño?
Este es el punto débil. Si la tienda rediseña su web, el selector CSS podría cambiar y el nodo de extracción fallará. Deberás actualizar el selector en n8n, lo cual te tomará menos de 2 minutos.
Conclusión
- n8n permite una personalización que herramientas como CamelCamelCamel no pueden ofrecer.
- La combinación de Docker + n8n + Telegram es el estándar de oro en automatización doméstica en 2026.
- Es vital gestionar los User-Agents y los intervalos de tiempo para evitar bloqueos.
Configurar tu propio monitor de precios no solo te ahorrará cientos de euros en tecnología, sino que te dará un control total sobre tus notificaciones. ¿Te has animado a montar tu primer workflow? Si tienes dudas con algún selector CSS rebelde, ¡cuéntanoslo en los comentarios y te ayudaremos!

