Brightspace Service User permissions

Last updated: October 22, 2026

Summary

This article lists the permissions the role of the Brightspace Service User needs, so the Eduframe integration can do its work in Brightspace.

Note: You create the Service User while setting up the connection. See 📄 Setting up Eduframe and Brightspace connection.

Which permissions does the Service User need?

In Brightspace, go to Admin Tools > Roles and Permissions and edit the permissions of the role of the Service User. Choose each tool below and turn on its permissions for the org unit types in the table.

Tool

Permissions

Org unit type

Needed for

Calendar

Access the Calendar tool

Manage Org Unit Events

Course Offering

Meetings

Classlist

Has Access to the Classlist

Change Enrollment

Perform Unenroll

Course Offering

Enrolling participants and teachers

Course Management Console

See Course Info

Course Template, Course Offering

Course templates and course offerings

Grades

See the Grades tool

Manage Grades

Course Offering

Grade export

Manage Courses

Create Course Offerings and Templates

Archive Course Offerings and Templates

Organization

Publishing and unpublishing course editions

Manage Courses

Has Access to the Manage Courses tool

Organization, Course Template, Course Offering

Course templates and course offerings

Manage Courses

Change Name

Change Code

Course Template, Course Offering

Course templates and course offerings

Manage Courses

Change Course Path

Course Template

Course templates

Manage Courses

Change Locale

Force Locale

Change Start and End Dates

Change Status

Change Description

Course Offering

Course offerings

Org Unit Editor

Can Create and Edit Org Units

Add/edit new and existing Org Unit Types

Organization

Departments

Security

See Roles and Permissions

Organization

Role links

User Information Privacy

See First Names

See Middle Names

See Last Names

See Usernames

See Org Defined IDs

See Email Addresses

See Pronouns

Organization

Users

Users

See the User Management tool

Create a User in the Database

Update a User

Delete a User

Can Merge Users

Can Activate or Deactivate Users

Organization

Users

Users

View the Users' Email Address

Edit the Users' Email Address

View Users' Contact Information

Edit Users' Contact Information

View Users' Org Defined IDs

Edit Users' Org Defined IDs

Organization

Users

Users

View User Enrollments

Organization, Course Offering

Users

Which role interactions does the Service User need?

Eduframe searches for users in Brightspace and enrolls them in course offerings. Edit the role interactions of the roles below and select the role of the Service User, on both Organization and Course Offering level:

  • Search For: on every role. Eduframe also uses users that already exist in Brightspace, and those can have any role in the organization.

  • Enroll: on the participant role and on every Brightspace role that is linked to an Eduframe teacher role.

Note: Whenever you link another Brightspace role in 'Role links', also set Enroll on that role. Without it, Brightspace refuses to enroll users in that role and the integration stops sending changes to Brightspace.

You can find the participant role and the linked teacher roles in 'Role links' in the integration. Read more in 📄 Brightspace - Integration.

What happens when a permission is missing?

Brightspace refuses the request. The integration then stops sending changes to Brightspace: the home page of the integration shows a warning and the Integration log shows 'Brightspace connection lost'.

Note: Add the missing permission, then go to 'Brightspace credentials' in the integration and click on 'Test connection'. Changes made while the connection was lost are not sent again automatically.