🚀 Onboarding Journey
This journey documents the complete flow from receiving an invitation email to accessing the learner dashboard for the first time.
Interactive Flow Diagram
Click any step to see detailed information, connected features, and API endpoints.
🚀Learner Journey
Onboarding Journey
Complete flow from receiving an invitation email to accessing your learner dashboard for the first time.
📧Invitation
Receive Invitation EmailSystem → Learner
⚡🔄
Click Registration LinkLearner
✍️Registration
Auth0 RegistrationLearner
⚡
User Record CreatedSystem
🔌
👤Profile Setup
Redirect to Onboarding PageSystem
View Welcome InformationLearner
Complete Pre-AssessmentLearner
⚡
Complete Coach Matching SurveyLearner
⚡
Mark Onboarding CompleteSystem
🔌
🎯Ready
Access Learner DashboardLearner
⚡
Legend:
User Action
Decision Point
System Action
Notification
Milestone
Journey Summary
| Attribute | Value |
|---|---|
| Actors | Learner, System, Auth0, Typeform |
| Entry Point | Email invitation from HR |
| Exit Point | Dashboard access |
| Typical Duration | 10-15 minutes |
| Steps | 11 |
Phase Breakdown
Phase 1: Invitation
The journey begins when HR sends an invitation through the platform:
- System generates unique registration link with token
- Email sent with program details and link
- Learner clicks link and is redirected to registration
Phase 2: Registration
Account creation via Auth0:
- Auth0 handles authentication (email/password creation)
- Backend creates user record in Strapi
- User is linked to program and batch
Phase 3: Profile Setup
Completing profile and surveys:
- View welcome content (program description)
- Complete pre-assessment (baseline ratings)
- Fill Typeform survey (coach matching preferences)
- System marks onboarding complete
Phase 4: Ready
Access the platform:
- Redirect to dashboard
- View personalized content based on program
Key Integration Points
External Services
- Auth0: Authentication and user management
- Typeform: Coach matching survey collection
Internal APIs
POST /users- Create user recordPUT /users/:id- Update onboarding statusPOST /ratings- Save pre-assessment ratings
Frontend Components
OnboardingPageLayout- Page wrapperSurvey- Typeform embedRatingPopUp- Pre-assessment interface
Related Documentation
- Coach Matching Journey - What happens after onboarding
- HR Invite Process - How HR sends invitations
- API Reference - Backend endpoints