Skip to main content

Roles and permissions

Coraltalk distinguishes students, teachers, and administrators (plus platform super-admin tools outside typical schools).

Role summary

RoleCapabilities (high level)
StudentJoin classes, submit work, use TA, no class creation
TeacherCreate/manage assigned classes, assignments, rosters
AdminOrganization settings, team, billing, integrations
Independent teacherSame as teacher without org course hierarchy

Exact permissions may combine Clerk organization roles with Coraltalk metadata.

Students

  • Cannot delete classes or view other students' private chats
  • See only their submissions and permitted feedback
  • May join via code, invite, or LTI

Teachers

  • Create oral assignments, roleplays, vid tickets
  • Customize TA and view chats for their classes
  • Invite students and co-instructors where allowed
  • Cannot change org-wide billing unless also admin

Administrators

  • Manage Team invitations
  • Edit Organization settings and video retention
  • Access org Billing, Usage, Integrations
  • May use internal super-admin links only on Coraltalk staff accounts

Class-level access

Edit access on a course or class shares teaching duties without full org admin rights. Use this for TAs, co-instructors, or section leads.

Deletion rights

Deleting a class or course requires appropriate ownership. Unauthorized delete attempts show an error — contact the class owner or org admin.

Canvas LTI roles

Canvas launches map Instructor vs Learner roles to teacher vs student destinations. Platform registration ties student launches to the configured default class.