Hello,
we would like to add some Microsoft Teams Skills to our Rovo Agents, specifically the "Get meeting transcript".
But we have some security concerns regarding the needed permissons. When connecting Rovo with Microsoft via the from Rovo provided link (where a Admin Request is created):
Is our whole company´s Teams then connected to Rovo, so all transcripts are exposed or just the available chats from the user chatting with the Agent?
King Regards
Jan
Hello @Jan Pfeifer ,
@Jean Horn has given you the right runtime model, so let me add the layer your security team will actually ask about, because your question contains a distinction worth making explicit.
Consent scope and access scope are two different things, and the admin request is about the first. When your Microsoft admin approves that request, they grant the integration its capabilities at the tenant level, which is exactly what makes security reviews nervous, it reads as "the app can touch Teams." What bounds actual access at runtime is the layer Jean described: each user authenticates individually, and the agent retrieves only what that user's own Microsoft permissions reach. So the honest answer to "is our whole company's Teams connected": the capability is tenant-approved, the access is per-user. Both halves are true, and a security review should be shown both rather than either alone.
And you can shrink the blast radius at the capability layer too. The Microsoft-side prerequisite Jean mentioned (the application access policy for meeting artifacts) does not have to be tenant-wide: have your Entra admin confirm against current Microsoft documentation, but these policies can be granted to a specific set of users. Which means a clean rollout shape exists: scope the policy to a pilot security group first, run the integration for that group, widen when comfortable.
Finally, do not take any of this on faith, ours included: test it. After connecting, run a two-account check: user A attends a meeting, user B does not; have B ask the agent for that transcript. The expected result is a refusal, and that one screenshot will do more for your security sign-off than every documentation link in this thread combined. If B gets the transcript, stop the rollout and raise it with Atlassian support immediately.
Good question to ask before connecting rather than after, that instinct is the whole job.
Thank you for the contribution. 😉
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Jan, welcome to the Atlassian Community! 👋
It is completely understandable to have security concerns when connecting third-party integrations with your company's communication tools, especially when dealing with sensitive data like meeting transcripts.
No, your entire company's Teams transcripts will not be exposed to everyone. Rovo respects native Microsoft Teams permissions at runtime, meaning a user can only access transcripts that they already have permission to view within Teams.
Permissions & Setup Required:
- Microsoft Azure/Entra ID Admin: Required to approve the initial integration request and configure the Application Access Policy.
- Atlassian Organization Admin: Required to link Microsoft Teams to the Atlassian Teamwork Graph in Organization Administration > Settings > Integrations.
For full details on data boundaries, you can review the official Atlassian documentation:
I hope this helps ease your team's security concerns! Please feel free to reply if you need any additional clarification on setting up Rovo Agents.
If this response answered your question, please consider marking it as "Accept Answer" to help other community members facing similar security queries!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.