Home > Get Started

Export to PDF

Get Started

Refer to the sections below to get started in MyHub.

  1. To find out how AvePoint charges for subscriptions for the MyHub service, refer to Subscription and Licensing Information.

  2. To access the MyHub service, you must sign up for AvePoint Online Services first. Refer to for how you can sign up for AvePoint Online Services.

  3. Register your tenants in the Microsoft platform to AvePoint Online Services. Refer to for details.

  4. To get a 30-day trial or full subscription for MyHub and manage your services, refer to .

  5. To authenticate the access from MyHub to your Microsoft 365 tenant, configure app profiles for the apps required by MyHub. For details, refer to Manage App Profiles.

  6. Add application administrators or standard users who will engage in MyHub. For details, refer to .

    *Note: Microsoft 365 user/group is the only supported sign-in method for MyHub.

Subscription and Licensing Information

To find out how AvePoint charges for subscriptions for the MyHub service, refer to .

Specific integrated functions within MyHub require additional licenses. See the table below for details:

FunctionRequired license
OneDrive assessment● EnPower● Cloud Governance
Risk report within the Dashboard and Spaces reportInsights
Opus task processingOpus
Cloud Governance task processingCloud Governance
Cloud Governance-managed guest user and space listing in Guest users and Spaces reports (spaces except for the following types: site collection, Microsoft 365 Group, Microsoft Team, Viva Engage community)Cloud Governance

Manage App Profiles

The Tenant Owner or Service Administrator can refer to for details on creating app profiles in AvePoint Online Services.

You can select the setup method while creating your app profiles:

Create app profile in AvePoint Online Services.

