Integración · Trabajo diario
Conectar Microsoft 365 a Igniten
Registre a Igniten como una aplicación en el directorio de su organización para poder responder sobre Microsoft 365: las conversaciones y los canales de Teams, el correo de Outlook, la agenda, los archivos de OneDrive, los documentos de SharePoint de sus equipos (también las planillas de Excel, que se leen en el momento en que alguien pregunta) y las tareas de Planner y To Do. El registro se hace una vez y queda dentro de su propio inquilino, sin compartir nada con otras organizaciones. Cada parte se prende por separado: lo que no autorice en Microsoft, Igniten no lo lee.
Qué lee Igniten, y qué no
Lee
- Mensajes de los chats y canales de Teams donde haya alguien que haya dado su consentimiento
- Correo de las casillas de la lista de autorizadas
- Eventos del calendario de Outlook dentro de la ventana configurada
- Quiénes integran cada equipo y cada canal, para decidir quién ve qué
- La transcripción de las reuniones de Teams programadas, si Teams la generó
- Los documentos de las bibliotecas de SharePoint de los equipos de Microsoft 365 de cada persona a la que le dio SharePoint en el panel (dar OneDrive no da SharePoint)
- Las tareas de Planner y de To Do de la persona que pregunta, en el momento
No lee
- Los sitios de SharePoint que no son de un equipo de Microsoft 365 (por ejemplo, un sitio de comunicación)
- Las tareas de otras personas: cada uno ve sólo las suyas
- Las conversaciones donde no participa nadie que haya dado su consentimiento
- Nada que la persona que pregunta no pudiera ver en Teams
- Las reuniones de un canal: Graph no las entrega en esta versión
- Una reunión cuya transcripción nadie prendió: no hay texto y no se inventa
Cómo se conecta
6 pasos · ≈ 20 min
-
Crear el registro de la aplicación
Un App registration es la identidad de Igniten en su directorio. Single tenant.
entra.microsoft.com → Identity → Applications → App registrations → New registration- Elija «Single tenant»: la aplicación queda dentro de su directorio y ninguna otra organización la puede usar.
- El nombre es libre; lo van a ver sus administradores, no su equipo.
- Al terminar, la pantalla muestra el ID de la aplicación y el del directorio: esos dos son los que se pegan acá.
Salió bien si La aplicación aparece en «App registrations» y tiene sus dos identificadores.
-
Agregar los permisos de Microsoft Graph
Application permissions para leer, Delegated para lo que una persona consiente.
- Microsoft llama «permiso» a cada cosa que una aplicación puede hacer. Hay dos clases y hacen falta las dos. «Application permissions» (permisos de aplicación) los usa Igniten por su cuenta, sin que nadie inicie sesión: por eso alcanzan a TODA su organización y no a una persona. «Delegated permissions» (permisos delegados) sólo sirven cuando una persona inicia sesión, y nunca ven más que lo que esa persona ve.
- Para agregarlos: en el menú de la izquierda toque «API permissions», después «Add a permission», elija «Microsoft Graph» y arriba elija «Application permissions» o «Delegated permissions». Escriba el nombre del permiso en el buscador, tíldelo y toque «Add permissions».
- La ficha de esta integración tiene los nombres exactos de cada lista.
- Si quiere que Igniten lea los documentos de SharePoint de sus equipos, en «Application permissions» tilde también «Sites.Read.All». Ojo con lo que entrega: Microsoft le deja a Igniten leer TODOS los sitios de SharePoint de su organización. El límite lo pone Igniten, no Microsoft: sólo lee las bibliotecas de los equipos de las personas a las que les dio SharePoint en el panel, y a cada una le muestra sólo lo que SharePoint le deja ver.
- Si quiere que Igniten responda sobre las tareas de Planner y To Do, tilde también «Tasks.Read.All»: Microsoft deja leer las tareas de toda la organización, e Igniten le muestra a cada persona sólo las suyas.
- Si además quiere que pueda crear y completar tareas de Planner (siempre le pide confirmación antes), sume «Tasks.ReadWrite.All». Ojo: Microsoft le deja a Igniten escribir en CUALQUIER plan de la organización. El límite lo pone Igniten: sólo crea tareas a nombre de quien lo pide, en planes de equipos de los que esa persona es miembro, y sólo completa tareas asignadas a ella. Nunca borra.
- Lo que no tilde no se lee. Si agrega un permiso más adelante, vuelva a tocar «Grant admin consent» (el paso 3): sin eso el permiso nuevo no vale.
Salió bien si Los permisos figuran en la tabla, todavía con el aviso de que falta el consentimiento.
-
Dar el consentimiento del administrador
Grant admin consent. Sin esto el token sale vacío y nada entra.
- «Grant admin consent» quiere decir «el administrador aprueba estos permisos en nombre de toda la organización». Lo tiene que tocar alguien con el rol de administrador global o de administrador de aplicaciones de Microsoft 365; si no lo ve habilitado, pídaselo a esa persona.
- Dónde está: en la misma pantalla «API permissions», arriba de la tabla, es un solo botón: «Grant admin consent for <su organización>». Tóquelo y confirme con «Yes».
- Microsoft lo exige desde octubre de 2025 para leer contenido de Teams.
- Con el consentimiento dado, su gente ve una pantalla de inicio de sesión normal y no la lista de permisos.
Salió bien si Cada permiso de la tabla queda con el tilde verde de concedido.
-
Crear el secreto y cargarlo
Certificates & secrets → New client secret. Se carga acá y no vuelve a salir.
- El valor del secreto se muestra UNA sola vez: cópielo antes de salir de esa pantalla.
- Copie el valor («Value»), no el identificador del secreto.
- Anote la fecha de vencimiento que eligió; acá se puede cargar para avisarle antes.
Salió bien si El panel confirma la carga y muestra sólo los últimos cuatro caracteres.
-
Probar que anda
Pedimos un token y leemos qué permisos Application quedaron otorgados. No guardamos nada.
- Pedimos un token y leemos qué permisos quedaron otorgados de verdad.
- Si falta alguno, le decimos cuál y qué deja de andar sin él.
- No se guarda nada de lo que devuelva la prueba.
Salió bien si La prueba dice «anduvo» y no nombra ningún permiso faltante.
-
Transcripciones de Teams
Teams no entrega la transcripción hasta que un administrador prende dos interruptores. Sin eso, Igniten entra al directorio y no ve ninguna reunión.
-
Install-Module MicrosoftTeams -
Connect-MicrosoftTeams - New-CsApplicationAccessPolicy -Identity "Igniten-Transcripciones" -AppIds "<client-id>" -Description "Permite a Igniten leer transcripciones de Teams"
- Grant-CsApplicationAccessPolicy -PolicyName "Igniten-Transcripciones" -Identity "<persona>"
- Set-CsTeamsMeetingConfiguration -EnableGraphTranscriptAccess $true
- Hace falta un administrador de Teams (no alcanza el de aplicaciones). La transcripción de cada reunión tiene que estar prendida en Teams: si nadie la grabó, no hay texto y no inventamos uno.
- Abra PowerShell e instale el módulo, una sola vez: Install-Module MicrosoftTeams. Esa línea baja el programa con el que se le habla a Teams.
- Connect-MicrosoftTeams abre el inicio de sesión de Microsoft. Entre con la cuenta de administrador de Teams. Si la ventana no aparece, la política no se crea.
- New-CsApplicationAccessPolicy crea una política con nombre Igniten-Transcripciones y le anota el ID de la aplicación de Igniten (el mismo client id del paso 1). Sin esta política, Graph contesta «No application access policy found for this app».
- Grant-CsApplicationAccessPolicy -Identity <persona> se la aplica sólo a esa persona. Reemplace <persona> por el correo de quien conectó calendario y reuniones y repita esa línea para cada persona conectada. -Global es opcional: autoriza a toda la organización y sólo se usa si el administrador decide ese alcance. Puede tardar horas, a veces hasta dos días, en propagarse. No es un fallo de Igniten.
- Set-CsTeamsMeetingConfiguration -EnableGraphTranscriptAccess $true prende, en el inquilino, que Graph pueda leer transcripciones. El mismo interruptor está en el centro de administración de Teams: Reuniones, Configuración de reuniones, acceso de la API de transcripciones. Sin eso, Graph contesta que el acceso está apagado y no reintentamos hasta que se prenda.
- Esto cubre reuniones programadas cuyo organizador es alguien con calendario y reuniones concedidos. Las reuniones de un canal no entran por esta vía.
Salió bien si Los cinco comandos terminan sin un mensaje en rojo. La primera transcripción puede tardar horas en aparecer: la política no se aplica al instante.
-
Qué permisos pide
| Permiso | Para qué | Cuándo hace falta |
|---|---|---|
https://graph.microsoft.com/Mail.Read | Responder sobre el correo | Si conecta el correo de Outlook |
https://graph.microsoft.com/User.Read.All | Saber quién es quién: encontrar a una persona por su nombre | Si conecta el correo de Outlook (para encontrar las casillas) |
https://graph.microsoft.com/Calendars.Read | Saber si está ocupado antes de proponer una reunión | Si alguien tiene la agenda habilitada |
https://graph.microsoft.com/ChatMember.Read.All | Saber quién está en cada conversación de Teams | Si conecta Teams |
https://graph.microsoft.com/TeamMember.Read.All | Saber quién está en cada equipo de Teams | Si conecta Teams |
https://graph.microsoft.com/ChannelMember.Read.All | Saber quién está en cada canal de Teams | Si conecta Teams |
https://graph.microsoft.com/Team.ReadBasic.All | Responder sobre los equipos de Teams | Si conecta Teams |
https://graph.microsoft.com/Channel.ReadBasic.All | Responder sobre los canales de Teams | Si conecta Teams |
https://graph.microsoft.com/GroupMember.Read.All | Respetar los permisos por equipo al decidir quién ve qué | Si conecta Teams |
https://graph.microsoft.com/OnlineMeetingTranscript.Read.All | Leer la transcripción de una reunión de Teams | Si conecta las transcripciones de reuniones de Teams |
https://graph.microsoft.com/OnlineMeetings.Read.All | Saber de qué reunión es esa transcripción y quién estuvo | Si conecta las transcripciones de reuniones de Teams |
https://graph.microsoft.com/Sites.Read.All | Responder sobre los documentos de SharePoint de sus equipos | sólo si quiere que Igniten lea los documentos de SharePoint |
https://graph.microsoft.com/Tasks.Read.All | Responder sobre sus tareas de Planner y de To Do | sólo si quiere que Igniten responda sobre tareas de Planner o de To Do |
https://graph.microsoft.com/Tasks.ReadWrite.All | Crear y completar tareas de Planner cuando lo confirma | sólo si quiere que Igniten cree y complete tareas de Planner |
https://graph.microsoft.com/Files.ReadWrite.AppFolder | Guardar en la carpeta de Igniten de su OneDrive los adjuntos que confirma | Siempre |
https://graph.microsoft.com/Chat.Read | Responder sobre sus conversaciones de Teams | Siempre |
https://graph.microsoft.com/ChannelMessage.Read.All | Responder sobre lo que se escribe en los canales | Siempre |
https://graph.microsoft.com/Mail.Send | Enviar un correo en su nombre cuando se lo pide | Siempre |
https://graph.microsoft.com/Chat.Create | Abrir una conversación de Teams en su nombre | Siempre |
https://graph.microsoft.com/ChatMessage.Send | Escribir un mensaje de Teams en su nombre | Siempre |
https://graph.microsoft.com/ChannelMessage.Send | Publicar en un canal de Teams en su nombre | Si Igniten publica en canales de Teams |
https://graph.microsoft.com/Calendars.ReadWrite | Agendar una reunión en su calendario | Siempre |
offline_access | Seguir leyendo sin pedirle que inicie sesión todos los días | Siempre |
openid | Saber quién es cuando da el consentimiento | Siempre |
profile | Mostrar su nombre en vez de un identificador | Siempre |
email | Saber a qué dirección corresponde su cuenta | Siempre |
Los dos niveles de permiso que recomendamos, y qué habilita cada uno, están en Permisos recomendados.
Qué puede salir mal
- El token sale bien pero no entra ningún mensaje
-
Por qué Falta el consentimiento del administrador. Desde octubre de 2025 Microsoft lo exige para leer contenido de Teams.
Qué hacer En el registro de la aplicación, «Grant admin consent». Con eso dado, cada persona ve sólo una pantalla de inicio de sesión, no la lista de permisos.
- Alguien queda desconectado cada pocos días
-
Por qué Una política de acceso condicional con frecuencia de inicio de sesión acotada obliga a volver a autorizar cada N días.
Qué hacer Es una política de su organización y se decide ahí, no en Igniten. Pregúntele al equipo de seguridad cuál rige antes de prometer que se autoriza una sola vez.
- Al volver de iniciar sesión aparece un error de redirección
-
Por qué La URL de redirección del registro no es exactamente la que espera Igniten.
Qué hacer Cópiela de nuevo del instructivo y péguela tal cual, sin barra final de más ni de menos. Tiene que coincidir carácter por carácter.
- La aplicación pide acceso a organizaciones ajenas
-
Por qué El registro se creó como multi-inquilino en vez de para uno solo.
Qué hacer Cree el registro de nuevo eligiendo la opción de un solo inquilino.
- Entra acepta los permisos y aún así no entra ninguna transcripción
-
Por qué Falta la política de acceso de la aplicación, o el inquilino tiene apagado el acceso de Graph a las transcripciones. Las dos cosas las prende un administrador de Teams, no el de aplicaciones.
Qué hacer Siga el paso «Transcripciones de Teams»: son cinco líneas de PowerShell, explicadas una por una. Pueden tardar horas en hacer efecto.
- «Probar que anda» dice que falta Sites.Read.All
-
Por qué No se agregó el permiso para leer SharePoint, o se agregó y falta volver a tocar «Grant admin consent».
Qué hacer En «API permissions» → «Add a permission» → «Microsoft Graph» → «Application permissions», busque Sites.Read.All, tíldelo, y después toque «Grant admin consent». Si no quiere que Igniten lea SharePoint, no lo agregue: lo demás sigue andando.
- Un documento de SharePoint no aparece aunque la persona lo ve en SharePoint
-
Por qué El documento está visible sólo por un grupo propio del sitio («Miembros», «Propietarios» o «Visitantes»). Microsoft no deja saber desde afuera quién está en esos grupos, así que Igniten no lo muestra.
Qué hacer Comparta la biblioteca o la carpeta con el equipo de Microsoft 365 o con un grupo de seguridad, o directamente con las personas. Eso sí se puede leer, y el documento aparece en la próxima pasada.
- Igniten dice que no puede crear la tarea en ese plan
-
Por qué La persona no es miembro del equipo dueño del plan de Planner.
Qué hacer Que la cree alguien del equipo, o sume a la persona al equipo en Microsoft 365. Igniten nunca crea tareas en planes ajenos.
- Se pide crear una tarea de To Do y no se puede
-
Por qué Microsoft no permite que una aplicación escriba en To Do: sólo lo permite con la cuenta de cada persona, y eso todavía no está.
Qué hacer Use Planner para las tareas que quiere que Igniten cree o complete.
Los límites, dichos
- Los límites de uso de Microsoft Graph se aplican por aplicación y por inquilino; no los publicamos porque no los medimos en su instalación.
Preguntas frecuentes
¿Por qué hay dos listas de permisos?
Una es de la aplicación y sirve para saber quién integra cada equipo, que es lo que decide quién puede ver cada respuesta. La otra la autoriza cada persona y es la que permite leer sus conversaciones con su propia cuenta.
¿Mi gente va a ver una pantalla de permisos?
No, si dio el consentimiento del administrador. Cada persona ve una pantalla normal de inicio de sesión de Microsoft y vuelve a Igniten. Sin ese consentimiento, Microsoft muestra la lista completa de permisos.
¿Qué pasa con quien no autoriza?
No se lo lee como a él y no puede preguntar. Sus mensajes en conversaciones donde sí hay alguien autorizado entran igual, y siguen siendo visibles solamente para quienes participan de esa conversación.
¿Qué documentos de SharePoint ve cada persona?
Sólo los que SharePoint le comparte HOY a ella con nombre y apellido, a un grupo del que es miembro o a toda la organización. Haber subido un documento no alcanza: si la persona sale del equipo y SharePoint deja de mostrárselo, Igniten tampoco se lo muestra. Un documento que se ve únicamente por los grupos propios del sitio («Miembros», «Propietarios», «Visitantes») no aparece para nadie: preferimos mostrarle de menos antes que de más.
¿Puede leer una planilla de Excel?
Sí. Cuando pregunta por una planilla de OneDrive o de SharePoint que puede ver, Igniten la baja en ese momento y la analiza sin cambiarla. No escribe celdas.
¿Igniten puede modificar mis tareas?
En Planner, puede crear una tarea a su nombre en un plan de su equipo y marcar como completa una tarea suya, siempre después de que lo confirma. No edita, no reasigna y no borra. En To Do sólo lee.
¿Igniten puede escribir en Teams?
Sólo con el nivel que habilita acciones, y siempre con el permiso que esa persona autorizó para su propia cuenta. Toda escritura se confirma antes de salir.