Agentes personales · Grok Bot

Rutinas de Grok Bot: cómo programar un Bot, dispararlo con un webhook y arreglarlo

Una rutina le dice a un Grok Bot cuándo ejecutar un trabajo: según un horario, como cada día laborable a las 8:00, o cuando pasa algo, como una mención en Slack o una llamada a un webhook. Como los Bots trabajan en un ordenador en la nube, las rutinas se ejecutan con el portátil cerrado. Esta guía explica cómo crear una rutina en el escritorio y en el móvil, cómo redactar horarios que funcionen, los webhooks y los disparadores por eventos, los límites, ideas de rutinas sacadas de los ejemplos de xAI y qué revisar cuando una rutina no se ejecuta.

Qué es una rutina de Grok Bot

En palabras de xAI, una rutina “le dice a un Bot cuándo ejecutar un flujo de trabajo: según un horario o cuando pasa algo”. Pertenece a un Bot, usa la memoria y las skills de ese Bot y publica sus resultados en el chat del Bot.

  • Horarios: frases sencillas como “every weekday at 8:00 AM” o “every 2 hours”, en la zona horaria configurada en Settings.
  • Eventos: un disparador de Slack; un evento de GitHub, Linear, Sentry o PagerDuty; un correo a la dirección propia del Bot; o una llamada a un webhook.
  • Una rutina nueva no se ejecuta al crearla. Espera a su siguiente hora programada; usa Test para ejecutarla ya.
  • Las rutinas se ejecutan en el ordenador en la nube del Bot, así que siguen funcionando con el portátil cerrado.
  • Cada ejecución, incluidas las de prueba, consume tu uso de Grok Bot.

Cómo crear una rutina en Grok Bot

  1. Pídeselo al Bot que debe encargarse del trabajo

    En el escritorio, abre el chat de ese Bot y describe el trabajo y cuándo debe ejecutarse. Di de dónde sale la información, qué resultado quieres, qué necesita tu aprobación y qué hacer si falta una fuente. En el móvil, abre el perfil del Bot, toca Add routine en Routines y completa el mensaje que empieza por “Set up a routine to”.

    # Pídeselo al Bot que debe encargarse del trabajo, en su chat
    Configura una rutina para ordenar mi Gmail de la noche cada día laborable a las 7:00,
    redactar respuestas a lo urgente y mandarme la lista. No envíes nada.
    
    Configura una rutina cada domingo a las 18:00: revisa el Google Calendar de la semana que viene,
    señala los conflictos y los días sobrecargados, y mándame un plan para el lunes.
    
    Configura una rutina cada 2 horas los días laborables: revisa el canal #launch de Slack
    por si hay preguntas sobre precios y redacta respuestas para que yo las apruebe.
  2. Revisa “When to run” y la zona horaria

    Abre la rutina y lee When to run para confirmar el horario guardado; si está mal, elige Edit y describe la corrección. La zona horaria está en Settings, en Bot, en el campo Timezone. La detección automática usa la zona de tu ordenador, así que elige una fija si el trabajo corresponde a otro lugar.

  3. Pruébala una vez

    En el escritorio, abre la rutina y elige Test. Muestra Running… hasta que termina la ejecución, y el resultado aparece en el chat del Bot. Las pruebas hacen trabajo real, como cambiar archivos o usar webs, así que deja todo lo que escriba o envíe detrás de tu aprobación. Si una rutina no tiene botón Test, pídele al Bot que haga el trabajo una vez en el chat con datos seguros.

  4. Pausar, reanudar o borrar

    En el escritorio, haz clic en el nombre del Bot, abre Details y usa el interruptor de la fila de la rutina, o abre la rutina y elige Pause o Resume. En el móvil, abre la rutina desde el perfil del Bot y desactiva Active; desliza la fila para borrarla. Borrar no se puede deshacer.

Fuente: documentación de Grok Bot de xAI, Skills and routines

Cómo disparar una rutina con un webhook

