Enable Names and Role Provisioning Services in Moodle

Rana Wilds’s profile pictureUpdated 13 hours ago by Rana Wilds

Role provisioning automatically reads a user's role from Moodle and assigns a matching role in Padlet. Moodle sends a Teacher to Padlet with the standard LTI role Instructor, which becomes a Teacher in Padlet; a Student is sent as Learner and stays a Student. This happens every time a user launches Padlet from Moodle.

How it works

Two separate mechanisms are involved:

Launch token (always on): when someone opens a padlet from inside Moodle, the launch itself tells Padlet what role that person has, and Padlet sets their Padlet role from it. This happens on every launch and there is no setting that turns it off.

Names and Role Provisioning Services (NRPS) (optional, the settings below): a separate service that lets Padlet ask Moodle for your full class list, so students appear in Padlet before they've ever clicked a Padlet link. It does not control login permissions or role assignment.

Turning NRPS off stops the class list lookup. It does not stop Padlet from reading roles. Students won't appear in Padlet until they launch it themselves.

Default role mappings

LMS role

Padlet role

Administrator

Admin

Faculty, Instructor, Lecturer, Manager, Staff

Teacher

Learner, Designer, Facilitator, Tutor, Online Learner

Student

Custom roles

Student

Padlet only promotes users, never demotes them: Student → Teacher → Admin. If a Student becomes a Teacher in Moodle, they'll be promoted to Teacher in Padlet. If they later become a Student again, they'll stay a Teacher in Padlet until manually changed.

If the default mappings don't fit your school, contact Padlet support with your Moodle roles and the Padlet roles you'd like them mapped to. Custom mapping is set up on our side.

Before you start

You need Moodle admin access and Padlet for Schools admin rights.

Enable Names and Role Provisioning Services

  1. Log into your Moodle admin account and click Site administration at the very top of the page.
  2. Select the Plugins tab > in the 'Activity modules' section, click External tool > Manage tools.
  3. Click the pencil icon on your Padlet tool.

  1. Under 'Services,' set IMS LTI Names and Role Provisioning to Use this service to retrieve members' information as per privacy settings. This is the NRPS setting.
  1. Under 'Privacy,' set Share launcher's name with tool and Share launcher's email with tool to Always.
  1. Click Save changes.

FAQs

If I disable NRPS, will roles stop being assigned?
No. The launch token still reads roles on every launch. Disabling NRPS only stops the class list lookup.
Why is a user getting the "maximum teachers" error?
Moodle is trying to upgrade that user to a Teacher or Admin in Padlet, but your plan is already at its maximum number of teachers and admins, so the user can't access Padlet. One of these changes will fix it:

1. Use custom role mapping to map that role to Student
2. Increase your plan's teacher cap
3. Manually change their Padlet role. If you set it lower than the role their Moodle role maps to, Padlet raises it again on their next launch, so options 1 or 2 are more lasting
A user's Moodle role changed, but their Padlet role didn't. Why?
Padlet only promotes, never demotes. If they were promoted to Teacher in Padlet, they stay a Teacher unless manually changed (or promoted to Admin).

Exception: if your school uses External Rostering Services (like ClassLink or OneRoster), full roster syncing can override this safeguard and downgrade users.
What happens when a new student enrolls?
With NRPS enabled, they auto-appear in Padlet with the Student role (unless their Moodle role maps higher). Without NRPS, they appear when they first launch Padlet.
Can I manually change a user's role?
Yes, in Manage People. Raising someone's role sticks, because Padlet never demotes on launch. If you set someone lower than the role their Moodle role maps to, Padlet raises it again on their next launch. To keep the lower role, also change their Moodle role.

Was this article helpful?

Related articles