Role Hierarchy Flow
This flow shows how accounts are created from the top of the organization down to the player.
Who is involved
Platform team → Super Agent → Agent → Shop → Player
The hierarchy
ADMIN (platform)
│ creates
▼
SUPER AGENT
│ creates
▼
AGENT
│ creates
▼
SHOP
│ creates (optional — players can also self-register)
▼
PLAYER
Step by step
1. Platform creates a Super Agent
- Admin sets up the super agent account
- Super agent receives login credentials and territory scope
2. Super Agent creates Agents
- Super agent adds agents who will run shops in their region
- Each agent has their own portal access
3. Agent creates Shops
- Agent registers a shop (physical location)
- Shop owner receives Shop portal access
4. Shop creates Players (optional)
- Shop staff can register a player with username and password
- Player can log in at kiosk or web
Alternative: Player signs up themselves on the public website (self-registration). They are not tied to a specific shop at first.
Rules
| Rule | Explanation |
|---|---|
| One level down only | An agent cannot create another agent — only shops |
| Shop isolation | A shop only sees its own players and cashiers |
| No skipping levels | A shop cannot create an agent account |
| Support escalation | Issues go up the chain: cashier → shop manager → agent → platform |
What success looks like
- Every account has a clear parent (who created it)
- Each person logs into the correct portal for their role
- Players can play and use their balance after registration
Common questions
Can a player belong to two shops?
Players have one account. Association with a shop depends on how they registered and business rules set by the agent.
Can a cashier work at two shops?
No. Each cashier belongs to exactly one shop.
Who resets a forgotten password?
Usually the level above: shop for players/cashiers, agent for shops, and so on.