Your Profile
TL;DR — Open Profile from the sidebar to update your name, phone, country, and city. Switch the interface to English or French from the Language preference dropdown — the change applies immediately and follows you across devices. Use the Notification preferences section below to control which events reach you on which channel (email, in-app, WhatsApp).
Before you start
- Requires: any signed-in user (Admin, Campaign Manager, Member, or Candidate).
- Email is set when you create the account and can't be edited from your profile.
Open your profile
From the sidebar, click Profile (under the Account section, at the bottom). The page is a single scrollable view with:
- An avatar card at the top.
- A profile form with personal info and language preference.
- A notification preferences matrix (channels × event types).
Avatar
The avatar at the top is generated from your initials when you don't have a profile picture. The background color is derived from your name, so the same colleague always shows up with the same color.
To upload a custom avatar, sign in with Google, Microsoft, or Apple — Brightstep picks up the picture from your provider account. There's no in-app upload for now; passwords-only sign-ins keep the auto-generated initials.
Personal info
The profile form has these fields:
| Field | Notes |
|---|---|
| First name | Free-text. Used in greetings ("Welcome, Sarah"). |
| Last name | Free-text. |
| Phone | International phone input with a country picker (defaults to the country flag matching your Country below). |
| Country | Combobox with the world list — type to search. Determines TVA rules on payments and pre-fills the city list. |
| City | Combobox populated from the country. May appear empty for less-common countries — type to search or just type a free city name. |
Click Save at the bottom. A toast confirms "Profile updated". Saved values apply immediately.
Why email is read-only
Email is your sign-in identifier — changing it would orphan your sign-in history, audit log entries, and existing notifications. If you genuinely need to change your email, contact the admissions team. They can transfer your existing account to a new email.
Language preference
The Language preference dropdown lets you pick English or Français. When you save:
- The interface re-renders in the new language straight away — sidebar labels, button text, dialogs, validation messages.
- The choice is stored on your user record. Sign in from another browser or device, and the same language applies automatically.
- Email and WhatsApp notifications you receive use this language too.
Some content is localized by your organization rather than by you — for example a campaign description an admin wrote in English will stay in English regardless of your preference. The doc help center (this site) follows your interface language automatically when you click in via the help icon.
Quick language switcher
On a few pages you'll see a pill-shaped EN / FR toggle in the header — those pages are:
- The sign-in and sign-up screens (before you have a profile).
- The public campaign landing pages (where candidates click the application link).
- The candidate application portal (top header, alongside the dashboard / sign out buttons).
Clicking the toggle switches the language for the current session. If you're already signed in and have a Language preference set on your profile, the profile preference takes precedence the next time you sign in — the pill is a quick override for the current visit.
The pill has an inverted-language tooltip — viewing in English shows "Changer la langue", in French shows "Change language" — to help users who landed in the wrong language.
Notification preferences
Below the profile form, the Notification preferences card lets you control which events reach you on which channel.
Channels (rows on the matrix):
- Email — sent to your account email.
- In-app — appears in the bell-icon dropdown in the topbar.
- WhatsApp — sent to your phone number on file. Only appears when your organization has the WhatsApp notifications feature enabled.
Event types (columns) depend on your role. A candidate sees:
- Stage approved / rejected
- Form needs revision
- Interview booked / rescheduled / cancelled
- Payment receipt verified
A team member (admin, manager, member) sees a different set: assigned application, mentioned in a note, task due soon, evaluation submitted, etc.
Toggle any channel × event type independently. Changes save automatically — no save button.
Profile completion (candidates)
When a candidate signs in for the first time and tries to start an application, a Profile completion modal appears asking for the missing pieces:
- Phone step — country picker + phone number, validated against the country's format.
- OTP verification — a six-digit code is sent to that phone (via SMS); enter it to confirm.
- Location step — country and city.
The modal blocks the application until all three are filled. It only appears once — after completion, the same fields can be edited later from the regular profile page.
Admins, campaign managers, and members don't see this modal — their profile completion is optional.
Troubleshooting
| Symptom | Cause | Fix |
|---|---|---|
| Profile missing from the sidebar | The current page hides the sidebar (e.g. you're on the candidate application portal). Use the avatar dropdown in the topbar instead. | Click your avatar at the top-right and pick Profile |
| Language didn't change after switching | The language was changed via the pill (session-only) but your profile preference still points to the old language | Open Profile and update Language preference to make it permanent |
| Phone field rejects what I typed | The number doesn't match the country code's format | Pick the right country flag in the input first; the format hint updates accordingly |
| City list is empty for my country | The city dataset is incomplete for that country | Type the city name freely — it's saved as you typed it |
| Notification toggles don't seem to do anything | Some events are sent regardless of preference (e.g. password reset, security alerts) | Account-security messages can't be muted by design |
| WhatsApp channel column is missing in Notification preferences | Your organization doesn't have the WhatsApp notifications feature enabled | Ask an admin to enable it in organization settings |
| The candidate profile completion modal won't close | One step has invalid input (often the OTP) | Re-request the OTP and re-enter; check that the phone number can receive SMS |
