---
title: Microsoft Permissions for the Enterprise Portal
description: TextBetter Teams performs certain limited tasks with the Microsoft Global Administrators' consent. These allow for automated provisioning via PowerShell of Direct Routing, User Calling activation and Teams Application setup in Microsoft.
---

[Skip to content](https://my.textbetter.com/user-guide/microsoft-permissions-for-the-enterprise-portal#main-content)

[![TB Color Logo 400 x 100](https://my.textbetter.com/hubfs/TB%20Color%20Logo%20400%20x%20100.svg)](https://www.textbetter.com)

- [Create Support Ticket](https://my.textbetter.com/create-support-ticket)
- [Customer Portal](https://my.textbetter.com/_hcms/mem/login?redirect_url=https%3A%2F%2Fmy.textbetter.com%2Fhome)
- Get In Touch
  
  Show submenu for Get In Touch

    - [Email Support@textbetterinc.com](mailto:support@textbetterinc.com)
    - [Call (800) 322-1112](tel:+18003221112)
    - [Schedule a call with Sales](https://my.textbetter.com/meetings/links/demo)

Open main navigation

Close main navigation

- [Create Support Ticket](https://my.textbetter.com/create-support-ticket)
- [Customer Portal](https://my.textbetter.com/_hcms/mem/login?redirect_url=https%3A%2F%2Fmy.textbetter.com%2Fhome)
- Get In Touch
  
  Show submenu for Get In Touch

    - [Email Support@textbetterinc.com](mailto:support@textbetterinc.com)
    - [Call (800) 322-1112](tel:+18003221112)
    - [Schedule a call with Sales](https://my.textbetter.com/meetings/links/demo)

 Search our User Guide

- There are no suggestions because the search field is empty.

1. [Welcome! TextBetter User Guide](https://my.textbetter.com/user-guide?hsLang=en)
2. [TextBetter Teams](https://my.textbetter.com/user-guide/textbetter-teams?hsLang=en)
3. [Frequently Asked Questions](https://my.textbetter.com/user-guide/textbetter-teams?hsLang=en#frequently-asked-questions)

# Microsoft Permissions for the Enterprise Portal

## TextBetter Teams performs certain limited tasks with the Microsoft Global Administrators' consent. These allow for automated provisioning via PowerShell of Direct Routing, User Calling activation and Teams Application setup in Microsoft.

The initial request when the Microsoft Enterprise Global Administrator is asked for permission looks like this:

![ConnecttoTeams performs certain limited tasks with the Microsoft Global Administrators consent. These allow for automated provisioning via PowerShell of Direct Routing, User Calling activation an](https://my.textbetter.com/hs-fs/hubfs/ConnecttoTeams%20performs%20certain%20limited%20tasks%20with%20the%20Microsoft%20Global%20Administrators%20consent.%20These%20allow%20for%20automated%20provisioning%20via%20PowerShell%20of%20Direct%20Routing%2c%20User%20Calling%20activation%20an.png?width=688&height=1032&name=ConnecttoTeams%20performs%20certain%20limited%20tasks%20with%20the%20Microsoft%20Global%20Administrators%20consent.%20These%20allow%20for%20automated%20provisioning%20via%20PowerShell%20of%20Direct%20Routing%2c%20User%20Calling%20activation%20an.png)

TB Teams requires the Microsoft Global Admin to grant the Permissions that are shown above and explained below.  With the Consent selected delegated authorization can be granted to other Microsoft users in the tenant.  Specifically, to users that have the role of Teams Service Admin and Skype for Business Admin.

Permission flow is as follows:

- During Enterprise signup Global Admin credentials are required for the first sign in to the EPP (Registration - pictured above).
- The EPP will ask for the following permissions that require Microsoft Global Admin consent before they can be used by non-Global Admin Users:

| **Permissions** | **Purpose** |
| --- | --- |
| Access Microsoft Teams and Skype for Business data as the signed in user | Allows the app to have the same access to information in the directory as the signed-in user. |
| Read and write directory data | Allows the app to read and write data in your organization's directory, such as users, and groups. It does not allow the app to delete users or groups, or reset user passwords. |
| Access the directory as you | Allows the app to read the organization and related resources, on behalf of the signed-in user. Related resources include things like subscribed SKUs and tenant branding information. |
| Manage your installed Teams apps | Allow the app to install and delete the Teams Application (Azure Enterprise Application) you build to extend the PBX into Teams. |
| Read organization information | Allows the app to read the organization and related resources, on behalf of the signed-in user. related resources include things like subscribed SKUs and tenant branding information |
| Read and write all users' full profiles | Allows the app to read and write the organization and related resources, on behalf of the signed-in user. Related resources include things like subscribed SKUs and tenant branding information. |
| Maintain access to data you have given it access to | Allows the permission to access data to persist beyond the current login session. |
| Full access to the Skype Remote Powershell | Allow the application full access to the Skype Remote Powershell Azure services to provision Direct Routing and Teams Users on behalf of the signed-in user. |

 

After this initial set of permissions is granted the Microsoft Global Admin will be prompted to log in again.  A second set of application Permissions will appear:

![08 Permission 2](https://my.textbetter.com/hs-fs/hubfs/08%20Permission%202.png?width=688&height=1032&name=08%20Permission%202.png)

| Read all users' full profiles | Allows the app to **read** user profiles without a signed in user. |
| --- | --- |
| Sign in and read user profile | Allows users to sign-in to the app, and allows the app to read the profile of signed-in users. It also allows the app to read basic company information of signed-in users. |

 

Once you grant these Permissions you will be logged into the ConnecttoTeams portal.

### Additional Permissions

### 1. Contact Service

This is optional. This will sync Outlook and Microsoft Organization contacts with mobile numbers to a Teams user with SMS integration.

![3-4-1](https://my.textbetter.com/hs-fs/hubfs/3-4-1.png?width=490&height=735&name=3-4-1.png)

### 2. Presence Sync Permissions

If the enterprise plans on using the presence sync option they will also need to grant the optional permission described [here](https://connecttoteams.elevio.help/en/articles/126-presence-sync).

In the ConnecttoTeams portal, certain tasks can be performed by the Microsoft Global Admin only and certain that can be performed by the delegated Teams Service Admin/Skype for Business Admin. The table below demonstrates which credentials have what authority:

|  | **Microsoft Global Admin** | **Microsoft Teams Service Admin & Skype Admin (both)** |
| --- | --- | --- |
| Initial Enterprise Reg. | YES | NO |
| Setup/Manage TM Users | YES | YES |
| Add/Delete Teams App | YES | NO |
| Setup/Manage End User Portal | YES | YES |

- Microsoft Global Admin must consent to the permissions listed at the top of this article to allow TB Teams to execute PowerShell commands on the organization’s behalf.

> In case Global Admin does not consent on the organization’s behalf, subsequent logins will fail for non-Global Admin Users.

> Once Microsoft Global Admin has granted consent logins by Teams Service Admin/Skype for Business Admin User to EPP will not be required to consent to further permissions.

- [Messaging Best Practices](https://my.textbetter.com/user-guide/messaging-best-practices?hsLang=en#main-content)

    - [Texting Links](https://my.textbetter.com/user-guide/messaging-best-practices?hsLang=en#texting-links)
    - [Message Content & Keywords](https://my.textbetter.com/user-guide/messaging-best-practices?hsLang=en#message-content-keywords)
- [SMS Suite](https://my.textbetter.com/user-guide/sms-suite?hsLang=en#main-content)

    - [Integrations](https://my.textbetter.com/user-guide/sms-suite?hsLang=en#integrations)
    - [Account & User Information](https://my.textbetter.com/user-guide/sms-suite?hsLang=en#account-user-information)
    - [Group Messaging](https://my.textbetter.com/user-guide/sms-suite?hsLang=en#group-messaging)
- [Email to Text](https://my.textbetter.com/user-guide/email-to-text?hsLang=en#main-content)

    - [Sending & Receiving](https://my.textbetter.com/user-guide/email-to-text?hsLang=en#sending-receiving)
    - [Texting Multiple Recipients](https://my.textbetter.com/user-guide/email-to-text?hsLang=en#texting-multiple-recipients)
    - [Picture messaging & PDFs](https://my.textbetter.com/user-guide/email-to-text?hsLang=en#picture-messaging-pdfs)
    - [Company-Wide Phonebook](https://my.textbetter.com/user-guide/email-to-text?hsLang=en#company-wide-phonebook)
    - [Keywords, Auto Replies & Templates](https://my.textbetter.com/user-guide/email-to-text?hsLang=en#keywords-auto-replies-templates)
    - [Email to Text Integrations](https://my.textbetter.com/user-guide/email-to-text?hsLang=en#email-to-text-integrations)
    - [Trouble Shooting Tips](https://my.textbetter.com/user-guide/email-to-text?hsLang=en#trouble-shooting-tips)
- [Account & Billing](https://my.textbetter.com/user-guide/account-billing?hsLang=en#main-content)

    - [TextBetter Billing Portal](https://my.textbetter.com/user-guide/account-billing?hsLang=en#textbetter-billing-portal)
- [Opt-Out Management](https://my.textbetter.com/user-guide/opt-out-management?hsLang=en)
- [Mass Texting Tools](https://my.textbetter.com/user-guide/mass-texting-tools?hsLang=en#main-content)

    - [Step-by-Step: SMS Marketing Wizard](https://my.textbetter.com/user-guide/mass-texting-tools?hsLang=en#step-by-step-sms-marketing-wizard)
- [Reports](https://my.textbetter.com/user-guide/reports?hsLang=en)
- [TextBetter Teams](https://my.textbetter.com/user-guide/textbetter-teams?hsLang=en#main-content)

    - [Frequently Asked Questions](https://my.textbetter.com/user-guide/textbetter-teams?hsLang=en#frequently-asked-questions)

[![White and Yellow and Mist Logo 2026](https://my.textbetter.com/hubfs/White%20and%20Yellow%20and%20Mist%20Logo%202026.svg "White and Yellow and Mist Logo 2026")](https://www.textbetter.com)

Textbetter Help Center   
Questions? (800) 322-1112 · support@textbetterinc.com

Copyright © 2026, TextBetter, Inc.