Create an app profile for Curricula for Corporate Learning

To use the teams and channels in Microsoft Teams for Curricula for Corporate Learning, you must create an app profile for Curricula for Corporate Learning after the Microsoft Entra tenant has been successfully connected.

Course-based teams will have channels for course content. Learners and staff can chat in channels, join meetings for online lessons, as well as view and complete learning activities. The Teams app Delphi also has the capability to serve as a virtual assistant.

Follow the steps below to create a new app profile for Curricula for Corporate Learning:

Create an app profile for Curricula for Corporate Learning.

1.   Navigate to Settings > Microsoft Entra ID authorisation > App management and click Create.

2.   Select the tenant that you want the Curricula for Corporate Learning to integrate, select Curricula for Corporate Learning, and click Consent next to the app.

3.   In the Microsoft 365 sign-in page, sign in with a Microsoft 365 Global administrator account, Application administrator account, or Cloud application administrator account to perform a one-time permission consent to the app.

4.   In the Permission requested page, review the permissions required for Curricula for Corporate Learning and click Accept to continue. For more details on the permissions, refer to . To bring the integration with Microsoft Teams fully onboard for Curricula, you also need navigate to Curricula > Admin > Global settings > Microsoft Teams configurations to complete the settings by following the instructions in wizard.

5.   After the app has been consented, click Close.

6.   Click Finish to go back to the Microsoft 365 Entra ID authorisation > App management page.

Permissions required for Curricula for Corporate Learning

Refer to the table below for the Microsoft Graph API permissions and their usage:

*Note: * indicates that the permission is newly added for the latest release.

Permission

Type

Function

Why we need it?

User.Read

Sign in and read user profile.

Delegated

SSO

Sign into MaivenPoint Online Services platform and services.

User.Read.All

Read all users’ full profiles.

Application

Teams Integration

Retrieve user's email and name when sending meeting invitations.

User.Invite.All

Application

Teams Integration

Invite the learners (including local users, Microsoft 365 users, or external users) via emails with a Teams meeting link.

Group.ReadWrite.All

Read and write all groups.

Application

Teams Integration

Retrieve group information when adding a guest user to a group and delete teams when removing classes from Curricula.

Team.Create

Create teams.

Application

Teams Integration

Create teams for course content and activities.

Team.ReadBasic.All

Get a list of all teams.

Application

Teams Integration

Get the teams generated for Curricula.

TeamMember.ReadWrite.All

Add and remove members from all teams.

Application

Teams Integration

Add or remove course-based teams’ members or get the member list.

TeamSettings.ReadWrite.All

Read and change all teams’ settings.

Application

Teams Integration

Update team settings, get all settings of a specific team, or get the settings for all the teams that a user joined.

TeamsAppInstallation.ReadWriteForTeam.All

Manage Teams apps for all teams.

Application

Teams Integration

Add or remove the Delphi app (the AI bot in Teams) or get the app from the installed app list.

Channel.Create

Create channels.

Application

Teams Integration

Create channels (such as Lesson/Staff-Workbin channel) in a course-based team and sync sessions to the team.

Channel.Delete.All

Delete channels.

Application

Teams Integration

Delete channels from the course-based team when removing sessions.

Channel.ReadBasic.All

Read the names and descriptions of all channels.

Application

Teams Integration

Get all channels from a course-based team.

ChannelMember.ReadWrite.All

Add and remove members from all channels.

Application

Teams Integration

Add or remove private channel members in course-based team or get all members.

ChannelSettings.ReadWrite.All

Read and write the names, descriptions, and settings of all channels.

Application

Teams Integration

Get or update channels’ settings of a course-based team.

TeamsTab.Create

Create tabs in Microsoft Teams.

Application

Teams Integration

Create tabs (such as the Learning Activities tab) for learning objects in the channels of a course-based team.

TeamsTab.ReadWrite.All

Read and write tabs in Microsoft Teams.

Application

Teams Integration

Get, update, add, or delete the channel tabs in a course-based team.

Calendars.ReadWrite

Read and write calendars in all mailboxes.

Application

Teams Integration

Get, update, add, or delete the calendar events to synchronise with Curricula learning activities.

Site.Selected

Access selected site collections.

Application

Curricula’s integration with Cloud Governance

Retrieve site information from SharePoint Online.