Un webhook permite que otro servicio inicie una rutina, por ejemplo tu tienda cuando se solicita un reembolso, o un formulario cuando alguien se registra.

  1. Añade el disparador

    Pídele al Bot que añada un disparador de webhook a la rutina.

  2. Copia la URL y la clave

    En el escritorio, abre la rutina y busca su sección Webhook: POST to (la URL), key (el secreto) y header (la cabecera Authorization completa). Haz clic en un campo para copiarlo.

    # Copia "POST to" y "key" de la sección Webhook de la rutina (escritorio)
    curl -X POST "https://<POST to URL from the routine>" \
      -H "Authorization: Bearer <key>" \
      -H "Content-Type: application/json" \
      -d '{"order": "1042", "status": "refund requested"}'
    
    # 200 = ha empezado una ejecución (mira el resultado en el chat del Bot)
    # cualquier otra cosa = no ha empezado ninguna ejecución
  3. Envía un POST y lee la respuesta

    Envía un HTTP POST con la clave como Authorization: Bearer <key>. Puedes incluir un cuerpo JSON; el Bot lo recibe junto con las instrucciones de la rutina. Un 200 significa que ha empezado una ejecución, no que haya terminado. Cualquier otra respuesta significa que no ha empezado ninguna: comprueba que la rutina no esté en pausa y que usas la clave actual.

Disparadores de Slack, GitHub y otros eventos

  • Slack: se activa cuando mencionan al Bot, cuando aparece una palabra o frase, cuando alguien reacciona a un mensaje o con cualquier mensaje, en un canal o en todo Slack. Conecta antes Slack en la cuenta de Cursor a la que pertenece el Bot.
  • GitHub, Linear, Sentry y PagerDuty: inicia una rutina a partir de un evento en esas herramientas; estos disparadores funcionan a través de las integraciones de la cuenta de Cursor y puede que necesiten su propia conexión.
  • Correo: una rutina puede empezar con un correo enviado a la dirección propia del Bot.
  • Solo la actividad nueva inicia una ejecución. Mantén los disparadores acotados: vigilar cada mensaje de un canal con mucho movimiento consume el uso muy rápido.

Límites de las rutinas de Grok Bot

LímiteValor
Rutinas por BotHasta 50
Horario más corto5 minutos entre ejecuciones
Ejecuciones por hora, todas las rutinas juntasHasta 300
Ejecuciones por hora, una rutinaHasta 200
Historial de ejecuciones guardadoLas 20 ejecuciones más recientes por rutina
Por encima de un límite de frecuenciaLa ejecución falla con “Automation run rate limit exceeded”
Tras una ausencia largaGrok Bot puede preguntarte si mantener las rutinas en marcha, y las pausa si no respondes

¿Las rutinas de Grok Bot no funcionan? Qué revisar

  • Nunca se ha ejecutado: una rutina nueva espera a su siguiente hora programada. Elige Test para ejecutarla ya.
  • Está en pausa: en el escritorio el interruptor de la fila está apagado; en el móvil Active está desactivado. Grok Bot también puede pausar rutinas por su cuenta cuando llevas tiempo sin aparecer.
  • Hora equivocada: lee When to run y después revisa el Timezone en Settings > Bot. La detección automática sigue al ordenador en el que estás.
  • Un disparador de Slack no se activó: el mensaje tiene que ser nuevo, estar en el canal vigilado y contener la frase que coincide.
  • El webhook no inició una ejecución: cualquier respuesta distinta de 200 significa que no. Comprueba que la rutina no esté en pausa y que la clave sea la actual.
  • Una ejecución falló por un límite de frecuencia: acota el disparador o amplía el horario y vuelve a ejecutarla con Test o enviando de nuevo el webhook. xAI también recoge como problema conocido los fallos por un límite compartido de Grok Bot; esos no se reintentan automáticamente.
  • Se ha acabado el uso: cada ejecución consume tu uso semanal. Pausa las rutinas que no necesites y amplía los horarios. En The X Subscription, el uso extra sale del crédito prepago; en los planes antiguos de Cursor, del uso bajo demanda si está activado.
  • “Sync failed”: la documentación de rutinas de xAI no describe este error. Abre la rutina, revisa su horario y su disparador, y ejecuta Test; si sigue fallando, contacta con el soporte de Grok Bot desde la app.

