How it works
Each rep has a unique portal access code. When they visit their portal URL, they are prompted to log in with their portal credentials.Features
- Summary cards — Estimated commission, total revenue, and deals won
- Earnings history chart — Past 6 months of commission trends
- Deal breakdown — Per-deal commission details with rates and currency conversion
- Payout history — All payouts with status tracking
- Dispute submission — Reps can dispute payouts directly from the portal
Authentication
Portal authentication is completely isolated from the main dashboard:- Each rep is issued portal credentials (username + password)
- On first login, reps are prompted to set a new password
- A JWT token is stored in the browser for the session
- Sessions persist until the token expires or the user logs out
Dispute workflow
Reps can dispute any payout inpending or approved status:
- Click Dispute on the payout row
- Enter the reason (markdown supported)
- Submit the dispute
- The dispute appears in the admin Dispute Management page
- Admins review and resolve with notes
- The rep can check the dispute status in their portal