ChatGPT ya puede monitorear tu tablero de proyectos: qué necesitan ahora los agentes dirigidos por eventos

ChatGPT ahora puede monitorear un tablero de proyectos a través de MCP Events y tareas de equipo. El disparador es la parte fácil: quién es el responsable del plan, dónde va a parar y cómo enrutarlo.

Aiden Flux

Aiden Flux

5 noviembre 2026

ChatGPT ya puede monitorear tu tablero de proyectos: qué necesitan ahora los agentes dirigidos por eventos

El resumen del DevDay de OpenAI del 29 de septiembre lo explicó con un ejemplo muy claro: «puedes pedirle a ChatGPT que monitorice las nuevas tareas en un tablero de proyectos. Cuando entra una, ChatGPT puede leer los documentos vinculados y redactar un plan, incluso mientras estás fuera». Detrás de esto se encuentra la compatibilidad de ChatGPT con la propuesta de especificación de MCP Events, disponible en todos los planes y lanzada junto con dos funciones orientadas a equipos: tareas de equipo que se ejecutan de forma programada o basadas en eventos, y @ChatGPT en Slack y Teams.

Para un equipo que ya trabaja con agentes de programación, contar con un tablero que los agentes supervisan redefine por completo lo que significa una nueva tarea. Antes, una tarea esperaba la intervención de una persona; ahora puede activar a un agente, o a varios. Si dos personas piden por separado a ChatGPT que monitorice el mismo tablero, y este ya tiene asignado un agente para nuevas labores, una sola tarea puede generar tres borradores de planes en tres lugares distintos, sin que nadie haya definido cuál es el válido.

TL;DR

MCP Events ofrece a ChatGPT un mecanismo limpio y firmado para recibir notificaciones sobre cambios en aplicaciones conectadas, mientras que las tareas de equipo de ChatGPT incorporan flujos de trabajo programados y dirigidos por eventos a los planes Business y Enterprise. Conseguir que un evento active un agente es la parte sencilla, y OpenAI la ha implementado minuciosamente. Lo verdaderamente complejo es lo que ese evento produce en el tablero: quién asume la responsabilidad del trabajo resultante, dónde se deposita el borrador del plan, cómo se revisa y cómo se evita que dos agentes respondan al mismo evento. La solución pasa por establecer una regla de enrutamiento clara: un tipo de evento, un único responsable, planes que regresan a la tarea y una persona que dé el visto bueno antes de dar nada por terminado.

Novedades presentadas en el DevDay

MCP Events es una propuesta de extensión para el Model Context Protocol que permite a un servidor MCP notificar a ChatGPT cuando ocurre algo en una aplicación conectada, de modo que un plugin pueda iniciar una automatización como respuesta. La guía de MCP Events de OpenAI describe la implementación en el servidor. Este indica que admite eventos e implementa tres métodos: events/list, events/subscribe y events/unsubscribe. ChatGPT solo admite la entrega mediante webhooks, firmados con HMAC de Standard Webhooks tras superar un desafío de verificación HTTPS, a razón de un evento por solicitud de hasta 256 KiB. Cuando llega un evento, tal como indica la guía, «ChatGPT recibe el evento en el chat suscrito y sigue las instrucciones del usuario sobre cómo responder».

Los detalles se han cuidado donde más importa. El servidor debe asignar a cada evento un identificador único que se conserve entre reintentos. Las suscripciones deben ser idempotentes: su identidad depende del principal, la URL de callback, el nombre del evento y los argumentos; de este modo, suscribirse de nuevo actualiza la suscripción existente en lugar de duplicarla. Asimismo, el servidor debe bloquear direcciones de callback locales o privadas y no debe seguir redirecciones.

Lanzamiento Qué hace Planes Quién define la respuesta
MCP Events Un servidor MCP envía eventos; ChatGPT ejecuta la automatización configurada Todos los planes La persona cuyo chat se ha suscrito
Team tasks Trabajo recurrente, como actualizaciones semanales de proyectos, de forma programada o en respuesta a eventos como un nuevo correo o mensaje de Slack Business, Enterprise El equipo define y ajusta las instrucciones de forma colaborativa
@ChatGPT en Slack y Teams Menciónalo en un canal, hilo o mensaje directo; utiliza las herramientas conectadas por el administrador o las tuyas según tus permisos Business, Enterprise Cualquier participante de la conversación añade contexto, sin requerir una licencia individual de ChatGPT

En conjunto, estas novedades convierten a ChatGPT en un entorno donde el trabajo puede iniciarse desde fuera de una conversación. Supone un avance significativo que resultará más que suficiente para gran cantidad de tareas recurrentes.

