Automatización
Deja que tu agente trabaje mientras duermes. Trabajos Cron, Webhooks y Disparadores de Eventos.
¿Nuevo en automatización? Para un tutorial práctico paso a paso, consulta nuestro Tutorial de Automatización. Esta página es una referencia completa que cubre todas las características y opciones de configuración de automatización.
OpenClaw proporciona potentes capacidades de automatización a través de webhooks, trabajos cron y hooks. Estas características te permiten crear flujos de trabajo automatizados, disparar acciones basadas en eventos e integrar con servicios externos.
Webhooks
Los webhooks permiten a servicios externos disparar acciones de OpenClaw:
- Recibir Eventos - Aceptar llamadas webhook de servicios externos
- Disparar Acciones - Ejecutar tareas del agente basadas en payloads de webhook
- Integrar Servicios - Conectar con GitHub, Sentry, herramientas de monitoreo, etc.
Configuración de Webhook
AutomationPage.webhooks.configDesc
{
"webhooks": {
"enabled": true,
"entries": {
"github-alerts": {
"provider": "github",
"secret": "YOUR_WEBHOOK_SECRET"
}
}
}
}Casos de Uso
- Webhooks de GitHub para revisiones de PR y gestión de issues
- Webhooks de Sentry para monitoreo de errores y auto-corrección
- Integraciones API personalizadas
- Automatización basada en eventos
Trabajos Cron
Los trabajos cron permiten ejecutar tareas programadas automáticamente:
- Tareas Programadas - Ejecutar tareas en un horario (diario, semanal, etc.)
- Procesamiento en Segundo Plano - Ejecutar tareas de larga duración
- Verificaciones Periódicas - Monitorear sistemas, verificar estado, etc.
Configuración de Trabajo Cron
Añade trabajos cron usando la CLI:
# Daily briefing openclaw cron add --name "Morning brief" --cron "0 9 * * *" --session isolated --message "Daily briefing" # Status check openclaw cron add --name "Status check" --cron "*/30 * * * *" --session main --system-event "check-status" --wake now
Cron vs Heartbeat
OpenClaw soporta dos mecanismos de programación:
- Trabajos Cron: Sintaxis cron tradicional para tareas programadas
- Heartbeat: Monitoreo continuo con intervalos configurables
Usa cron para tareas específicas basadas en tiempo, heartbeat para monitoreo continuo.
Hooks
Los hooks te permiten interceptar y modificar eventos:
- Hooks de Mensaje - Procesar mensajes antes/después del manejo del agente
- Hooks de Evento - Reaccionar a eventos del sistema
- Hooks de Transcripción - Procesar notas de voz y audio
Hooks Gmail Pub/Sub
OpenClaw puede integrarse con Gmail via Pub/Sub:
- Recibir notificaciones de email en tiempo real
- Procesar emails automáticamente
- Disparar acciones basadas en contenido de email
- Gestionar bandeja de entrada y respuestas
Configura Gmail Pub/Sub en tu espacio de trabajo para automatización de email.
Ejemplos de Automatización
Resumen Diario
Programa un resumen diario que resume tu día:
openclaw cron add \ --name "Daily Briefing" \ --cron "0 9 * * *" \ --session isolated \ --message "Create my daily briefing" \ --deliver \ --channel last
Monitoreo de Errores
Configura webhook para auto-corregir errores de Sentry:
- Recibir notificaciones de error via webhook
- El agente analiza el error
- Crea automáticamente corrección o abre PR
- Te notifica cuando se resuelve
Automatización GitHub
Automatiza flujos de trabajo de GitHub:
- Revisar PRs automáticamente
- Ejecutar tests en commits
- Gestionar issues y etiquetas
- Desplegar en builds exitosas
Mejores Prácticas
- 1Empezar SimpleComienza con trabajos cron básicos antes de webhooks complejos.
- 2Probar ExhaustivamentePrueba la automatización en un entorno seguro primero.
- 3Monitorear RegistrosVigila los registros de ejecución de automatización.
- 4Manejo de ErroresAsegúrate de que las automatizaciones manejen fallos elegantemente.
- 5Limitación de TasaTen en cuenta los límites de tasa de API.
- 6SeguridadAsegura los endpoints de webhook con autenticación.