- **Modern mode** is the recommended mode for all AvePoint’s default app. If you select this mode, the **AvePoint** **MyHub** app will be automatically created. For the permissions that should be accepted when you authorize the service app, see . > ***Note**: The user account that consents to or re-authorizes the app profile must be assigned either the **Microsoft 365 Global Administrator** or **Privileged Role Administrator** role. This role assignment must remain in place for the account to maintain the app profile’s functionality. - **Custom mode** is recommended for organizations who have identified use cases with extremely limited required permissions. Before you create an app profile in custom mode in AvePoint Online Services, make sure an Azure app is in place to connect to your environment. For details on how to create an app in your Microsoft Entra ID, refer to [Create a Custom Azure App](#missing-link). For the permissions required by the custom Azure app, see [API Permissions Required by New MyHub](#missing-link) or [API Permissions Required by Legacy MyHub](#missing-link) based on your MyHub experience preference. You can either select **Azure app** or **Azure app with delegated** **permissions** as the custom app type when creating the custom app profile in AvePoint Online Services. Both custom app profiles enable connection to your Azure app.

For details on editing, re-authorizing, deleting, or other managerial actions that are available for app profiles, refer to .

Create a Custom Azure App

To create a custom app, follow the steps below:

  1. Create an Azure app. This app is used for connecting MyHub with your Microsoft 365 tenant.

    1. Go to (or ).

    2. Navigate to Identity > Applications > App registrations (or Microsoft Entra ID > App registrations).

    3. Click New registration. The Register an application page appears.

    4. Enter your application’s registration information and click Register to create the custom application. The application information page appears.

  2. Upload a public certificate to the Azure app.

    1. Click Certificates & secrets in the left navigation. In the Certificates tab, click Upload certificate.

      *Note: The application uses certificate authentication, and you need to upload your organization’s public certificate (.cer or .crt file types are recommended). If your organization does not have any certificates, you can refer to to prepare a self-signed certificate.

    2. In the Upload certificate panel, click the Select a file (Button: Select a file.) button to browse and select your organization’s certificate. You can enter an optional description for this certificate. Then, click Add.

    3. After the certificate file is successfully uploaded, it will be listed in the Certificates tab.

  3. Grant required permissions to the Azure app.

    1. Click API permissions in the left navigation.

    2. Click Add a permission. In the Request API permissions panel, select the API permissions requested by MyHub and click Add permissions to add the selected permissions to the app.

      *Note: For lists of API permissions required by MyHub, refer to API Permissions Required by New MyHub or API Permissions Required by Legacy MyHub based on your MyHub experience preference.

    3. Click Grant admin consent for [Tenant name] to grant admin consent. After you have successfully granted admin consent for the requested permissions, the Status will be Granted for [Tenant name].

  4. Expose the Azure app API to MyHub.

    1. Click Expose an API in the left navigation.

    2. Click Add next to Application ID URI. In the Edit application ID URI panel, edit the application ID URI if necessary and click Save.

    3. In the Scopes defined by this API section, click Add a scope.

    4. In the Add a scope panel, enter myhub.fullcontrol as the scope name, complete other settings, and click Add scope.

      *Note: Make sure the added scope name is in the format of api://{application Id}/myhub.fullcontrol.

    5. In the Authorized client applications section, click Add a client application.

    6. In the Add a client application panel, enter the client ID, select the above added scope, and click Add application. You can repeat step e-f to add multiple client applications.

      *Note: To enable the Azure app to trust MyHub and allow your end users to log into the MyHub portal and MyHub Teams app, you need to add both the AvePoint Online Services login app and the MyHub app as client applications. Refer to the table below for the client IDs of both apps to be added based on your environment.

EnvironmentClient IDClient ID
EnvironmentAvePoint Online Services Login AppMyHub App
MyHub Insider Environment36f960bc-7411-4cb0-a3f6-241dd13bdf6bf716a8a2-ca4b-4a15-99fc-644649e19dd9
MyHub Commercial Production Environmentae16e128-c76e-4a38-8e06-0927912b59d9478c769e-bab3-4049-9cfc-302d08a232bf
Microsoft 365 US Government GCC4917c601-79cc-42c4-9cac-d801a4e23c0e07cba5b9-098c-4b75-8874-f444bcc285c3
Microsoft 365 US Government GCC High686b3c41-5309-436d-81b3-e3ef2d3cab775303c805-9c02-4910-8f8e-de002cdd2a30
21Vianet2fc9dbc4-22ca-4bf8-a082-7c3e7fa04e1d5fae81e4-f99b-4f20-870b-37b58000d1aa
PHTest US Government GCCc6356b7a-1ba7-4dcc-8322-7b476dd15077e47d899b-9871-40c8-8482-bdeeb1bc9b50
PHTest US Government GCC High5eada455-a982-4676-b979-42e8e9337a5d7de460df-61c0-4e4f-aa4e-8687e6d27264
PHProd US Government GCCc6356b7a-1ba7-4dcc-8322-7b476dd15077448649cb-69b0-4d6a-bc52-64022e310784
PHProd US Government GCC High5eada455-a982-4676-b979-42e8e9337a5d668a6074-8120-41bc-92db-031e85c241ee

Then, refer to the section to create an app profile in the Custom mode with the created Azure app information.

*Note: You can either select Azure app or Azure app with delegated permissions as the custom app type when creating the custom app profile in AvePoint Online Services. Both custom app profiles enable connection to your Azure app.

API Permissions Required by the New MyHub

The table below lists the API permissions that are requested by the new MyHub experience.

APIPermissionTypePurpose
Microsoft Graphemail(View users' email address)DelegatedMyHub Teams app single sign-on
Microsoft Graphoffline_access(Maintain access to data you have given it access to)DelegatedMyHub Teams app single sign-on
Microsoft Graphopenid(Sign users in)DelegatedMyHub Teams app single sign-on
Microsoft Graphprofile(View users' basic profile)DelegatedMyHub Teams app single sign-on
Microsoft GraphCalendars.ReadBasic(Read basic details of user calendars)DelegatedGet the users’ event list to be shown on the Dashboard
Microsoft GraphChannel.ReadBasic.All(Read the names and descriptions of channels)DelegatedList channels of teams
Microsoft GraphGroup.ReadWrite.All(Read and write all groups)DelegatedGet group membership information for usersCreate and delete groupsCreate teams from groupsAdd and remove group/community members
Microsoft GraphInformationProtectionPolicy.Read(Read user sensitivity labels and label policies.)DelegatedRetrieve sensitivity labels that users have access.
Microsoft GraphSites.Read.All(Read items in all site collections)DelegatedGet users’ permission to SharePoint sites
Microsoft GraphTasks.ReadWrite(Create, read, update, and delete user’s tasks and task lists)DelegatedGet and complete Microsoft To Dos
Microsoft GraphUser.Invite.All(Invite guest users to the organization)DelegatedInvite guest users as group, team, and community members
Microsoft GraphUser.Read(Sign in and read user profile)DelegatedSearch for users and retrieve user information
Microsoft GraphUser.Read.All(Read all users' full profiles)DelegatedGet user profiles
Microsoft GraphGroup.Read.All(Read all groups)ApplicationGet the basic information and membership of groups, teams, and communitiesCreate teams
Microsoft GraphReports.Read.All(Read all usage reports)ApplicationGet the last activities in groups, teams, communities, and site collections.
Microsoft GraphSites.Read.All(Read items in all site collections)ApplicationGet the basic information about SharePoint sitesCreate groups
Microsoft GraphUser.Read.All(Read all users’ full profiles)ApplicationGet user profiles
SharePointSites.FullControl.All(Have full control of all site collections)ApplicationCreate SharePoint sites

API Permissions Required by Legacy MyHub

The table below lists the API permissions that are requested by the legacy MyHub experience.

APIPermissionTypePurpose
Microsoft Graphemail(View users’ email address)DelegatedMyHub Teams app single sign-on
Microsoft Graphoffline_access(Maintain access to data you have given it access to)DelegatedMyHub Teams app single sign-on
Microsoft Graphopenid(Sign users in)DelegatedMyHub Teams app single sign-on
Microsoft Graphprofile(View users’ basic profile)DelegatedMyHub Teams app single sign-on
Microsoft GraphChannel.ReadBasic.All(Read the names and descriptions of channels)DelegatedList channels of teams
Microsoft GraphDirectory.Read.All(Read directory data)DelegatedGet information of groups, teams, and communitiesCreate groups and teams
Microsoft GraphGroup.ReadWrite.All(Read and write all groups)DelegatedGet group membership information for usersCreate and delete groupsCreate teams from groupsAdd and remove group/community members
Microsoft GraphSites.Read.All(Read items in all site collections)DelegatedGet users’ permission to SharePoint sites
Microsoft GraphTeamMember. ReadWrite.All(Add and remove members from teams)DelegatedAdd and remove community members
Microsoft GraphUser.Invite.All(Invite guest users to the organization)DelegatedInvite guest users as group, team, and community members
Microsoft GraphUser.Read(Sign in and read user profile)DelegatedSearch for users and retrieve user information
Microsoft GraphUser.Read.All(Read all users’ full profiles)DelegatedGet user profiles
Microsoft GraphDirectory.Read.All(Read directory data)ApplicationCreate groups
Microsoft GraphGroup.Read.All(Read all groups)ApplicationRetrieve information and membership of groups., teams, and communitiesCreate teamsAdd group membersSend email notifications in Shared hubs
Microsoft GraphGroupMember.ReadWrite.All(Read and write all group memberships)ApplicationAdd group members
Microsoft GraphReports.Read.All(Read all usage reports)ApplicationRetrieve the last activities in groups, teams, communities, and site collections to filter active workspaces
Microsoft GraphSites.Read.All(Read items in all site collections)ApplicationRetrieve the basic information of SharePoint sitesCreate groups
Microsoft GraphTeam.Create(Create teams)ApplicationCreate teams
Microsoft GraphUser.Read.All(Read all users’ full profiles)ApplicationAdd group memberSend email notifications in Shared hubs
SharePointSites.FullControl.All(Have full control of all site collections)ApplicationCreate SharePoint sites