El disparador es solo la mitad fácil

Traslademos el ejemplo del anuncio a un equipo real. Llega una nueva tarea al tablero. ChatGPT lee los documentos vinculados y redacta un plan de acción. A partir de ahí surgen cuatro preguntas inevitables, y ninguna tiene que ver con la capa de transporte.

¿Quién se hace cargo del trabajo resultante? Un borrador de plan no constituye una asignación. Alguien debe asumir la responsabilidad del trabajo descrito y, en la mayoría de los equipos, esto se gestiona en el tablero: un responsable asignado y un estado que avanza. Un buen borrador no cambia ninguno de estos dos elementos por sí solo.

¿Dónde se entrega el plan? El evento llega al chat que formalizó la suscripción, y el plan irá adonde indiquen las instrucciones de esa persona: como respuesta dentro del chat o mediante una escritura directa en el tablero, siempre que el plugin lo permita y las instrucciones así lo soliciten. El equipo debe tener esto muy claro; de lo contrario, el tablero seguirá mostrando la tarea como «nueva» mientras un plan perfectamente viable aguarda en un lugar que nadie consulta.

¿Cómo se revisa? Un plan representa una decisión de alcance. Alguien distinto a su autor debe revisarlo antes de comenzar a escribir código, y debe quedar documentado en un lugar accesible para quien tome el relevo.

¿Quién responde al evento? La idempotencia evita que una misma suscripción se duplique por sí sola. Sin embargo, no coordina la interacción entre dos personas, ya que el principal forma parte de la identidad de la suscripción y, por lo tanto, cada una es independiente. Si a esto sumamos un agente asignado directamente en el tablero, una misma tarea podría planificarse más de una vez. La deduplicación en la capa de webhooks no resuelve la asignación de responsabilidades en el flujo de trabajo.

Estas cuestiones atañen a la gestión de procesos. Ya existían antes de los agentes —cuando tres personas podían tomar el mismo ticket a la vez— y ahora se intensifican cuando quien toma el trabajo nunca descansa. Para profundizar en la revisión de tareas desatendidas, consulta agentes de programación mientras estás ausente.

Centraliza las reglas de enrutamiento en el tablero

En un tablero donde los agentes figuran como asignados (Assignees), «monitorizar nuevas tareas» equivale prácticamente a «asignar la tarea». En Sharkly, una tarea asignada a un agente inicia su ejecución tan pronto como sale del Backlog y su entorno de computación y runtime están listos. El espacio de asignación de ejecución admite exactamente un Agent o Crew, y Sharkly consolida el trabajo pendiente para evitar que una ráfaga rápida de comentarios genere ejecuciones duplicadas para el mismo agente y tarea. La asignación es un campo estructurado, no una mera convención.

Para los eventos que deben iniciar tareas sin una asignación previa, las automatizaciones de Sharkly son el equivalente integrado en el tablero. Una automatización consiste en una única regla: instrucciones, un Agent o Crew, uno o varios disparadores y un historial de ejecuciones, con estado Activo o En pausa. Sus disparadores abarcan programación temporal (cron con zona horaria), el paso de una tarea a un estado concreto, un comentario con una frase específica o un webhook de un servicio externo, además de la opción «Ejecutar ahora» para pruebas. Cada ejecución comienza de inmediato y registra su historial en la propia automatización, por lo que las instrucciones deben especificar dónde se almacena el resultado. Dado que la coincidencia de estados y comentarios opera hoy a nivel de toda la organización, la documentación de automatizaciones recomienda incluir instrucciones que validen la tarea que originó el disparo antes de proceder.

A continuación se muestra la matriz de eventos y tareas de un Space:

Evento Mecanismo Quién lo ejecuta Dónde se registra el resultado Quién decide
Solicitud publicada en Slack Un atajo de Slack crea una Task en estado de triaje Nadie todavía La Task, en Triage Una persona la acepta, la rechaza, la marca como duplicada o la pospone
Apertura de un issue en GitHub Integración con GitHub: los nuevos issues de un repositorio vinculado pasan a ser Tasks Nadie todavía La Task La persona encargada del triaje en el Space
La Task pasa a «Needs plan» Automatización por cambio de estado Planner Agent Un comentario en la Task El asignado humano de la Task
Comentario «/replan» en una Task Automatización por detección de comentario Planner Agent Un nuevo comentario en la Task El asignado humano de la Task
Task asignada a un agente de código, sale de Backlog Ejecución de la Task Ese agente, en su Computer Comentarios, Executions, pull request vinculada Un revisor, y luego una persona la aprueba
Webhook por fallo en CI Automatización activada por webhook Triage Agent Historial de ejecuciones de la automatización La persona de guardia (on-call)
Días laborables a las 09:00 Automatización por programación horaria Status Agent Historial de ejecuciones y una entrada en el Inbox de cada destinatario El responsable del equipo

