🚀 Capítulo 3: Conectando n8n con APIs externas. Obtención y uso de datos en flujos de trabajo
Read Time:1 Minute, 37 Second

🚀 Capítulo 3: Conectando n8n con APIs externas. Obtención y uso de datos en flujos de trabajo

0 0

En este tercer capítulo aprenderemos a integrar n8n con APIs externas para obtener datos en tiempo real y utilizarlos en nuestros flujos de automatización. 📡💡

🔹 ¿Por qué conectar n8n con APIs?

Integrar n8n con APIs te permite: ✅ Obtener datos de servicios externos como clima, finanzas o bases de datos.
✅ Enviar información automáticamente a otras plataformas.
✅ Conectar tu flujo de trabajo con CRMs, ERPs, POS y más.

Vamos a aprender esto con un ejemplo práctico: traer datos desde la API de OpenWeather para obtener información del clima y enviarlo por Telegram. ☀️🌧


🔹 Paso 1: Crear una cuenta en OpenWeather

Para consumir datos de OpenWeather necesitamos una API Key.

  1. Ir a OpenWeather.
  2. Crear una cuenta gratuita y obtener la API Key.
  3. Guardar esta clave, la necesitaremos en n8n.

🔹 Paso 2: Configurar un nodo HTTP Request en n8n

  1. En la interfaz de n8n, abrí tu flujo de trabajo y agregá un nodo HTTP Request.
  2. En Request Method, seleccioná GET.
  3. En URL, ingresá la API de OpenWeather:https://api.openweathermap.org/data/2.5/weather?q=TuCiudad&appid=TU_API_KEY&units=metric
  4. Reemplazá TuCiudad por la ciudad deseada y TU_API_KEY con la clave obtenida.
  5. Guardá y ejecutá el nodo para probar la conexión.

Si todo está bien, verás una respuesta en JSON con datos del clima. 🎉


🔹 Paso 3: Extraer información del JSON

  1. Agregá un nodo Set después del HTTP Request.
  2. Configurá los siguientes valores:
    • Temperatura: {{$json["main"]["temp"]}} °C
    • Condición: {{$json["weather"][0]["description"]}}
  3. Guardá y probá el nodo.

🔹 Paso 4: Enviar la información a Telegram

  1. Agregá un nodo Telegram → Send a Text Message.
  2. Configurá:
    • Chat ID: Usá el que obtuviste en el capítulo anterior.
    • Message:🌤 Reporte del clima: 🌡 Temperatura: {{$node["Set"].json["Temperatura"]}} ☁️ Condición: {{$node["Set"].json["Condición"]}}
  3. Guardá y ejecutá el flujo.

Si todo está bien, recibirás un mensaje en Telegram con la temperatura actual. 🚀


🔹 ¿Qué sigue?

En el Capítulo 4, veremos cómo guardar datos en bases de datos y planificar automatizaciones recurrentes. 📅🗄


Avatar for Carlos Zelaya Irías

About Post Author

Carlos Zelaya Irías

Carlos Alberto Zelaya Irías es un profesional hondureño especializado en tecnología, desarrollo de software y consultoría empresarial. Como CEO de ZelvaIT, educador universitario y divulgador en plataformas digitales, promueve la innovación tecnológica y la educación inclusiva. Apasionado por la ciberseguridad, metodologías ágiles y transformación digital, comparte conocimientos prácticos para empoderar a su comunidad
Happy
Happy
0 %
Sad
Sad
0 %
Excited
Excited
0 %
Sleepy
Sleepy
0 %
Angry
Angry
0 %
Surprise
Surprise
0 %

Average Rating

5 Star
0%
4 Star
0%
3 Star
0%
2 Star
0%
1 Star
0%

Deja una respuesta

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

Entrada anterior ¡La Odisea de Instalar n8n en IIS y No Morir en el Intento!
Entrada siguiente Capítulo 4: 🚀 Automatización recurrente en n8n: Guardando datos y ejecutando flujos periódicos