Cómo usar el nodo HTTP Request en n8n


En este post vas a aprender a consumir cualquier api desde n8n con nodo HTTP request

Cómo usar el nodo HTTP Request en n8n
oscar Escrito por oscar 17 July 2025 86 0

En nuestros posts anteriores aprendimos qué es n8n y cómo crear nuestro primer workflow conectando un formulario con Google Sheets. Ahora vamos a dar un paso más allá: aprender a consumir cualquier API externa usando el poderoso nodo HTTP Request.

Consumir API externa en n8n
Consumir API externa en n8n

Este nodo es la puerta de entrada para integrarte con servicios que aún no tienen un nodo oficial en n8n. Con él puedes hacer peticiones REST a cualquier servidor que tenga una API pública o privada.

¿Qué vamos a construir?

Vamos a crear un flujo que reciba un nombre por medio de un Webhook, lo use para consultar la API Agify.io (que predice la edad de una persona según su nombre), y luego enviará una notificación con los resultados a Discord.

Paso 1: Crear el Workflow

  1. Abre tu panel de n8n.
  2. Haz clic en "New Workflow" y nómbralo: Consultar edad estimada por nombre.

Paso 2: Nodo Webhook

  1. Añade un nodo Webhook.
  2. Configura:
    1. HTTP Method: GET o POST.
    2. Path: consulta-edad
  3. Ejecuta el nodo y copia la URL temporal de testeo.
WebHook consultar edad
WebHook consultar edad

Paso 3: Enviar datos de prueba

Envía una solicitud con postman o desde el navegador: https://<URL_N8N>/webhook-test/tu-path/consulta-edad?nombre=lucas

n8n capturará el parámetro nombre.

Test Webhook
Test Webhook

Paso 4: Nodo HTTP Request

  1. Añade un nodo HTTP Request.
  2. Conéctalo al Webhook.
  3. Configura:
    • HTTP Method: GET
    • URL: https://api.agify.io?name={{$json["query"]["nombre"]}}
    • Response Format: JSON

Esto hará una consulta a la API de Agify con el nombre recibido.

Configurar nono http request n8n
Configurar nono http request n8n

Paso 5: Nodo Set para dar formato

  1. Añade un nodo Set.
  2. Conéctalo al HTTP Request.
  3. Crea estas variables:
    • nombre: {{$json["name"]}}
    • edad_estimado: {{$json["age"]}}
    • cantidad_datos: {{$json["count"]}}

Esto prepara la información para usarla en el siguiente paso.

Configurar nodo set en n8n
Configurar nodo set en n8n

Paso 6: Enviar resultado a Discord

Crea un webhook de Discord, esplico el paso a paso de cómo crear un Webhook en discord

Añade un nodo HTTP Request nuevo.

Configura:

  • HTTP Method: POST
  • URL: tu webhook de Discord.
  • Content Type: JSON
  • Body Parameters (RAW): {"content":"El nombre **{{$json["nombre"]}}** tiene una edad estimada de **{{$json["edad_estimado"]}}** años, basado en {{$json["cantidad_datos"]}} registros."}

Paso 7: Guardar y activar

Haz clic en Save y luego en Activate.

Ahora, cada vez que accedas al webhook con un nombre, n8n consultará la API de Agify y enviará una notificación con los resultados a tu canal de Discord. Ejemplo:

¿Qué aprendiste aquí?

  • Cómo usar el nodo HTTP Request para consumir APIs REST.
  • Cómo capturar parámetros con Webhooks.
  • Cómo transformar la respuesta con Set.
  • Cómo enviar datos a Discord (u otras APIs similares).
Resultado en discord
Resultado en discord

Comentario

Debe aceptar antes de enviar