01 Qué hace Saelyx con Microsoft 365
Saelyx es un asistente de reuniones. Con el permiso de cada usuario, guarda las actas en su OneDrive o en una biblioteca de SharePoint, envía el acta desde el buzón del usuario y la publica en el chat de Teams de la reunión. Si el usuario activa los bloques de suite, también puede pedirle por voz o por chat que busque o redacte correo, mire o mueva su calendario, cree tareas, guarde notas en OneNote, busque personas y publique en un canal de Teams.
Siempre después de que el usuario lo confirme: Saelyx enseña primero el borrador y no envía ni publica nada hasta que la persona lo confirma, con el botón o con un «sí» por voz o por chat.
02 Permisos delegados de Microsoft Graph
Todos los permisos son delegados: actúan siempre en nombre de un usuario que ha iniciado sesión y nunca tienen más alcance que ese usuario. Saelyx no usa ningún permiso de aplicación; sin un usuario conectado, no accede a nada.
| Permiso | Bloque | Para qué lo usamos |
|---|---|---|
Calendars.Read | Agenda | Leer los eventos del usuario para saber qué reunión toca. |
Files.ReadWrite | Repositorio | OneDrive del usuario: guardar el acta en la carpeta que él elige y leer los archivos que él elige importar. |
Files.ReadWrite.All | SharePoint | Solo si el usuario elige una biblioteca de SharePoint: guardar el acta en ella y leer los archivos que él elige importar. |
Sites.Read.All | SharePoint | Solo si el usuario elige una biblioteca de SharePoint: buscar sitios y bibliotecas para que escoja destino. |
Mail.Send | Envío | Enviar el acta, o un correo que el usuario dicta a Saelyx, desde su buzón, solo cuando confirma el envío. |
OnlineMeetings.Read | Teams | Localizar el chat de la reunión. |
ChatMessage.Send | Teams | Publicar el resumen en ese chat, solo cuando el usuario confirma. |
Mail.Read | Correo | Buscar y leer correos del usuario cuando él se lo pide a Saelyx (por ejemplo, «qué correos nuevos tengo de este cliente»). No se lee nada en segundo plano. |
Calendars.ReadWrite | Calendario | Ver la agenda del usuario y, solo cuando confirma, crear, mover o cancelar un evento. |
Tasks.ReadWrite | Tareas | Listar, crear y completar tareas en Microsoft To Do, incluidas las acciones de un acta. |
People.Read | Personas | Buscar a las personas con las que el usuario trabaja para completar un destinatario o un asistente. |
Contacts.Read | Personas | Buscar en los contactos del usuario el nombre y el correo de alguien. |
Notes.ReadWrite | OneNote | Guardar notas y actas en un cuaderno «Saelyx» del usuario. No toca el resto de sus cuadernos. |
ChannelMessage.Send | Canales | Publicar un mensaje o un acta en un canal de Teams, solo cuando el usuario confirma. |
Team.ReadBasic.All | Canales | Listar los equipos de Teams a los que pertenece el usuario para que elija dónde publicar. |
Channel.ReadBasic.All | Canales | Listar los canales de esos equipos (solo el nombre) para que elija dónde publicar. |
openid, profile, email | Cuenta | Identificar la cuenta que se conecta. |
offline_access | Cuenta | Mantener la conexión sin que el usuario tenga que volver a iniciar sesión. |
Cada bloque se pide por separado, cuando el usuario lo activa en Saelyx (consentimiento incremental). Ninguno de estos permisos exige consentimiento de administrador por defecto, pero una organización puede restringir el consentimiento de los usuarios, y entonces el administrador tiene que aprobarlos.
03 Lo que Saelyx no hace
- No lee el correo en segundo plano ni por su cuenta: solo busca o abre un mensaje cuando el usuario se lo pide a Saelyx, y solo si ha activado el bloque Correo. Nada sale de su buzón, ni de su calendario ni de ningún canal sin que él confirme antes.
- No lee ficheros por su cuenta ni en segundo plano. Solo lista las carpetas y los nombres cuando el usuario abre el explorador de «Importar», y solo descarga el fichero que él elige para traerlo a Saelyx o, si el usuario activa una carpeta vigilada, lo nuevo de esa carpeta cada vez que él pulsa «Sincronizar ahora» o se lo pide a Saelyx. Con los permisos de arriba no hace falta ninguno más.
- No lee los mensajes de Teams: solo lista los nombres de equipos y canales, y publica cuando el usuario lo confirma.
- No borra archivos. Para guardar un acta o un archivo crea el fichero o sustituye el que tiene el mismo nombre en la carpeta elegida. Un evento del calendario solo se cancela o se mueve cuando el usuario lo confirma.
04 Qué datos guarda Saelyx
- El correo de la cuenta conectada.
- Un token de actualización, cifrado con AWS KMS.
- Las preferencias del repositorio (destino, qué se guarda automáticamente y la carpeta vigilada, si la hay).
- El estado de cada copia: nombre del fichero y enlace; y, por cada archivo traído desde la carpeta vigilada, su nombre y su versión (para no repetirlo).
Saelyx no guarda de forma permanente contenido de correo, de eventos ni de chats de Teams. Lo que lee cuando el usuario se lo pide (el texto de un correo, un evento, una tarea) forma parte de su conversación con el asistente: lo procesan los proveedores que indica la política de privacidad y el chat de Saelyx conserva esa conversación como máximo 24 horas. Además se retiene la acción que el usuario aún no ha confirmado, durante 10 minutos como máximo. La infraestructura está en la Unión Europea (AWS, Irlanda). El token, las preferencias y el estado de las copias se borran cuando el usuario desconecta su cuenta o borra su cuenta de Saelyx.
05 Aprobar Saelyx en tu organización
El consentimiento de administrador lo concede un Administrador de aplicaciones en la nube o un rol superior. Tienes tres caminos.
A · Generar el enlace de consentimiento
Escribe el dominio de tu organización (contoso.com), su identificador de inquilino o organizations, deja marcados los bloques que quieras aprobar y abre el enlace con una cuenta de administrador.
Al terminar, Microsoft te devuelve a https://saelyx.ai/microsoft-365/aprobado/, que te dice si la aprobación se ha concedido.
B · Desde el centro de administración de Entra
- Entra con un administrador en el centro de administración de Microsoft Entra.
- Abre Aplicaciones empresariales y busca Saelyx. Aparece después de que alguien de tu organización intente conectarla o de que abras el enlace del apartado A.
- Ve a Permisos y pulsa Conceder consentimiento de administrador.
C · Solicitudes de aprobación de Entra
Si activas el flujo de solicitudes de consentimiento de administrador de Entra, los usuarios pueden pedirte la aprobación desde la propia pantalla de Microsoft, sin salir del proceso. Tú recibes la solicitud y decides.
06 Revocar
- Toda la organización: en Entra, Aplicaciones empresariales > Saelyx > Propiedades > Eliminar; o Permisos > Revocar.
- Cada usuario puede desconectar su cuenta en Saelyx > Cuenta. Eso borra su token y sus preferencias.
07 Identificadores de la aplicación
- Identificador de aplicación (cliente), Application (client) ID:
e3cec3d3-13e1-498c-843e-bbf938a8f0ec - Editor: Enekui.
- Verificación del editor: pendiente. Mientras tanto, la pantalla de consentimiento de Microsoft puede mostrar «no verificado» junto al nombre.
- URI de redirección del consentimiento de administrador:
https://saelyx.ai/microsoft-365/aprobado/
08 Contacto
Dudas de seguridad o de aprobación: info@saelyx.ai. Contestamos en días laborables, a mano.