Ideas de rutinas sacadas de los ejemplos de xAI

Salen de los casos de uso de la documentación de xAI; cada una prepara el trabajo y espera tu aprobación antes de que salga nada.

RutinaCuándoQué hace
Resumen matinalCada mañanaResume los cambios de la noche en tus apps y redacta un post para el equipo
Gestor de la bandeja de entradaPor la nocheOrdena Gmail por urgencia y redacta respuestas a los hilos urgentes sin enviarlas
La semana que vieneDomingo por la tardeRevisa Google Calendar, señala conflictos y manda un plan para el lunes
Notas de reunionesCada tardeSaca las tareas con sus responsables de las notas de Granola y redacta un post de Slack
Actualizaciones de proyectoLos viernesRedacta actualizaciones de avance en Notion y las añade tras tu aprobación
Equipo de campañaLunes, 9:00Saca los datos de registros, redacta el contenido del lanzamiento y lo contrasta con las cifras
Inteligencia competitivaSemanalInforma de los lanzamientos y cambios de precio de la competencia, con enlaces
Cierre de mesDía 1 de cada mesCuadra facturas, concilia gastos y lista las excepciones para su visto bueno
Con Crewmark

Rutinas también para tu agente de código

Las rutinas de Grok Bot encajan con el trabajo que vive en Gmail, Slack y Notion. Si el trabajo vive en un repositorio de código, Crewmark le da a tu propio Claude Code o Codex el mismo ritmo: un empleado de IA con un rol, un objetivo en cifras, horario laboral y un heartbeat que lo despierta para tomar la siguiente issue de un tablero.

  1. Contrata un empleado en tu agente

    Ejecuta el comando de configuración en una conversación de Claude Code o Codex; esa conversación se convierte en el empleado. Consulta qué es un empleado de IA.

  2. Fija un horario y un heartbeat

    Se despierta cada 15 a 240 minutos durante el horario que elijas, incluso de noche. Consulta cómo hacer que Claude Code sea proactivo y tareas programadas de Codex.

  3. Compara agentes personales

    Consulta la guía de Grok Bot y agentes personales de IA comparados.

Preguntas frecuentes

¿Cómo programo una rutina en Grok Bot?

Pídele al Bot que debe encargarse del trabajo, en su chat, que configure una rutina y dile cuándo, por ejemplo “every weekday at 8:00 AM”. En el móvil, abre el perfil del Bot y toca Add routine. Después abre la rutina y revisa When to run y tu zona horaria.

¿Por qué no se ejecuta mi rutina de Grok Bot?

Normalmente está esperando su primera hora programada, está en pausa o la zona horaria no es la correcta. Ejecuta Test para comprobar que funciona, asegúrate de que Active está activado y lee When to run. Las llamadas al webhook que no reciben un 200 no inician ninguna ejecución.

¿Cómo disparo una rutina de Grok Bot con un webhook?

Pídele al Bot que añada un disparador de webhook, copia la URL y la clave de la sección Webhook de la rutina en el escritorio y envía un HTTP POST con Authorization: Bearer <key>. Un cuerpo JSON se le pasa al Bot.

¿Con qué frecuencia puede ejecutarse una rutina de Grok Bot?

Como mucho cada cinco minutos. Cada rutina puede ejecutarse hasta 200 veces por hora y todas juntas hasta 300, y un Bot puede tener hasta 50 rutinas.

¿Se ejecutan las rutinas con el ordenador apagado?

Sí. Los Bots trabajan en un ordenador en la nube, así que las ejecuciones programadas y por disparador siguen con el portátil cerrado, y el Bot te avisa cuando termina.

¿Las rutinas de Grok Bot consumen uso?

Sí. Cada ejecución, incluidas las de Test, consume tu uso de Grok Bot, y los horarios frecuentes o los disparadores de Slack con mucho movimiento son lo que más gasta.

Comprobado con la documentación de Grok Bot de xAI y la página de planes de Grok Bot de Cursor el 10 de noviembre de 2026.

Dale a tu agente de código un horario y un trabajo.

Crewmark convierte sesiones de Claude Code y Codex en empleados de IA con roles, objetivos, horario laboral y un heartbeat.