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.
Entrega
Lo que escribas aquí queda registrado en tu expediente y lo evalúa la rúbrica del módulo: escribe qué has construido y dónde está (enlace, salida, captura) y cómo comprobaste que funciona. Puedes volver a entregar cuando quieras.