LeagueFlowLearn
04 Teams and players

Import Rosters from a Spreadsheet

Import teams and players from a CSV or XLSX file with column matching and review before saving.

3 min read

Use the league roster import when teams and player details already exist in a spreadsheet. LeagueFlow accepts your existing CSV or XLSX file, shows the proposed changes, and waits for confirmation before saving anything.

Before you start

  • You must be an organization Owner or Admin.
  • The organization must allow management actions.
  • The league must be Upcoming or Ongoing. Completed leagues are read-only.
  • Your file must be CSV or XLSX.
  • Each included row needs a team name and either a full player name or separate first and last names.

You do not have to rebuild your file from a LeagueFlow template. Optional CSV and XLSX templates are available when you want a clean starting point.

Import teams and players

Open the spreadsheet import

Open League teams, then select Import spreadsheet.

The import workspace uses four steps: Upload, Match columns, Review, and Results.

Search workspaces and routes
League roster import

Import teams and players

Upload your existing spreadsheet. LeagueFlow will detect its columns, show every change, and ask you to confirm before saving anything to Metro Community League.

  1. 1. Upload

  2. 2. Match columns

  3. 3. Review

  4. 4. Results

Choose your spreadsheet

Drop a CSV or XLSX file here

No LeagueFlow template is required. The first row should contain column names. Maximum 5 MiB and 1,000 data rows.

No file selected

Prefer a starting point? Download an optional template.

Teams can be created automatically

Players are checked for possible matches

Nothing saves before confirmation

Supported formats: CSV and XLSX. Formulas are read as their saved values; macros are never executed.

Upload a CSV or XLSX file

Choose your existing spreadsheet or drag it into the upload area. You can also download the optional CSV or XLSX template.

LeagueFlow reads formulas as their saved values. It does not execute workbook macros.

Choose the worksheet when needed

If an XLSX workbook has more than one worksheet, select the worksheet that contains the roster rows. Changing the worksheet rebuilds the preview from that sheet.

Match spreadsheet columns

LeagueFlow automatically matches common column names. If required identity fields are still unresolved, use Match columns to connect spreadsheet headers to LeagueFlow fields.

Confirm the team and player-name mappings before continuing. Jersey number, position, roster status, date of birth, email, and contact number can also be mapped when available.

Search workspaces and routes
League roster import

Import teams and players

Upload your existing spreadsheet. LeagueFlow will detect its columns, show every change, and ask you to confirm before saving anything to Metro Community League.

  1. 1. Upload

  2. 2. Match columns

  3. 3. Review

  4. 4. Results

Match your columns

We could not confidently identify every required column in Metro-rosters.xlsx.

Workbook worksheet

Choose the tab containing your team and player rows.

Players

Team name *

Which team receives this player

Team

Sample: Bay Sharks, Metro Lions

Full name

Use this, or map first and last name below

Player name

Sample: Jordan Lee, Ari Santos

First name

Required when full name is not mapped

Not in spreadsheet

Last name

Required when full name is not mapped

Not in spreadsheet

Jersey number

Optional

Jersey #

Sample: 23, 7

Position

Optional

Position

Sample: Guard, Wing

Date of birth

Helps find an existing player safely

Date of Birth

Sample: 2001-06-14, 1998-04-12

Email

Optional

Email

Sample: jordan@example.com

Contact number

Optional

Phone

Sample: +63 917 555 0102

Roster status

Optional: active or inactive

Status

Sample: active, active

Supported formats: CSV and XLSX. Formulas are read as their saved values; macros are never executed.

Review every proposed row

Review the team, player identity, roster details, proposed action, and any issues for each row.

Possible existing-player matches need an explicit decision. LeagueFlow never merges an ambiguous player automatically. Rows with blocking validation errors stay skipped and locked; correct those rows in the source spreadsheet and upload the file again.

Search workspaces and routes
League roster import

Import teams and players

Upload your existing spreadsheet. LeagueFlow will detect its columns, show every change, and ask you to confirm before saving anything to Metro Community League.

  1. 1. Upload

  2. 2. Match columns

  3. 3. Review

  4. 4. Results

Review before importing

Metro-rosters.xlsx · Players · 3 spreadsheet rows

Workbook worksheet

Choose the tab containing your team and player rows.

Players

1

New teams

1

Existing teams

2

Rows included

1

Rows skipped

Spreadsheet row 2
Ready

Team

Jersey

First name

Last name

Create player
Spreadsheet row 3
Needs review

Team

Jersey

First name

Last name

Possible existing player with the same name needs review.

Use Ari Santos

Candidate: Ari Santos · Born 1998-04-12 · Previous teams: North Stars

Spreadsheet row 4
Blocked

Team

Jersey

First name

Last name

Date of birth could not be read.

Skip row

Fix this row in the spreadsheet, then upload it again.

Import 2 rows and skip 1. The import saves as one transaction.

Supported formats: CSV and XLSX. Formulas are read as their saved values; macros are never executed.

Confirm the import

Check the included and skipped totals, then confirm the reviewed rows. Upload and preview do not create records; the write happens only after this confirmation.

Review the results

The results step reports created, linked, and skipped rows. Open the first imported team to check its roster, or start another import when more rows remain.

Search workspaces and routes
League roster import

Import teams and players

Upload your existing spreadsheet. LeagueFlow will detect its columns, show every change, and ask you to confirm before saving anything to Metro Community League.

  1. 1. Upload

  2. 2. Match columns

  3. 3. Review

  4. 4. Results

Import complete

LeagueFlow finished batch c84f3a10. Repeating the same confirmation cannot create duplicates.

1

Teams created

1

Players created

1

Players linked

1

Rows skipped

Some rows were skipped safely

Row 4: Date of birth could not be read.

Supported formats: CSV and XLSX. Formulas are read as their saved values; macros are never executed.

Fix common import issues

IssueWhat to do
Required columns were not detectedMatch the team and player-name columns manually.
The wrong XLSX worksheet was selectedChoose the worksheet that contains the roster table.
A possible existing player appearsReview the candidate and explicitly choose whether to use the existing profile.
A row is blockedCorrect the source spreadsheet, then upload it again.
Import is unavailableConfirm you are an Owner or Admin, management is allowed, and the league is not completed.

Spreadsheet import and other roster tools

Import spreadsheet is a league-level Owner/Admin workflow for several teams and players. Inside one team, organization Owners can also use Use Existing to reuse one player or Import Team to copy selected active players from a previous team.

Need more help?

Signed-in LeagueFlow users can send a help request, bug report, or feature request from the support workspace.

Open support