Understanding Roles & Tiers

Quick Summary: TIER is your GFAVIP membership level (affects pricing). ROLE is your job in the learning platform (affects permissions).

🎭 ROLE - Your Platform Permissions

What you can DO in the learning platform

Admin

Can do:

  • Approve instructors
  • Manage all courses
  • Approve profit shares
  • Issue certificates
  • Full platform control

Think of this as: Platform Manager

Instructor

Can do:

  • Create courses
  • Manage own courses
  • Upload content
  • Set pricing
  • Earn money

Think of this as: Teacher/Creator

Student

Can do:

  • Browse courses
  • Enroll in courses
  • Watch videos
  • Track progress
  • Get certificates

Think of this as: Learner

💳 TIER - Your GFAVIP Membership

What discounts you get (from GFAVIP Wallet)

Tier Description Course Pricing Auto Role Assignment
superadmin Top GFAVIP tier Best discounts → Admin
team Team member Team discounts → Admin
paid Paid member Member discounts → Student
free Free member Standard pricing → Student

🔄 How They Work Together

Example 1: Automatic Admin Assignment
User logs in via GFAVIP Wallet SSO:
  tier = "team" (from GFAVIP)
  
Platform automatically assigns:
  role = "admin"
  
Result: User can manage the platform AND gets team pricing on courses
                
Example 2: Student Becomes Instructor
User starts as:
  tier = "free" (from GFAVIP)
  role = "student" (default)
  
User applies to be instructor → Admin approves
  
New state:
  tier = "free" (unchanged - still from GFAVIP)
  role = "instructor" (upgraded!)
  
Result: User can create courses BUT pays standard pricing (no tier discounts)
                

🎯 Key Differences

TIER (External)
  • Comes from GFAVIP Wallet SSO
  • Affects course pricing/discounts
  • Cannot be changed in this platform
  • Reflects GFAVIP membership level
ROLE (Internal)
  • Managed within learning platform
  • Affects what you can do
  • Can be upgraded via applications
  • Controls access to features

📋 Common Questions

Yes! Tier only affects pricing. A user with tier="free" can have role="instructor" after applying and getting approved.

Go to /apply, fill out the instructor application with your teaching experience and course ideas. An admin will review and approve/reject.

Pricing depends on tier, not role. An admin with tier="team" gets team discounts. An admin with tier="free" pays standard pricing.