Roles and permissions
Coraltalk distinguishes students, teachers, and administrators (plus platform super-admin tools outside typical schools).
Role summary
| Role | Capabilities (high level) |
|---|---|
| Student | Join classes, submit work, use TA, no class creation |
| Teacher | Create/manage assigned classes, assignments, rosters |
| Admin | Organization settings, team, billing, integrations |
| Independent teacher | Same 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.