EMPO Academy Docs
API quickstart

Trust & safety · Account roles

Account roles

Every EMPO account has exactly one role. Your role controls what appears in the dashboard sidebar and what actions you can take.

Student

The default for anyone who signs up. Students can browse and enroll in courses, take lessons and quizzes, earn certificates, view their purchase history, and apply to become an instructor.

Instructor

Granted after submitting an instructor application that an admin approves. Instructors can create and edit their own courses, build syllabi and customize each course’s certificate template, submit courses for review, see students enrolled in their courses, track earnings and request payouts, and mint API keys to drive their own courses programmatically. Instructors still see learner-side features for any course they enrolled in personally.

Admin

The platform operator. Admins see everything: every course, every enrollment, every payout, every certificate. Admins approve instructor applications, review courses submitted for publication, manage payouts, issue and revoke EMPO Training & Consultancy certificates, edit email templates, and configure platform-wide settings.

What a role does NOT decide

Role is one of three layers. Per-record ownership and scope still apply:

  • An instructor can edit course X only if they own course X (or are listed as a collaborator).
  • An API key’s scopes further narrow what its bearer can do, even when the underlying account is an admin.
  • EMPO Training & Consultancy certificates (Project DPro, in-person, etc.) are always admin-only — instructors cannot issue them.

See Scopes & permissions for full details on how API keys layer on top of roles.