15 de octubre de 2026
# He vivido el SaaSpocalypse en mis propias carnes, segunda parte
En la [primera parte](15-saaspocalypse.md) os contaba por qué estas últimas semanas me han cambiado bastante la idea de lo que es una aplicación y lo que aportará el SaaS tradicional en el futuro. Quedó pendiente enseñaros una de las que me he hecho con Cowork: el *Panel de Cosas Pendientes*.

> [!info] Importante
> Es importante entender esto: la primera versión, perfectamente funcional y operativa, la hice a partir de un par de pantallazos de una app que se había hecho mi colega [Fran](https://www.linkedin.com/in/frangarciacalvo/), y un prompt sencillo (detalles más abajo).
>
> Todo lo demás han sido ajustes muy menores: un botón aquí, una funcionalidad allá, etc.
>
> Si tienes Copilot Cowork, pásale este artículo y dile que te la implemente para tí. Kudos a [Fran](https://www.linkedin.com/in/frangarciacalvo/).
Lo que necesitaba es bastante concreto: saber quién espera algo de mí en el correo, en los chats y en los canales de Teams, y poder contestar con el contexto delante. El panel reúne todo eso en una pantalla, junto con la agenda del día. Copilot clasifica los mensajes, busca contexto completo, propone respuestas y prepara notas para mi bóveda de Obsidian.
La pedí en Cowork, en 20 minutos la estaba usando, y desde entonces la he ido mejorando sobre la marcha. La uso, veo algo que me falta y se lo pido. Por eso me parece un buen ejemplo de lo que os contaba: la voy ajusta cada vez más a cómo trabajo yo. Sin prompts complejos. Con peticiones de tipo *"añade un botón para buscar contexto sobre el asunto"*
Y tiene las dos cosas que destacaba en la primera parte: se ejecuta en el entorno seguro de la empresa y usa IA mientras trabajo con ella. Os enseño la versión que he ido montando los dos primeros días de vida de la app.
Las capturas de este post reproducen las pantallas de la app con datos inventados. Ni las personas, ni las empresas, ni las reuniones son reales. Mención especial a Máquina, quizá da para una tercera parte, dado que todo lo que váis a ver a continuación, imágenes con datos ficticios, áreas resaltadas numeradas con el detalle de las funcionalidades, etc., todo me lo ha hecho la IA con solo pedírselo. O sea, que la IA te hace la app, y también el manual de usuario. Pero eso es otra historia.
## Qué hace y con qué datos
- **Qué es:** una app personal para ver qué me queda por contestar, buscar contexto y preparar respuestas desde el mismo sitio.
- **Cómo está hecha:** Copilot Cowork, a base de instrucciones sencillas.
- **Qué datos usa:** el correo y el calendario de Outlook, los chats, canales y reuniones de Teams, documentos de OneDrive y SharePoint y acceso general a la información en Microsoft 365. Los consulta con mi cuenta y mis permisos. Para las funciones de IA llama a Copilot, pero es transparente para mí, y las notas que decido guardar van a OneDrive, en el formato que uso habitualmente (markdown para usar con Obsidian)
- **Base de datos propia:** ninguna.
- **Dónde se ejecuta:** en el entorno gestionado del que hablaba en la primera parte, todavía en preview. Entro desde el navegador con mi cuenta de trabajo.
## De pantallazos a mi propia versión
La idea inicial no es mía. Mi compañero Fran Garcia se había hecho un panel "mi día", en verde, que se llamaba Panel de Respuestas Prioritarias. Le pasé un par de pantallazos a Cowork con esta petición:
> Analízalo bien y replícamelo, pero no lo hagas verde, hazlo azul/morado. Debe tener un botón de actualizar, que revisa los datos en todas las fuentes y actualiza el dashboard.
La primera versión replicaba lo esencial: tres contadores, la agenda del día en una línea de tiempo, una bandeja con filtros, la respuesta propuesta por Copilot y una columna con las reuniones y con quién espera mi respuesta.
Después lo fui ajustando a lo que yo necesitaba. Añadiendo lo que echaba en falta al usarla.
## Dónde está la IA
Esta es la parte que más me interesaba enseñaros. Cowork ha escrito la app a partir de mis peticiones, pero además la propia app hace consultas a Copilot cuando la uso. Es la integración con Work IQ Copilot que explicaba en la primera parte.
La app utiliza esas consultas para cinco cosas:
1. Clasifica los mensajes nuevos en tres grupos y explica por qué.
2. Busca en los canales de Teams los mensajes de las últimas 48 horas que me mencionan o me piden algo.
3. Prepara un informe de contexto sobre un asunto, buscando en mi correo, Teams, reuniones y documentos.
4. Redacta la respuesta según lo que le indico.
5. Esquematiza las notas que guardo.
Todo lo demás es software de siempre: leer el correo, los chats y la agenda, descartar lo ya contestado, contar, filtrar, ordenar, agrupar por persona y dibujar la línea de tiempo.
Para usar esas funciones no tengo que mantener una conversación con Copilot. Pulso un botón, le doy alguna indicación cuando hace falta y el resultado aparece dentro del panel. Es una app normal, con listas, formularios y botones, que utiliza IA en algunos pasos.
## Recorrido por el panel
Os la enseño siguiendo lo que hago con ella: revisar lo pendiente, abrir un mensaje, entender de qué va y decidir qué responder o qué guardar. Primero, la vista general, con ocho zonas señaladas.

1. Cabecera, con la hora de la última revisión y el botón Actualizar.
2. Contadores.
3. Agenda del día.
4. Bandeja, con la lista de pendientes.
5. Mensaje abierto.
6. Respuesta propuesta por Copilot.
7. Reuniones y Quién espera tu respuesta.
8. Cómo funciona este panel.
En las capturas ampliadas que vienen ahora, la numeración empieza de nuevo y señala los controles de cada imagen.
### 1. Cabecera y contadores
Al entrar quiero distinguir lo que necesita una respuesta de lo que simplemente me menciona o me informa de algo. Esa clasificación es una de las tareas de Copilot.

1. "Revisado a las 11:18" indica cuándo leyó el panel las fuentes por última vez.
2. Actualizar vuelve a leer al momento el perfil, el correo, los chats, la agenda y los canales. No hay temporizador: los datos se dan por buenos durante 5 minutos. Si vuelvo a la pestaña o recupero la conexión pasado ese tiempo, el panel los vuelve a leer.
3. Los contadores: Esperan tu respuesta, Te mencionan e Informativos apartados. Al pulsar uno, la bandeja muestra esa lista.
Copilot clasifica los mensajes nuevos en tandas de hasta 20:
- **Esperan tu respuesta:** alguien espera una respuesta o una decisión mía.
- **Te mencionan:** me nombran o me piden revisar algo, pero no hace falta contestar.
- **Informativos:** boletines, avisos generales, notificaciones y convocatorias masivas.
### 2. Agenda del día
La agenda está junto a los pendientes porque también necesito saber qué reuniones tengo y qué convocatorias me quedan por contestar.

Solo cuenta reuniones con otras personas; las salas no cuentan como personas. Así evito llenar la agenda con reservas o bloques de tiempo que no son reuniones. Deja fuera los eventos de día completo, los cancelados y los rechazados.
1. Borde discontinuo: convocatoria que todavía no he contestado.
2. Borde continuo: reunión aceptada.
3. La línea ámbar marca la hora actual.
4. Si dos reuniones se solapan, una pasa a otra fila.
5. Con las flechas y "Hoy" cambio de día.
La franja va de 8:00 a 19:00 y se amplía si hay reuniones fuera de ese horario. Si hoy ya no quedan reuniones, salta al siguiente día laborable.
### 3. Bandeja
Los mensajes de correo y de Teams aparecen juntos. Puedo separarlos con los filtros, pero para revisar lo que me queda por contestar me interesa tenerlos en la misma lista.

La lista va del mensaje más reciente al más antiguo y solo recoge lo de los últimos 3 días.
1. Filtros Todo, Correo y Teams, con el número de elementos.
2. El color del círculo indica el origen: índigo para correo, violeta para chat y fucsia para canal.
3. Etiquetas. En el correo, a quién iba dirigido (Solo para ti, Para ti y N más, En copia o A una lista) e "Importante" si el remitente lo marcó con importancia alta. En los chats, el tipo de chat, "Te mencionan" si me han @mencionado e "Importante" si el mensaje está marcado como importante o urgente.
4. El check de cada elemento es "Ya lo he resuelto". Lo explico más abajo.
Para descartar lo que ya he contestado, el panel comprueba mis últimos enviados. Al final de la lista, "Revisar más chats" añade otros 20 chats a la revisión. Más abajo he reunido todos los límites de esta versión.
### 4. Mensaje abierto
Al abrir un mensaje veo por qué Copilot lo ha clasificado así. Desde ahí puedo corregir la clasificación, buscar contexto, preparar una respuesta o guardar una nota.

1. Ya lo he resuelto.
2. Abrir en Outlook, o en Teams si es un chat o un canal. Siempre en una pestaña nueva. Un chat se abre en el último mensaje. Para un mensaje de canal, el enlace aparece si Copilot lo ha encontrado.
3. Es informativo, para corregir a Copilot. Si estoy en Informativos, el botón es "Necesita respuesta". El panel recuerda la corrección. Es decir, la app aprender a clasificar mejor.
4. Las etiquetas del mensaje.
5. El motivo de la clasificación, explicado por Copilot.
6. Buscar contexto con Copilot.
7. Crear nota con esto.
El mensaje se muestra como texto plano. En los chats, el texto son los últimos mensajes recibidos.
### 5. Respuesta propuesta por Copilot
En el ejemplo de las capturas, Lucía me pregunta por un taller. Le indico que sí, el día 28 a las 16:00, y que presentamos Javier y yo. Copilot redacta la respuesta y deja pendiente el lugar, que todavía no le he dicho.

Estos son los controles para indicar qué quiero responder y revisar la propuesta:
1. El sentido: Sí / acepto, No / declino, Pido más info o Lo miro y vuelvo. Es opcional.
2. Los detalles, hasta 500 caracteres. También opcionales.
3. Proponer respuesta. Cuando ya hay una, "Proponer otra" mantiene mis indicaciones y cambia la redacción. Si cambio las indicaciones, hace una propuesta nueva.
4. Lo que mis indicaciones no cubren queda entre corchetes. En el ejemplo, dónde se hace el taller.
5. "Me parece bien". Sin marcarlo, no se envía nada.
6. "Responder a todos", apagado por defecto. El correo va solo al remitente.
7. Enviar ahora.
Las reglas de redacción están fijadas en la app:
- En el idioma del mensaje, en primera persona, con tono profesional y cercano, en 2 a 5 frases.
- En los correos firma con mi nombre. En los chats, sin saludo formal ni firma.
- Con indicaciones, dice solo lo que le marco, sin añadir compromisos, fechas ni datos.
- Sin indicaciones, no decide por mí: deja entre corchetes lo que tengo que decidir, como [sí/no] o [fecha].
En un chat de Teams, la respuesta se publica en el chat en mi nombre. En un canal no se envía desde el panel: hay botones para copiar la respuesta y para abrir el mensaje en Teams. Lo que respondo desde el panel desaparece de la lista y solo vuelve si llega un mensaje nuevo.
El sentido de la respuesta lo marco yo y el envío exige mi confirmación. Es una de las reglas que he querido dejar fijadas en la app.
### 6. Buscar contexto con Copilot
Para contestar un mensaje a veces necesito algo más que el último correo. Quiero saber qué se ha hablado antes, quién participa y qué queda pendiente. Este botón reúne esa información sin tener que ir buscando por separado en cada aplicación.
Esta funcionalidad no me la esperaba tan bien implementada. Es mucho mejor que ir al chat de Copilot y pedirle contexto de algo, porque está bastante mejor estructurada en pantalla.

Abre un panel lateral grande con un informe sobre el asunto. Copilot hace tres búsquedas a la vez en mi correo, Teams, reuniones y documentos, y tarda unos 30 segundos.
1. El estado de cada búsqueda. Si una falla, se puede reintentar sin repetir las otras.
2. Volver a buscar, copiar el informe como texto y crear una nota.
3. De qué va: resumen, historia del asunto y por qué me llega a mí.
4. Qué te conviene hacer: hasta 3 acciones.
5. Cronología: hasta 8 momentos clave, con fecha y de dónde sale cada uno.
6. Quién es quién: hasta 6 personas, con su cargo, su papel en el asunto y cuándo hablamos por última vez.
7. Relacionado: hasta 10 correos, chats, reuniones o documentos. El botón "Abrir" solo aparece si el enlace lleva a Microsoft 365.
8. Pendientes y compromisos: hasta 6, con el plazo cuando lo hay.
9. A tener en cuenta: hasta 3 riesgos o temas delicados.
El informe de cada mensaje se conserva 30 minutos (otra feature que yo no le pedí, pero ahí está Copilot sabiendo mejor que yo cómo deberían funcionar estas cosas)
### 7. Crear nota
Yo trabajo con una bóveda de Obsidian en OneDrive. Si un mensaje o el informe de contexto tiene información que quiero conservar, lo guardo allí desde el propio panel, con el formato y los nombres que uso en mis notas.

Está en el mensaje abierto ("Crear nota con esto") y en el informe de contexto ("Crear nota").
1. Destino: mi bóveda de notas en OneDrive, donde entra como una captura más para procesar.
2. Nombre del archivo, editable, con la forma "concepto - AAAA.MM.DD - contexto".
3. Si no hay informe de contexto, Copilot prepara una nota por puntos mientras la ventana está abierta; tarda unos 30 segundos. Puedo editarla o guardarla antes de que termine. Si ya la he tocado cuando llega su versión, me ofrece "Usar esa versión".
4. El contenido en Markdown, editable antes de guardar.
5. Guardar nota. Nunca sobrescribe: si ya existe una nota con ese nombre, añade (2), (3)…
La nota sigue las reglas de mi bóveda de Obsidian: fecha en la cabecera y un único título igual al nombre del archivo. Sin informe de contexto, incluye origen, resumen, puntos clave, próximos pasos, pendientes y plazos, personas y el mensaje original citado. Con informe, cambia los puntos clave por la cronología, lo que hay que tener en cuenta y lo relacionado.
Para mí, que respete cómo organizo mis notas es parte de lo que hace útil la app. Me interesa poder adaptarla también a esos detalles.
### 8. Ya lo he resuelto
No todo se resuelve respondiendo desde el panel. A veces he hablado con alguien por teléfono o ya lo he solucionado en Outlook o en Teams, y quiero quitarlo de la lista.

1. El check de cada elemento de la lista.
2. El botón del mensaje abierto.
3. Una línea indica cuántos elementos hay ocultos y tiene un botón "Mostrar" para recuperarlos.
4. El aviso con "Deshacer".
Quita el elemento de la lista, de los contadores y de "Quién espera tu respuesta", y pasa al siguiente mensaje. Esta marca es temporal: si el mensaje sigue cumpliendo las reglas de pendiente, vuelve tras la siguiente actualización o al recargar la página. Es distinto de lo que respondo desde el panel, que sí se recuerda.
### 9. Reuniones y Quién espera tu respuesta
Además de ver los mensajes por orden de llegada, puedo ver quién está esperando algo de mí y repasar las reuniones del día.

Las reuniones van agrupadas en mañana (antes de las 14:00) y tarde, con el número de personas.
1. "Sin responder": convocatorias que no he contestado.
2. "Provisional": las que he aceptado como provisionales.
3. Una fila por persona, con una barra que separa correo y Teams, el número de mensajes y cuántos son importantes. Muestra hasta 8 personas.
4. La leyenda de colores.
Lee hasta 100 eventos por día. Si hay más, aparece "Cargar más reuniones".
### 10. Cuando algo falla
Si el correo no se ha podido leer, un contador a cero no significa que no tenga pendientes. Por eso he añadido avisos concretos para cada fuente y la opción de volver a intentarlo.

1. Cuando una fuente falla, el panel lo dice con un aviso concreto, como "No se pudo leer tu correo" o "Copilot no ha podido…", y un botón "Reintentar".
2. En la captura, los filtros marcan "Correo 0" porque esa fuente no se ha podido leer.
Si falla la lectura del correo, de Teams o de la agenda, la reintenta una vez. Las consultas a Copilot no se reintentan solas. Si no consigue conectar con mi cuenta, "Actualizar" y "Reintentar" recargan la página.
### 11. Cómo funciona este panel
Con tantos cambios, también me interesa poder consultar qué reglas está aplicando la app. He dejado esa explicación dentro del propio panel. Sirve como una mini-especificación funcional esquemática, pero también como recordatorio para mí. Porque, como algunos ya os habréis dado cuenta, en la era de la IA hay que ser muy cuidadoso con lo que almacenamos en nuestra imperfecta y sobrecargada memoria.

Al final de la página hay una sección plegada con todas las reglas en frases cortas, en 10 bloques. Las cifras salen de los mismos valores que usa la app, así que el texto sigue siendo correcto aunque cambien.
## Los límites de esta versión
La app no lee todo mi correo ni todos mis chats. Estas son las cifras que utiliza la versión que os estoy enseñando. Son decisiones de esta app, no límites generales de Copilot.
| Regla | Valor |
|---|---|
| Antigüedad máxima de correos y chats | 3 días |
| Correos revisados en la Bandeja de entrada | Los 40 más recientes |
| Enviados revisados para saber qué he contestado | Los 50 últimos |
| Chats revisados por tanda | 20 |
| Mensajes leídos por chat | 15 |
| Mensajes mostrados por chat | Hasta 5 desde mi última respuesta |
| Mensajes de canal (búsqueda de Copilot) | Últimas 48 horas, máximo 8 |
| Mensajes que Copilot clasifica de cada vez | Hasta 20 |
| Tiempo que se dan por buenos los datos | 5 minutos |
| Reuniones leídas por día | 100, con "Cargar más reuniones" |
| Tiempo que se conserva el informe de contexto | 30 minutos |
| Memoria del navegador | 14 días |
| Detalles para la respuesta | Hasta 500 caracteres |
> [!info] Nota
> Fijáos cómo, en la era de la IA, no tiene sentido mirar los correos por la marca de leído/no leído. Lo que tiene sentido mirar es si requería respuesta y si la dí. Y para eso, hace falta inteligencia, no un check.
## Qué conserva el panel
Una cosa es consultar los datos en Microsoft 365 y otra guardar lo que el panel necesita recordar. En esta versión lo he organizado así:
- **En el navegador, durante 14 días** (si el navegador lo permite): la clasificación de cada mensaje, mis correcciones y lo que he respondido desde el panel. No se comparte entre equipos.
- **Solo mientras la página está abierta:** el contenido de los mensajes, los informes de contexto y lo marcado con "Ya lo he resuelto".
- **De forma permanente:** solo las notas que guardo en OneDrive.
## Seguridad
La app trabaja con correo, chats y documentos de mi cuenta, así que he dejado fijadas estas reglas:
- Todo funciona con mi cuenta y mis permisos.
- El texto de correos y chats se trata como contenido de terceros. Copilot tiene instrucciones de no seguir órdenes que vengan escritas dentro de un mensaje.
- Los mensajes se muestran como texto plano; su código HTML no se ejecuta.
- Solo se muestran enlaces que llevan a Teams o a Microsoft 365.
- No se envía nada sin que lo confirme con "Me parece bien".
## Conexiones, fallos y próximos cambios
En la primera parte hablaba del mantenimiento. En esta app, por ejemplo, me he encontrado con las conexiones a los servicios, al correo, Teams y perfil. Esto es un click cada 90 días o si lo exige la política de seguridad de la empresa. El panel avisa y basta con hacer click de nuevo para autorizar.
Y tiene límites conocidos:
- Las consultas a Copilot tardan unos 30 segundos.
- Los mensajes de canal dependen de la búsqueda de Copilot, que puede no encontrarlos todos. Además, no se pueden responder desde el panel, solo a mensajes de chat. Raro, lo revisaré porque seguro que tiene arreglo, pero es que casi no uso canales de Teams.
- En días de mucho correo, lo que quede fuera de los 40 más recientes no aparece.
- Por defecto solo revisa los 20 chats con más actividad.
- La memoria del navegador no se comparte entre equipos.
Todos esos límites los podría solventar con una petición simple. Lo haré cuando lo necesite.
Lo siguiente que quiero añadir es que la respuesta propuesta tenga en cuenta el informe de contexto. Ahora son dos consultas separadas.
## El SaaSpocalypse en una app concreta
Esta app está hecha a mi medida: mis fuentes, mis criterios para clasificar, mi firma, mi carpeta de notas y hasta el formato de los nombres de los ficheros. Si vosotros os hacéis una parecida, probablemente cambiaréis bastantes de esas cosas. Eso es precisamente lo que me parece interesante. Por eso el SaaS tradicional me parece anticuado.
Es el tipo de software del que hablaba en la primera parte, el que antes no compensaba crear para una sola persona. Y lo he ido haciendo sobre la marcha, a partir de tres capturas y de las cosas que he echado en falta al usarlo.
Outlook y Teams siguen ahí. El panel utiliza sus datos y puede abrir los mensajes en esas aplicaciones, pero me da otra forma de trabajar con ellos: veo lo pendiente junto, busco contexto, preparo respuestas y guardo notas con mis reglas.
Eso explica bastante bien lo que os decía sobre el SaaS. Los servicios siguen haciendo falta, pero puedo construir una aplicación que los utilice y se ajuste a cómo trabajo yo. Puedo decidir cómo se presentan mis pendientes y qué funciones necesito, sin esperar a que encajen en las prioridades de un fabricante.
Y según la uso, se me ocurren más cambios. Se los pido a Cowork y sigo trabajando sobre la aplicación que ya tengo. A los 10 minutos, más o menos, se me actualiza la app con los cambios.
---
Publicado el 17 de octubre de 2026, [LinkedIn](https://www.linkedin.com/pulse/he-vivido-el-saaspocalypse-en-mis-propias-carnes-david-hurtado-tor%25C3%25A1n-x63ye), [Substack](https://davidhurtado.substack.com/p/he-vivido-el-saaspocalypse-en-mis-d80?r=4uyjfg&utm_campaign=post&utm_medium=web&showWelcomeOnShare=true), [X](https://x.com/dhtoran/status/2111338846088757678?s=20)