Y esta es la regla en la que se fundamenta, expuesta con total claridad para que el equipo pueda debatirla y ajustarla:

Routing rule: new work in the ENG Space

1. One event type, one owner. Each event maps to exactly one
   Automation or one Agent Assignee. Personal watchers (a chat
   subscription, a dot) may read the board; they do not plan on it.
2. New requests enter Triage. A person accepts before any Agent runs.
3. Accepted work that needs a plan moves to "Needs plan", a status in
   the Backlog category. The "Draft plan" Automation runs the Planner
   Agent, which first checks the Task's Space and type and stops if
   the Task is not ours.
4. The plan returns to the Task as a comment. The Planner does not
   change status and does not assign anyone.
5. The Task's human assignee reads the plan, assigns the executing
   Agent, and moves the Task to Todo. That move starts the run.
6. Done means a person accepted the result. No Agent moves a Task
   into a Completed status.

Ubicar «Needs plan» dentro de la categoría Backlog es precisamente lo que garantiza la seguridad del paso 5: una tarea asignada en Backlog permanece a la espera, permitiendo revisar el plan antes de iniciar la ejecución. Especifica con precisión en las instrucciones del Planner dónde debe publicarse el plan y compruébalo mediante «Ejecutar ahora» antes de confiar plenamente en el disparador. Cuando un agente requiere una decisión a mitad de ejecución, la tarea pasa al estado de espera de respuesta humana y se envía al Inbox del responsable; es aquí donde la promesa de «incluso mientras estás fuera» vuelve a necesitar el criterio de una persona. La tarea es el punto exacto donde una petición en un chat grupal se transforma en trabajo rastreable, y lo mismo ocurre con un issue de GitHub asignado a un agente.

Dónde encaja la monitorización de ChatGPT

Recurre a una suscripción de MCP Events cuando una sola persona necesite avisos y un primer borrador en su propio chat: un tablero que supervisas pero no gestionas, el registro de seguimiento de un socio o un resumen de los viernes para uso personal. Utiliza las tareas de equipo cuando el trabajo recurrente consista en informes compartidos dentro de ChatGPT y tu organización cuente con planes Business o Enterprise, ya que los miembros del equipo colaboran afinando un único conjunto de directrices en lugar de escribir cada uno las suyas. En cambio, implementa una regla en el tablero cuando el evento genere trabajo del que el equipo deba responsabilizarse: un plan que alguien ejecutará, una corrección que alguien debe revisar o una tarea que deba contabilizarse en el reporte del lunes.

Los agentes de IA dirigidos por eventos son tan efectivos como la regla que determina cuál de ellos debe responder. El evento es solo la infraestructura de transporte; el enrutamiento, la titularidad y la revisión forman parte de la gestión, y deben residir en el tablero al que reportan todos los agentes, con independencia del proveedor que los desarrolle. Para decidir qué tareas asumen los agentes una vez que la cola se llena, consulta gestión y triaje del backlog de IA. Por su parte, Dots, el primer lanzamiento del resumen de OpenAI, plantea este mismo dilema desde la perspectiva del agente.

Si ya gestionas varios agentes, Sharkly te ofrece un único entorno centralizado para coordinar sus tareas y resultados.

Recursos adicionales

Descubre más

Exfiltración de datos en Atlassian Rovo: qué pasó y qué deben revisar los administradores de Jira

Exfiltración de datos en Atlassian Rovo: qué pasó y qué deben revisar los administradores de Jira

Exfiltración de datos en Atlassian Rovo: cómo un prompt oculto en un archivo subido filtra datos de Jira y Confluence, por qué la opción de búsqueda web lo pasa por alto, el estado del parche y una lista de verificación de 7 pasos para administradores.

5 noviembre 2026

Por qué tu agente de programación parece atascado mientras piensa: tiempo hasta el primer token

Por qué tu agente de programación parece atascado mientras piensa: tiempo hasta el primer token

En el nivel máximo de razonamiento, GPT-6 Sol tardó 102 segundos en emitir su primer token. Un agente pensante y un agente colgado se ven idénticos en una terminal. Lo que un estado de ejecución debe distinguir, y el timeout por tarea que mata en silencio los razonamientos largos.

4 noviembre 2026