📘 Esta serie es la versión gratuita de mi libro. Si quieres tenerlo todo ordenado y de principio a fin —22 capítulos, dos proyectos completos y temas que no están en el blog (Gateway, VPS, seguridad…)— te lo dejo aquí: OpenClaw: Tu Asistente Personal con IA.
Indice Tutorial >>
- Ya a la venta: OpenClaw, Tu Asistente Personal con IA (el libro)
- Tutorial de OpenClaw - Capítulo 1: ¿Qué es OpenClaw y por qué necesitas un asistente IA propio?
- Tutorial de OpenClaw - Capítulo 2: Instalación paso a paso
- Tutorial de OpenClaw - Capítulo 3: Primeros pasos: tu primera conversación con OpenClaw
- Tutorial de OpenClaw - Capítulo 4: Conectar Telegram: tu asistente en el bolsillo
- 4 ajustes de OpenRouter que abaratan tu agente de IA sin cambiar de modelo
- Tutorial de OpenClaw - Capítulo 5: Conectar WhatsApp, Discord y otras plataformas
- Tutorial de OpenClaw - Capítulo 6: Elegir y configurar el modelo de IA
- Tutorial de OpenClaw - Capítulo 7: El sistema de herramientas: qué puede hacer OpenClaw
- Tutorial de OpenClaw - Capítulo 8: Skills: ampliar las capacidades de tu asistente
- Tutorial de OpenClaw - Capítulo 9: La memoria de OpenClaw: cómo recuerda y aprende
- Tutorial de OpenClaw - Capítulo 10: Automatizaciones: tareas programadas con cron
- Tutorial de OpenClaw - Capítulo 11: Navegar por internet y controlar el navegador
- Tutorial de OpenClaw - Capítulo 12: Seguridad: proteger tu asistente y tus datos
- Tutorial de OpenClaw - Capítulo 13: Proyecto práctico: Asistente de productividad personal
Hasta ahora, tu asistente responde cuando tú le hablas. Pero, ¿y si pudiera hacer cosas automáticamente sin que le pidieras nada? Imagina despertarte y tener en Telegram un resumen de tus correos urgentes. O que tu bandeja de entrada se limpie sola cada semana. Eso es exactamente lo que vamos a hacer en este capítulo.
Antes de empezar: verifica que el gateway está corriendo
Las automatizaciones las ejecuta el gateway de OpenClaw. Si no está corriendo, no se ejecutará nada. Antes de configurar cualquier tarea programada, asegúrate de que está activo:
openclaw status
Busca la línea Gateway service. Debería decir algo como:
Gateway service │ systemd installed · enabled · running
Si no está corriendo, arráncalo con:
openclaw gateway restart
Si quieres que el gateway se inicie automáticamente cada vez que enciendas el ordenador (recomendado), ejecuta:
openclaw onboard --install-daemon
Esto instala un servicio del sistema (systemd en Linux, launchd en Mac) que arranca OpenClaw automáticamente. Así no tienes que acordarte de iniciarlo cada vez.
Importante: Si apagas el ordenador, las tareas programadas no se ejecutarán hasta que lo vuelvas a encender y el gateway arranque. Si necesitas que tu asistente esté disponible 24/7, en el capítulo 15 veremos cómo instalarlo en un servidor en la nube.
¿Qué es cron?
Cron es un sistema de programación de tareas. El nombre viene del mundo Linux, donde «cron» es la herramienta estándar para programar tareas automáticas. OpenClaw tiene su propio sistema de cron integrado.
La idea es simple: le dices a OpenClaw qué hacer y cuándo hacerlo. Él se encarga del resto.
Ejemplo 1: Resumen diario de correos urgentes
Este es probablemente el ejemplo más útil de todo el libro. Vamos a configurar OpenClaw para que cada mañana lea tus correos, los clasifique por urgencia y te mande un resumen por Telegram.
El resultado final es algo así, que recibirás cada mañana en tu Telegram:
📧 RESUMEN DE CORREOS - 13 de abril de 2026
🔴 URGENCIA ALTA
• Factura pendiente - Proyecto web (Laura Martínez) - Factura con fecha límite esta semana
• Nuevo inicio de sesión sospechoso - Alerta de seguridad desde dispositivo desconocido
🟡 URGENCIA MEDIA
• Evento: Reunión de equipo 10:45 - 12:30 (Google Calendar)
• Movimiento bancario: 45,20€ cargo en cuenta
🟢 URGENCIA BAJA
• Newsletter semanal de tecnología - Novedades del sector
• Alertas de ofertas inmobiliarias - 3 nuevos anuncios en tu zona
Para conseguir esto necesitamos tres cosas: conectar OpenClaw con Gmail, crear la tarea programada y decidir a qué hora queremos recibirlo.
Paso 1: Instalar la herramienta de Gmail (gog)
OpenClaw accede a Gmail a través de una herramienta llamada gog (Google in your terminal). Primero instala el skill:
openclaw skills install gog
Ahora necesitas instalar el programa gog en tu ordenador. En Mac:
brew install steipete/tap/gogcli
En Linux, descarga el binario desde la página de releases de GitHub:
# Descarga la última versión
curl -sL https://github.com/steipete/gogcli/releases/latest/download/gogcli_linux_amd64.tar.gz -o /tmp/gogcli.tar.gz
# Extrae y copia a tu PATH
cd /tmp && tar xzf gogcli.tar.gz
mkdir -p ~/.local/bin
cp gog ~/.local/bin/
chmod +x ~/.local/bin/gog
# Verifica que funciona
gog --version
En Windows (PowerShell como administrador):
# Descarga la versión de Windows
Invoke-WebRequest -Uri "https://github.com/steipete/gogcli/releases/latest/download/gogcli_windows_amd64.zip" -OutFile "$env:TEMPgogcli.zip"
# Extrae
Expand-Archive -Path "$env:TEMPgogcli.zip" -DestinationPath "$env:LOCALAPPDATAgog"
# Añade al PATH (solo necesitas hacerlo una vez)
$env:PATH += ";$env:LOCALAPPDATAgog"
[Environment]::SetEnvironmentVariable("PATH", $env:PATH + ";$env:LOCALAPPDATAgog", "User")
Paso 2: Crear credenciales en Google Cloud
Para que gog pueda acceder a tu Gmail, necesitas crear unas credenciales en Google Cloud Console. Suena complicado, pero son solo 5 minutos:
- Ve a console.cloud.google.com e inicia sesión con tu cuenta de Google
- Crea un proyecto nuevo (arriba a la izquierda, haz clic en el nombre del proyecto → «Nuevo proyecto»). Ponle el nombre que quieras, por ejemplo «OpenClaw»
- Ve a APIs y Servicios → Biblioteca y busca «Gmail API». Haz clic en Habilitar
- Ve a APIs y Servicios → Pantalla de consentimiento OAuth. Selecciona «Externo» y rellena solo los campos obligatorios (nombre de la app y tu email)
- Importante: En la sección Usuarios de prueba, añade tu propia dirección de Gmail. Mientras la app está en modo «Testing», solo los usuarios de prueba pueden usarla
- Ve a APIs y Servicios → Credenciales. Haz clic en Crear credenciales → ID de cliente OAuth. Tipo de aplicación: Aplicación de escritorio
- Descarga el archivo JSON (botón de descarga junto a la credencial creada)
Paso 3: Configurar gog con tus credenciales
Ahora importa las credenciales y autoriza tu cuenta de Gmail:
# Importa las credenciales (sustituye por la ruta de tu archivo descargado)
gog auth credentials set ~/Descargas/client_secret_xxxxx.json
# Autoriza tu cuenta de Gmail (se abrirá el navegador)
gog auth add tu-email@gmail.com --services gmail
El segundo comando abrirá tu navegador. Inicia sesión con tu cuenta de Google y acepta los permisos. Una vez autorizado, verás un mensaje de confirmación en la terminal.
💡 Nota sobre los permisos: con --services gmail solo autorizamos acceso al correo, que es lo que necesitamos en este capítulo. Si más adelante quieres usar Google Sheets, Google Drive u otros servicios de Google, tendrás que repetir este comando incluyéndolos (por ejemplo --services gmail,sheets). Lo veremos con detalle en el capítulo 18, cuando montemos automatizaciones que escriben en hojas de cálculo.
Prueba que funciona:
# Busca tus correos de las últimas 24 horas
export GOG_ACCOUNT=tu-email@gmail.com
gog gmail search 'newer_than:1d' --max 5
Deberías ver una lista con los asuntos, remitentes y fechas de tus correos recientes. Si aparece, la conexión con Gmail funciona correctamente.
Nota: El archivo JSON que descargaste de Google Cloud ya puedes borrarlo. gog ha copiado las credenciales a su propia carpeta de configuración (~/.config/gogcli/).
Paso 4: Dar permisos a OpenClaw para ejecutar gog
Por seguridad, OpenClaw no puede ejecutar cualquier programa de tu ordenador. Necesitas añadir gog a la lista de programas permitidos:
# Añade gog a la lista de permitidos
openclaw approvals allowlist add "$(which gog)"
# Configura el perfil de herramientas para permitir ejecución
openclaw config set tools.profile full
openclaw config set tools.exec.security allowlist
openclaw config set tools.exec.ask off
# Reinicia el gateway para aplicar los cambios
openclaw gateway restart
Paso 5: Crear la tarea programada
Ahora viene la parte divertida. Simplemente escríbele a tu asistente por Telegram (o por la interfaz web) lo que quieres que haga:
Programa una tarea: todos los días a las 8 de la mañana, revisa mis correos de las últimas 24 horas, clasifícalos por urgencia (Alta, Media, Baja) y mándame un resumen por Telegram con el remitente, asunto y una línea de contexto de cada uno.
Así de simple. OpenClaw entiende lo que le pides y crea la tarea programada automáticamente. Te confirmará que se ha creado y te mostrará los detalles: a qué hora se ejecutará, cada cuánto, y qué hará exactamente.
No hace falta que uses ninguna sintaxis especial ni que aprendas comandos técnicos. Escríbelo como se lo dirías a un compañero de trabajo: «Todos los días a las 8», «De lunes a viernes por la mañana», «Cada 2 horas»… OpenClaw traduce tus palabras a la programación interna.
Paso 6: Probar que funciona
No hace falta esperar a mañana. Puedes pedirle que lo ejecute ahora mismo:
Ejecuta ahora la tarea del resumen de correos, sin esperar a mañana.
En unos segundos deberías recibir el resumen en tu Telegram. Si no llega, revisa que el gateway está corriendo (openclaw status) y que Telegram está configurado correctamente (capítulo 4).
También puedes ver y gestionar las tareas desde la terminal si lo prefieres:
# Ver las tareas programadas
openclaw cron list
# Ejecutar una tarea ahora (usa el ID que aparece en cron list)
openclaw cron run ID_DE_LA_TAREA
Ejemplo 2: Limpiar correos promocionales automáticamente
¿Tu pestaña de Promociones de Gmail tiene miles de correos sin leer? Vamos a crear una tarea que los limpie automáticamente. Dile a OpenClaw:
Programa una tarea: todos los domingos a las 3 de la madrugada, elimina los correos que estén en la pestaña de Promociones y tengan más de 15 días de antigüedad. Cuando termines, mándame por Telegram cuántos correos has eliminado.
La limpieza se hace mientras duermes y te avisa por Telegram de cuántos correos ha eliminado.
Los correos no se borran definitivamente: van a la papelera de Gmail, donde permanecen 30 días antes de eliminarse. Si alguno se eliminó por error, siempre puedes recuperarlo.
Puedes adaptar la búsqueda a tu gusto. Algunos ejemplos de filtros de Gmail:
category:promotions older_than:15d— Promociones de más de 15 díascategory:social older_than:30d— Redes sociales de más de un mescategory:updates older_than:60d is:read— Notificaciones leídas de más de 2 mesesfrom:newsletter@ejemplo.com— Todos los correos de un remitente concreto
Ejemplo 3: Briefing matutino (tiempo y agenda)
¿Y si además del resumen de correos, tu asistente te mandara el tiempo que va a hacer hoy? Este ejemplo no necesita instalar nada adicional porque OpenClaw puede consultar el tiempo a través de internet. Solo dile:
Programa una tarea: todos los días a las 7 de la mañana, busca qué tiempo va a hacer hoy en mi ciudad y mándame un resumen breve por Telegram con la temperatura, si va a llover y un consejo de si llevar paraguas o abrigo.
Y si quieres combinar varios briefings en uno solo (tiempo + correos + lo que se te ocurra), puedes pedirlo todo junto:
Programa una tarea para de lunes a viernes a las 8 de la mañana: primero busca el tiempo que va a hacer hoy en mi ciudad, luego revisa mis correos nuevos de las últimas 12 horas y clasifícalos por urgencia. Mándame todo junto por Telegram, primero el tiempo en 3 líneas y luego los correos ordenados por prioridad.
Fíjate que le hemos dicho «de lunes a viernes» y OpenClaw lo entiende perfectamente. Así no te molesta los fines de semana.
Ejemplo 4: Vigilar una página web
Imagina que estás esperando a que baje de precio un producto, o que aparezca una oferta de empleo, o que un organismo público publique una resolución. Simplemente dile a OpenClaw:
Programa una tarea cada 6 horas: busca en internet el precio actual del Samsung Galaxy S25 Ultra 256GB en Amazon España. Si el precio es inferior a 1000 euros, avísame por Telegram diciendo el precio y el enlace. Si no ha bajado, no me molestes.
Le hemos dicho «cada 6 horas» y lo entiende. Podrías decirle «cada hora», «dos veces al día», «cada 30 minutos»… lo que necesites.
Otros usos prácticos de vigilancia web:
- Monitorizar si una página web está caída
- Vigilar nuevas publicaciones de un blog
- Comprobar si hay cita disponible en una web de la administración pública
- Seguir el precio de criptomonedas o acciones
Gestionar tus tareas programadas
Igual que para crear tareas, puedes gestionar tus automatizaciones simplemente hablando con OpenClaw:
¿Qué tareas programadas tengo?
Cambia el resumen de correos para que se ejecute a las 7:30 en vez de a las 8.
Pausa la tarea del tiempo, que estoy de vacaciones. Ya te diré cuando reactivarla.
Elimina la tarea de vigilar el precio del Samsung, ya lo he comprado.
Ejecuta ahora el resumen de correos, sin esperar a mañana.
Si en algún momento prefieres gestionar las tareas desde la terminal (por ejemplo, para ver los detalles técnicos o el historial de ejecuciones), también puedes usar los comandos directos:
# Ver todas las tareas programadas
openclaw cron list
# Ver el historial de una tarea
openclaw cron runs --id ID_DE_LA_TAREA
# Cambiar el horario
openclaw cron edit ID_DE_LA_TAREA --cron "30 7 * * *"
# Pausar / reactivar
openclaw cron disable ID_DE_LA_TAREA
openclaw cron enable ID_DE_LA_TAREA
# Eliminar
openclaw cron rm ID_DE_LA_TAREA
# Ejecutar ahora
openclaw cron run ID_DE_LA_TAREA
Referencia: las expresiones cron
No necesitas aprender esto para usar las automatizaciones — OpenClaw traduce por ti frases como «todos los días a las 8» o «de lunes a viernes» a la sintaxis técnica. Pero si alguna vez ves una expresión como 0 8 * * 1-5 y te pica la curiosidad, aquí tienes la referencia:
┌───────────── minuto (0 - 59)
│ ┌───────────── hora (0 - 23)
│ │ ┌───────────── día del mes (1 - 31)
│ │ │ ┌───────────── mes (1 - 12)
│ │ │ │ ┌───────────── día de la semana (0 - 7, donde 0 y 7 = domingo)
│ │ │ │ │
* * * * *
Algunos ejemplos:
- «Todos los días a las 8» =
0 8 * * * - «De lunes a viernes a las 8» =
0 8 * * 1-5 - «Los lunes a las 9» =
0 9 * * 1 - «Cada 2 horas» =
0 */2 * * * - «Los viernes a las 18:00» =
0 18 * * 5 - «El primer día de cada mes» =
0 0 1 * *
¿Y si no uso Gmail? Cuentas corporativas y otros proveedores
Todo lo que hemos visto con gog funciona exclusivamente con cuentas de Google (Gmail y Google Workspace). Pero si tu correo es de Outlook, Yahoo, o una cuenta corporativa, OpenClaw tiene otra herramienta: himalaya.
himalaya se conecta a cualquier servidor de correo usando IMAP y SMTP, que son los protocolos estándar de email. Esto significa que funciona con prácticamente cualquier proveedor:
- Microsoft 365 / Outlook
- Yahoo Mail
- Correos corporativos (cualquier empresa que use IMAP)
- Hosting propio (cPanel, Plesk, etc.)
- ProtonMail (con Proton Bridge)
Para instalarlo:
openclaw skills install himalaya
La configuración es diferente a gog porque en vez de OAuth usas los datos del servidor IMAP de tu proveedor. Necesitarás:
- Servidor IMAP (ejemplo:
imap.outlook.com,imap.tuempresa.com) - Puerto (normalmente 993 con SSL)
- Usuario (tu email)
- Contraseña de aplicación (la mayoría de proveedores requieren generar una contraseña específica para apps, no vale tu contraseña normal)
Estos datos te los proporciona tu proveedor de correo o el departamento de IT de tu empresa. Una vez configurado, puedes crear las mismas automatizaciones que hemos visto con Gmail: resumen de correos, limpieza, etc.
El sistema de heartbeat
Además de las tareas cron, OpenClaw tiene un sistema de heartbeat (latido). Es una forma más sencilla de hacer comprobaciones periódicas. En vez de crear un cron job, puedes configurarlo directamente en el archivo openclaw.json:
{
"agents": {
"defaults": {
"heartbeat": {
"every": "30m",
"prompt": "Revisa si hay tareas pendientes urgentes"
}
}
}
}
Con esta configuración, cada 30 minutos el agente se «despierta» y ejecuta la instrucción. Es más sencillo que cron pero menos configurable: no puedes elegir una hora exacta ni un día de la semana.
Usa heartbeat para comprobaciones frecuentes y sencillas (cada X minutos). Usa cron para tareas con horarios específicos (a las 8:00, los lunes, etc.).
Resumen
En este capítulo has aprendido a convertir tu asistente en un trabajador autónomo que hace cosas sin que se lo pidas:
- Resumen de correos: Lee tus emails cada mañana y te manda un resumen clasificado por urgencia
- Limpieza automática: Elimina correos promocionales antiguos cada semana
- Briefing matutino: Te informa del tiempo y tus pendientes al despertar
- Vigilancia web: Monitoriza precios, publicaciones o disponibilidad de citas
- Correo corporativo: Funciona con cualquier proveedor usando himalaya (IMAP/SMTP)
Lo más importante de este capítulo: la velocidad no importa. Da igual si OpenClaw tarda 30 segundos o 2 minutos en procesar tus correos, porque lo hace mientras duermes, desayunas o trabajas en otra cosa. Lo que importa es la calidad del resultado, y esa es excelente.
En el próximo capítulo veremos una de las herramientas más potentes de OpenClaw: navegar por internet y controlar el navegador de forma autónoma.
¿Te está gustando el tutorial? Tienes el libro completo en Amazon
OpenClaw: Tu Asistente Personal con IA (248 páginas) incluye 22 capítulos, 8 de ellos exclusivos del libro (no publicados en el blog):
- Multi-agente y configuración avanzada
- Automatizaciones del mundo real: facturas, redes sociales y control de gastos
- OpenRouter: modelos gratis y ultra-baratos
- Llevar OpenClaw a un VPS: tu asistente en producción 24/7
- Prompt injection y seguridad avanzada
- …y 3 capítulos más sobre Gateway, Hooks/WebHooks y estrategia de modelos
Disponible en tapa blanda, tapa dura y edición Kindle.
También puedes seguirme en Twitter en @revi_apps y no olvides que me ayudas mucho si compartes este post en las redes sociales.

