Understanding roles and permissions
Puddin Core has three roles. Each role has a distinct set of permissions — assign the least-privileged role that meets each person’s needs.Role assignments are made by Administrators. A Teacher cannot elevate their own permissions or invite other users. Students have no access to any administrative or teacher functions.
Administrator
Administrator
Administrators have full access to all platform functions, including:
- Institution settings and data retention configuration
- All user management functions (invite, assign roles, deactivate, bulk import)
- LMS integration setup and management
- Access to all assignments and authorship records across the institution
- Generating institution-level usage and compliance reports
- Signing and managing the data processing agreement
Teacher
Teacher
Teachers have access to the functions they need to run assignments and review student work, including:
- Creating, editing, and managing their own assignments
- Inviting and enrolling students in their assignments
- Reviewing submitted documents and authorship records
- Replaying writing sessions and examining event summaries
- Generating verification records for individual submissions
Student
Student
Students can access only the assignments they are enrolled in. Within those assignments they can:
- Open the Puddin writing environment for assigned tasks
- Write and revise their work in the writing environment
- Submit completed work
Inviting teachers and administrators
To add a new teacher or administrator to your institution:- Navigate to Users → Invite User in the Administrator dashboard.
- Enter the person’s institutional email address.
- Select their role: Administrator or Teacher.
- Optionally add a personal message to the invitation email.
- Select Send Invitation.
Bulk user import
If you need to add a large number of teachers at once — for example, at the start of an academic year — use the bulk import tool rather than inviting users one by one.- Navigate to Users → Import Users.
- Download the CSV template.
- Fill in the required columns: Email, First Name, Last Name, and Role. Valid values for Role are
teacherandadministrator. - Save the file and upload it using the Choose File control.
- Review the import preview — Puddin validates each row and flags any errors (duplicate emails, invalid roles, missing fields) before you commit.
- Select Import to send invitations to all valid rows.
Managing student enrolment
Students are enrolled in assignments, not at the institution level. There are two ways to enrol students, depending on whether you use an LMS integration. Via LMS integration When Puddin is connected to your LMS via LTI 1.3, students who access a Puddin assignment through the LMS are automatically enrolled. No manual action is required from Administrators or teachers. See LMS Integration for setup instructions. Via direct enrolment Without an LMS integration, teachers enrol students in each assignment manually:- Individually: the teacher goes to the assignment, selects Enrol Students, and enters the student’s email address. If the student does not yet have a Puddin account, they receive an invitation email and are enrolled in the assignment when they complete their account setup.
- By class list: the teacher uploads a CSV of student email addresses through the assignment’s Enrol Students → Import tool.
Deactivating user accounts
If a staff member leaves your institution or no longer needs access to Puddin, deactivate their account rather than deleting it. Deactivation prevents the user from signing in while preserving their assignment history and any authorship records associated with their assignments.- Navigate to Users and find the user’s account (use the search field if needed).
- Select the user to open their profile.
- Select Deactivate Account.
- Confirm the deactivation when prompted.
To reactivate a deactivated account, open the user’s profile and select Reactivate Account. The user can sign in immediately using their existing password, or you can trigger a password reset if needed.
Changing a user’s role
To change a user’s role from Teacher to Administrator, or to downgrade an Administrator to Teacher:- Navigate to Users and open the user’s profile.
- Select Edit Role.
- Choose the new role from the dropdown.
- Select Save.