Lab MT09: Construye un workflow automatizado

Crea tu primer workflow con n8n o Claude Code hooks para eliminar una tarea repetitiva.

Tu reto: Automatiza una tarea que haces cada día y que te lleva más de 15 minutos

📝 Lo que necesitas

  • n8n instalado o cuenta en Zapier/Make
  • Una tarea repetitiva identificada
  • API keys de los servicios a conectar
  • 45-60 minutos

Paso 1: Identifica la tarea

Elige una tarea que cumpla estos criterios
Lista de candidatas (elige una): 1. Curaduría de contenido: leer noticias y generar resumen 2. Procesamiento de emails: clasificar por prioridad 3. Informe diario: recopilar métricas y enviar por email 4. Onboarding: secuencia de emails cuando alguien se registra 5. Backup de datos: exportar y guardar periódicamente Para cada una, anota: - Cuánto tiempo te lleva manualmente: ___ min - Cuántas veces por semana lo haces: ___ - Qué servicios necesita (Gmail, Sheets, Slack, etc.): ___

Paso 2: Diseña el flujo

Dibuja los pasos antes de implementar
Plantilla de diseño: TRIGGER: ¿Qué inicia el workflow? [ ] Cron (cada X horas/días) [ ] Webhook (cuando ocurre un evento) [ ] Manual (yo lo inicio) PASOS: 1. Obtener datos de: ___ 2. Procesar con IA: ___ 3. Transformar formato: ___ 4. Enviar resultado a: ___ ERROR HANDLING: - Si el paso 1 falla: ___ - Si la IA da resultado malo: ___ - Notificar errores por: ___

Paso 3: Implementa (opción A: n8n)

Crea el workflow en n8n
# Instalar n8n si no lo tienes npm install -g n8n n8n start # En el editor visual: 1. Añade un nodo Schedule Trigger (ej: cada día a las 8:00) 2. Añade un nodo HTTP Request para obtener datos 3. Añade un nodo AI (OpenAI/Anthropic) para procesar 4. Añade un nodo de salida (Gmail/Slack/Sheets) 5. Conecta los nodos en orden 6. Ejecuta manualmente para probar 7. Activa el workflow

Paso 3: Implementa (opción B: Claude Code hooks)

Configura un hook en Claude Code
# Ejemplo: formatear automáticamente cada archivo que creas # Edita ~/.claude/settings.json: { "hooks": { "PostToolUse": [ { "matcher": "Write", "command": "npx prettier --write \"$CLAUDE_FILE_PATH\" 2>/dev/null || true" } ] } } # Ejemplo: notificación cuando Claude termina una tarea larga { "hooks": { "Notification": [ { "matcher": "", "command": "osascript -e 'display notification \"$CLAUDE_NOTIFICATION\" with title \"Claude\"'" } ] } }

Paso 4: Prueba y documenta

Verifica que funciona y anota cómo mantenerlo
Documentación mínima para tu workflow: Nombre: ___ Descripción: ___ Trigger: ___ Servicios conectados: ___ Credenciales necesarias: ___ Tiempo ahorrado por ejecución: ___ min Frecuencia: ___ Responsable de mantenimiento: ___ Última revisión: ___

✅ Checklist de verificación

🏆 Lab completado

Has automatizado tu primera tarea. Calcula el tiempo que ahorras por semana y busca la siguiente a automatizar.