Players Placeholder Import via Template (CSV)
This import creates pending pre-registered invitations, not active team members. The invited person completes the normal invitation and linking flow later.
Goal
Enable bulk load of players or staff not yet registered in the app, using the same manual placeholder approach.
CSV Template
Use as base:
Columns:
full_name(required)email(required ifphoneis not present)phone(required ifemailis not present)role(optional, defaultplayer)notes(optional)jersey_number(optional)position(optional)dominance(optional)jersey_name(optional)medical_info(optional)federation_license(optional)
App Flow
- Go to team management (
Manage Team). - Click Import players.
- Select CSV file.
- Confirm import.
- Review summary (
inserted,skipped,error).
Dedupe and Validations
The app validates each row:
full_nameis required.emailorphonemust exist.rolemust be a valid role for the invitation (otherwise the row fails).- If a pending placeholder already exists for the same team and contact (
emailorphone), the row is marked asskipped.
Result
Review the row-by-row outcome: inserted, skipped, or error, with the associated message. Successful rows remain imported when another row fails. Correct failed rows and check skipped contacts before retrying.
Notes
- Final link to a registered user happens in the normal invitations/claim flow.
- This import is compatible with the existing pre-registration approach.
- Importing a pending invitation does not confirm membership or email delivery.