Saltar al contenido
Capítulo 04 · 11 min

El workflow matinal en n8n

Ahora te sacamos del bucle. Este workflow son cuatro nodos cableados en línea: un Schedule Trigger que se dispara cada mañana, un HTTP Request que consulta Brave, un paso de Claude que sintetiza y un paso de escritura que guarda la nota. Constrúyelo nodo a nodo en el lienzo de n8n.

Un temporizador de cocina que además cocina: n8n despierta según el horario, trae los ingredientes, pide a Claude que los emplate y deja el plato servido, sin nadie vigilando los fogones.

viarunswritesBrave searchMCP toolsn8nYour brief
Brave search via MCP, orchestrated by n8n, writes your morning brief.

Nodo 1: Schedule Trigger

Añade el nodo llamado Schedule Trigger y configúralo para dispararse una vez al día a tu hora de despertar (p. ej. 06:30). Verifica dos veces la zona horaria de la instancia: el trigger se dispara en la zona horaria de la instancia, y por eso el capítulo 2 configuró `GENERIC_TIMEZONE`. Este nodo es lo que hace que el brief "ocurra durante la noche".

Nodo 2: HTTP Request a Brave

Añade el nodo HTTP Request. Método GET, URL `https://api.search.brave.com/res/v1/web/search`, con tu consulta como parámetro `q`. Para la autenticación, añade una credencial genérica Header Auth con el nombre de cabecera `X-Subscription-Token` y tu clave de Brave como valor (esto mantiene la clave fuera del cuerpo del nodo). Aquí tienes la forma en curl, para que veas exactamente qué envía el nodo:

bashCopiar el prompt
curl -s "https://api.search.brave.com/res/v1/web/search?q=YOUR+TOPIC&count=10" \
  -H "X-Subscription-Token: $BRAVE_API_KEY" \
  -H "Accept: application/json"

`Accept: application/json` es buena práctica pero no un requisito documentado; Brave devuelve JSON de todos modos. Si vigilas varios temas, ejecuta un HTTP Request por tema (ojo con el límite de 1 q/s del nivel gratuito, así que espácialos) o haz un bucle. El array `web.results` de la respuesta es lo que le pasarás a Claude.

Nodo 3: síntesis con Claude

Tienes dos opciones equivalentes. La más simple es el nodo nativo Anthropic de n8n (o el nodo raíz AI Agent con un sub-nodo Anthropic Chat Model conectado); ambos usan una credencial Anthropic con tu clave de API. Si prefieres mantenerlo explícito, usa otro nodo HTTP Request llamando directamente a la Messages API:

bashCopiar el prompt
curl https://api.anthropic.com/v1/messages \
  -H "x-api-key: $ANTHROPIC_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "content-type: application/json" \
  -d '{
    "model": "claude-sonnet-4-6",
    "max_tokens": 1500,
    "messages": [
      { "role": "user", "content": "SYNTHESIS_PROMPT + the Brave results here" }
    ]
  }'

La elección de modelo es un dial de coste/calidad: claude-haiku-4-5 es el más barato y va bien para resumir sin más, claude-sonnet-4-6 es el equilibrio por defecto para un brief diario, y claude-opus-4-7 es el más capaz para juicios más difíciles. Pasa los resultados de Brave del nodo 2 al contenido del mensaje; las instrucciones reales viven en el prompt, que es el capítulo 5. (Confirma los IDs de modelo vigentes en la documentación de Anthropic, porque se actualizan.)

Nodo 4: escribir la nota en tu vault

Toma la salida de texto de Claude y escríbela en un fichero de la carpeta de tu vault. Un n8n autoalojado con acceso al disco puede usar el nodo Read/Write Files from Disk (modo escritura); nombra el fichero con la fecha, p. ej. `2026-05-25 Brief.md`, en tu ruta de Briefings. Si n8n no puede alcanzar el disco del vault directamente (Cloud, o un contenedor sin el volumen montado), entrega el brief de otra forma: escribe vía la ruta Filesystem MCP del capítulo 3, empuja a una carpeta sincronizada o envíatelo por email/Slack.

Ejecútalo una vez a mano

No esperes a las 6:30 de la mañana para descubrir que está roto. Usa el Execute Workflow de n8n (ejecución manual) para disparar toda la cadena ahora, y luego revisa el vault. Itera con la ejecución manual hasta que la nota tenga buena pinta; solo entonces confía en el horario.

Una línea por cada uno

  • Cuatro nodos en línea: Schedule Trigger → HTTP Request (Brave) → Claude → escribir fichero.
  • Autenticación de Brave = credencial Header Auth con `X-Subscription-Token`; vigila el límite de 1 q/s del nivel gratuito si sigues varios temas.
  • Sintetiza con el nodo nativo Anthropic/AI Agent o con una llamada directa a la Messages API; elige el modelo como dial de coste/calidad.
  • Escribe la nota fechada en la ruta de tu vault y, si n8n está en contenedor, monta la carpeta o el fichero se quedará dentro del contenedor. Prueba con una ejecución manual antes de confiar en el horario.
El workflow matinal en n8n · Cours d'IA · SDEN