n8n bot vuelos baratos

Cómo usar n8n para crear un bot de ofertas de vuelos baratos

¿Alguna vez has perdido una oferta de vuelo increíble por no revisar el correo a tiempo? En 2026, depender de las alertas manuales de buscadores tradicionales es quedarse atrás frente a los algoritmos de precios dinámicos.

La automatización de bajo código (Low-Code) ha evolucionado tanto que hoy cualquier usuario puede montar su propio centro de inteligencia de viajes. n8n se ha posicionado como la herramienta definitiva para esto, superando a Zapier en flexibilidad y costes.

En esta guía te enseñaré a configurar un flujo de trabajo profesional que rastree precios en tiempo real y te notifique directamente a Telegram o WhatsApp antes de que la oferta desaparezca.

Arquitectura del sistema y requisitos previos

Para construir un bot de alta precisión en 2026, no basta con un simple scraping. Necesitamos una estructura robusta que sea capaz de manejar peticiones recurrentes sin ser bloqueada.

n8n permite ejecutar flujos de trabajo de forma local (self-hosted) o en la nube. Para este proyecto, recomiendo la versión Docker en un VPS para garantizar disponibilidad 24/7.

Herramientas necesarias

  • Instancia de n8n (versión 1.40 o superior).
  • Cuenta en Skyscanner API o Amadeus for Developers.
  • Un bot de Telegram (creado vía @BotFather).
  • Conocimientos básicos de JSON para el mapeo de datos.
💡 Consejo Pro: Si usas la API de Amadeus, aprovecha su endpoint de ‘Flight Price Analysis’ para saber si el precio actual está por debajo de la media histórica del año.

Configuración del Trigger y extracción de datos vía API

El primer paso es definir cada cuánto tiempo queremos que nuestro bot trabaje. Un intervalo de 30 minutos es ideal para no saturar las cuotas gratuitas de las APIs.

Utilizaremos el nodo Schedule Trigger para iniciar el flujo. Posteriormente, conectaremos un nodo HTTP Request que atacará el endpoint de búsqueda de vuelos.

  1. Configura el Schedule Trigger para ejecutarse cada 30 minutos.
  2. Añade un nodo HTTP Request con el método GET.
  3. Introduce la URL de la API (ej: `test.api.amadeus.com/v2/shopping/flight-offers`).
  4. En la pestaña de Authentication, añade tus credenciales OAuth2.
  5. Define los parámetros: `originLocationCode`, `destinationLocationCode` y `departureDate`.
⚠️ Importante: Asegúrate de formatear las fechas en estándar ISO 8601 (AAAA-MM-DD), de lo contrario la API devolverá un error 400.

Lógica de filtrado y comparación de precios históricos

Recibir todas las ofertas saturaría tu móvil. Necesitamos un nodo Filter o un nodo Code (JavaScript) que solo deje pasar los ‘chollos’ reales.

Aquí es donde comparamos el precio obtenido con nuestro umbral de compra. Por ejemplo, solo queremos vuelos a Tokio por menos de 550€.

RutaPrecio Objetivo (2026)Frecuencia de rastreo
Madrid – Nueva York320€Cada 1 hora
Barcelona – Bali580€Cada 6 horas
Londres – Reikiavik45€Cada 30 min

Implementando la base de datos

  • Usa el nodo Baserow o Google Sheets para guardar el último precio enviado.
  • Añade un nodo If para comparar: `Precio_Actual < Precio_Anterior`.
  • Esto evita que el bot te avise 20 veces de la misma oferta.

Notificaciones inteligentes en Telegram y despliegue

El último paso es el nodo Telegram. No envíes solo el precio; envía un mensaje enriquecido que facilite la compra instantánea.

Configura el nodo de Telegram con tu Chat ID y usa expresiones de n8n para personalizar el mensaje. Un formato profesional incluiría la aerolínea, las escalas y un enlace directo.

  1. Selecciona la acción SendMessage.
  2. En el campo Text, usa HTML para dar formato: `¡Nueva Oferta!`.
  3. Incluye el enlace de reserva dinámico usando los datos del nodo anterior.
  4. Activa el flujo (Workflow Enabled) en la esquina superior derecha de n8n.

Ventajas y Desventajas

✅ Ventajas

  • Personalización total de rutas y precios.
  • Sin cuotas mensuales (si usas self-hosted).
  • Privacidad absoluta de tus datos de búsqueda.

❌ Desventajas

  • Requiere mantenimiento técnico del servidor.
  • Curva de aprendizaje inicial con JSON.

Preguntas Frecuentes

¿Es legal usar n8n para rastrear vuelos?

Sí, siempre que utilices APIs oficiales. El scraping directo de webs mediante nodos de Puppeteer puede violar los términos de servicio de algunas aerolíneas.

¿Cuánto cuesta mantener este bot en 2026?

Si lo instalas en un VPS básico (como Hetzner o DigitalOcean), el coste es de unos 4€ a 6€ al mes. Las APIs de desarrollador suelen tener capas gratuitas muy generosas.

¿Puedo añadir avisos por WhatsApp?

Sí, n8n tiene nodos para Twilio y Wati, aunque estos servicios suelen tener costes adicionales por mensaje enviado.

Conclusión

  • n8n ofrece la flexibilidad necesaria para crear alertas de alta precisión.
  • El uso de APIs oficiales como Amadeus garantiza datos fiables y actualizados.
  • La clave del éxito reside en una buena lógica de filtrado para evitar el spam.

La automatización no es solo para empresas; es una herramienta de ahorro personal. ¿Te has animado a montar tu propio rastreador? Cuéntanos tus dudas en los comentarios.

Comentarios

Aún no hay comentarios. ¿Por qué no comienzas el debate?

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *