¿Qué pasaría si tu agente de IA pudiera trabajar solo, sin que le digas nada? Publicar en redes sociales a las 7 de la mañana, resumir tus emails a las 9, hacer un análisis semanal los lunes. Los cron jobs de OpenClaw hacen exactamente eso: programan tareas recurrentes que se ejecutan automáticamente en el agente que elijas.
En este artículo te mostramos cómo configuramos 5 publicaciones diarias automáticas en Instagram usando un agente especializado y cron jobs.
Cómo funciona
El cron de OpenClaw es un programador de tareas integrado en el gateway. Le dices "a las 9:00 de cada día, haz esto" y OpenClaw:
- Crea una sesión aislada para el agente
- El agente lee sus archivos de identidad (SOUL.md, IDENTITY.md)
- Recibe la instrucción del job
- Ejecuta la tarea
- Opcionalmente, anuncia el resultado a un canal (Discord, Telegram, WhatsApp)
Crear un cron job
openclaw cron add \
--name "Instagram carrusel 7:00" \
--cron "0 7 * * *" \
--tz "Europe/Madrid" \
--agent instagramer \
--session isolated \
--message "Publica un carrusel en Instagram" \
--announce \
--channel discord \
--to "<ID_CANAL_DISCORD>"
| Flag | Qué hace |
|---|---|
--name | Nombre del job para identificarlo |
--cron | Cuándo se ejecuta (sintaxis cron estándar) |
--tz | Zona horaria — sin esto usa la del servidor (UTC) |
--agent | El agente que ejecuta la tarea |
--session isolated | Sesión limpia, sin historial |
--message | La instrucción para el agente |
--announce | Enviar el resultado a un canal |
Caso real: 5 posts diarios en Instagram
Tenemos un agente llamado instagramer especializado en contenido para la cuenta @zoidborg.ia. Su SOUL.md define que debe priorizar temas trending de IA, generar imágenes cuando pueda (o usar stock sin copyright), y publicar con hashtags relevantes.
Configuramos 5 cron jobs — uno por tipo de publicación:
| Hora | Tipo | Mensaje |
|---|---|---|
| 7:00 | Carrusel | "Publica un carrusel en Instagram" |
| 10:00 | Foto | "Publica una sola imagen con un consejo" |
| 12:00 | Reel/Vídeo | "Publica un reel o vídeo" |
| 15:00 | Carrusel | "Publica un carrusel educativo" |
| 20:00 | Foto | "Publica una sola imagen con una novedad" |
Cada job anuncia el resultado a un canal de Discord para que podamos ver qué publicó sin entrar en Instagram.
Primera ejecución: el reel de las 12:00
El job se ejecutó automáticamente y esto es lo que hizo el agente:
- Buscó temas trending de IA
- Encontró que DeepSeek V4 Pro superó a GPT-5.5 Pro en precisión
- Buscó un vídeo sin copyright en Pexels (19 segundos, formato vertical)
- Compuso el caption con la noticia y 10 hashtags
- Publicó el reel en Instagram
- Anunció el resultado en Discord
Tiempo total: ~2 minutos. Sin intervención humana.
¿1 job o 5 jobs?
Cada ejecución es una sesión aislada — el agente no sabe si es la primera o la quinta vez del día. Con un solo job genérico que se ejecute 5 veces, el agente no sabe qué tipo de post toca.
Con 5 jobs separados, cada uno lleva su propia instrucción: "publica un carrusel", "publica un reel". Es más predecible y más fácil de depurar.
Gestión de jobs
# Ver todos los jobs
openclaw cron list
# Ejecutar uno manualmente (para pruebas)
openclaw cron run <job-id>
# Ver ejecuciones pasadas
openclaw cron runs --id <job-id>
# Desactivar sin borrar
openclaw cron disable <job-id>
# Borrar definitivamente
openclaw cron delete <job-id>Gotchas
--tz, usa la del servidor (UTC en Lightsail). Tus jobs se ejecutarían 2 horas antes de lo que esperas en horario español.- Scope approval: La primera vez que creas un cron job desde el CLI, puede pedir aprobación de scopes. Apruébalo con
openclaw devices approve <request-id> - Timeout: El valor por defecto es 30 segundos. Si el agente genera imágenes, considera
--timeout-seconds 300 - Sesión aislada: Las instrucciones van en el SOUL.md del agente, no en el mensaje del cron. El mensaje es solo el disparador
Más allá de Instagram
Los cron jobs no son solo para redes sociales. Algunos usos que estamos explorando:
- Morning briefing: Resumen de emails + calendario a las 7:00
- Monitorización: Comprobar el estado de los servicios cada hora
- Informes: Análisis semanal de métricas los lunes
- Mantenimiento: Limpiar archivos temporales cada noche
La combinación de agentes especializados + cron jobs convierte a OpenClaw en algo más que un chatbot: es un sistema de automatización que trabaja 24/7.