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.