Data Import

Overview

The data import tool lets you bulk-add scouts and adults from a CSV file. This is covered briefly in Getting Started → Import Your Data. This page provides additional detail on the CSV format and troubleshooting.

Required role: Administrator or Leader

CSV Format

Your CSV file must include a header row. Supported columns:

Column NameRequiredFormatNotes
first_nameYesTextMember’s first name
last_nameYesTextMember’s last name
emailNoEmail formatRequired for adults who need login access
typeYesscout or adultDetermines where the member appears
birthdateNoYYYY-MM-DDUsed for age-based features
phoneNoTextAny phone format accepted
addressNoTextFull street address
cityNoTextCity
stateNoTextState abbreviation
zipNoTextZIP/postal code
rankNoTextCurrent BSA rank name
denNoTextDen or patrol name (must match existing subunit)

Example CSV

first_name,last_name,email,type,birthdate,phone,rank,den
John,Smith,,scout,2014-03-15,,Tiger,Tiger Den
Jane,Smith,jane@email.com,adult,,,, 
Bob,Johnson,,scout,2013-08-22,,Wolf,Wolf Den

Troubleshooting

IssueSolution
“Invalid date format”Use YYYY-MM-DD format (e.g., 2014-03-15)
“Duplicate detected”A member with same first + last + email already exists
“Unknown rank”Rank name must match exactly (e.g., “First Class”, not “1st Class”)
“Unknown den”The den/patrol must be created before importing
“Missing required field”first_name, last_name, and type are required for every row

Tips

  • Save your spreadsheet as UTF-8 CSV
  • Create dens/patrols before importing if you want to assign scouts during import
  • You can import in batches — duplicates are detected and skipped
  • Review the results summary after each import to catch issues