Skip to main content

MS Teams Integration & Admin Permission for Delenta 2.0

Written by Namrata Raghunath

When integrating MS Teams with Delenta, coaches or users may encounter a persistent prompt requesting administrator permission. This happens because standard admin consent does not automatically grant the required permissions for tracking online meetings and fetching transcripts.

Follow this step-by-step guide to properly configure admin consent and enable necessary API access within your Microsoft tenant.

Prerequisites

To complete this process, you must have:

  • Global Admin or Privileged Role Administrator access to your organization's Microsoft Entra ID (Azure AD) portal.

  • Access to the Microsoft Teams Admin Center.

Do not create a new App Registration. Delenta is a third-party multi-tenant app. The customer tenant only needs to grant admin consent to the existing Delenta.com Enterprise Application.

Step-by-Step Instructions

1. Retrieve Your Microsoft Tenant ID

  1. Navigate to the Overview tab on the left-hand menu.

  2. Locate the Tenant ID in the center of the screen (a long string of numbers and letters).

  3. Copy this ID so you can generate a custom Admin Consent URL.

  4. Add you a tenant id to this provided link (Replace <tenant-id> in the link provided with the value you copy from the system) - https://login.microsoftonline.com/<tenant-id>/v2.0/adminconsent?client_id=e3c2e52a-c21e-4b35-b099-0ad373fda3f5&scope=https%3A%2F%2Fgraph.microsoft.com%2FUser.Read+https%3A%2F%2Fgraph.microsoft.com%2FOnlineMeetings.ReadWrite+https%3A%2F%2Fgraph.microsoft.com%2FOnlineMeetingTranscript.Read.All&redirect_uri=https%3A%2F%2Fapp.delenta.com%2Fcoach%2Fintegrations%2Fadd%2FmsTeams&state=delenta-ms-teams-admin-consent

2. Grant Admin Consent via the Custom URL

Important: If the Permissions page only shows the old permissions, do not rely on the generic Grant admin consent button alone. Use the custom admin consent URL so Microsoft requests the new Teams scopes explicitly.

  1. Copy and paste the custom Admin Consent URL on a separate tab your browser.

  2. When prompted, log in using your Microsoft Admin credentials.

  3. Review the requested permissions (which include profile access, online meeting creation, and transcript read access).

  4. Click Accept to grant organization-wide consent.

  5. This will open a Delenta login page.

  6. Return to Enterprise applications > Delenta.com > Permissions > Admin consent and verify the granted Microsoft Graph delegated permissions.

These are the permissions you should be seeing for the account

  • User.Read - sign in and read user profile.

  • OnlineMeetings.ReadWrite - create/read online meetings for the signed-in user.

  • OnlineMeetingTranscript.Read.All - read meeting transcripts. This is the key admin-consent permission that triggers the Need admin approval prompt.

  • offline_access and openid may also appear because they are part of the sign-in/token flow.

3. Enable Transcript API Access in Teams Admin Center

To ensure meeting transcripts can be fetched by the integration, the API access must be manually enabled.

  1. On the left navigation menu, expand Meetings and select Meeting settings.

  2. Scroll down until you find the Transcript API access section.

  3. Toggle the setting to Enabled.

  4. Click on Configure API access, ensure Speaker Attribution is included, and save/confirm changes.

  5. Click Save at the bottom of the Meeting Settings page.

4. User Re-Integration

  1. Instruct the affected user (coach) to log out of their Delenta account.

  2. Have them log back in and navigate to their integration settings.

  3. Disconnect and then re-integrate their MS Teams account.

  4. The system will now correctly register under the required Delenta permissions should appear under the Admin consent tab in Enterprise applications > Delenta.com > Permissions, successfully completing the integration.

Troubleshooting & Notes

  • Permissions disappeared after refreshing? This happens if an admin accidentally clicks the old "Grant Access" or "Review Permissions" button in the standard portal layout right after applying the URL. If permissions disappear, simply re-run Phase 2 using the custom URL.

  • Template for Support: If generating this URL manually for clients, use the standard Microsoft admin consent endpoint template and replace the {tenant-id} placeholder with the client's specific ID.

  • You should not create a new App Registration and should not try to add API permissions under App registrations. You are granting consent to Delenta’s existing third-party Enterprise Application/service principal in your tenant.

Did this answer your question?