Mass self-onboarding
The coaching staff generates a single group link from
/dashboard/onboarding-link and shares it via WhatsApp, QR, or any
channel. Each player opens the link, recognizes themselves in the
photo grid, confirms identity, and receives the email with the link
to /auth/set-password to set their password.
This is the recommended flow for the initial onboarding of the full squad.
Pre-requisite
Section titled “Pre-requisite”Before generating the link, load the players’ emails in Squad. If a player is missing an email, they can type it on screen when confirming identity — but if it’s pre-loaded, the flow is prank-proof: the email lands only in the real owner’s inbox.
For sales
Section titled “For sales”- Problem it solves: sending invites one by one to 30+ players is expensive manual work. The group link reduces it to a WhatsApp message in the squad group.
- Typical use cases: initial onboarding of the full squad on CÉNIT contracting, bulk onboarding of youth players being promoted, credential rotation by rotating the token.
- Plans that include it: all of them.
- Differentiator: anti-spoofing via pre-loaded email avoids the “someone clicks another player’s photo and steals the account” mode without requiring SMS, ID, or extra OTP verification.
How staff use it
Section titled “How staff use it”Access and permissions
Section titled “Access and permissions”Head of Performance, Sporting Director, and S&C can generate and
rotate the token. The public grid at /onboarding/[token] does not
require login and serves any link visitor.
Step-by-step flows
Section titled “Step-by-step flows”Generate the link
Section titled “Generate the link”- Staff goes to
/dashboard/onboarding-link. Only Head of Performance, Sporting Director, and S&C can enter — others are redirected to/dashboard. - Click “Generate link”. If a link doesn’t yet exist, one is generated; if it already exists, the same one is shown (it doesn’t rotate automatically).
- Share the link via WhatsApp, QR, or whichever channel the club uses.
- Optionally: review
/dashboard/onboarding-statusto see how many players have already activated their account.
What the player sees
Section titled “What the player sees”- Opens
/onboarding/[token]→ sees the grid of active squad players who haven’t yet activated their account. - Clicks their photo → confirmation screen.
- The confirmation shows the masked email
(e.g.,
p***********@example.com) if it was pre-loaded on the profile, or asks the player to type it if not. - Click “That’s me” → the system sends an email with the activation link to the pre-loaded address (not to the input).
- The player receives the email, opens the link, sets their
password on
/auth/set-password, and is linked automatically.
Rotate the token
Section titled “Rotate the token”If the link is leaked or the onboarding period has ended, regenerating the token from the same panel invalidates the old links. Players who already activated remain intact.
Related configuration
Section titled “Related configuration”- The player’s email is pre-loaded from Squad. If missing, the player types it on the confirmation.
- The photo comes from the Squad profile; if missing, initials are shown.
FAQ / edge cases
Section titled “FAQ / edge cases”- What if I lose the link? Ask the S&C/HoP to resend it; it’s the same one for the entire squad.
- What if I don’t receive the email? Check spam. If it doesn’t appear, confirm with the staff that the email loaded on your profile is the correct one.
- Inactive player: does not appear in the grid.
- Already-activated player: disappears from the grid.
- Anti-replay: if two people click the same photo, the first one to set the password wins. The second attempt bounces.
How the player sees it
Section titled “How the player sees it”- Public grid: club logo and squad photos with jersey number and position. No login or installed app required.
- Confirmation: shows the masked email or asks them to type it.
- Invite email: subject “Activate your account — [Org]”.
Integrations
Section titled “Integrations”The link is per organization; the email travels to the email pre-loaded in the player’s profile.
Limitations / roadmap
Section titled “Limitations / roadmap”- The coaching staff has to pre-load each player’s email in Squad before generating the link, or accept that the player types it manually (with weaker anti-spoofing guarantees).