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.