Preparing your CSV file
Your CSV file should follow these guidelines:Example CSV
Importing into a Master List
- Go to Master Lists in the sidebar
- Open the Master List you want to import into (or create a new one first)
- Click Import from the toolbar
- Select your CSV file — click Select CSV File to open the file picker and choose your
.csvfile - Map your columns — CaptrID shows your CSV columns on the left and your Master List fields on the right:
- Columns with matching names are auto-mapped
- Manually map any unmatched columns
- Leave columns unmapped if you don’t need that data
- Map your UID field — Select which CSV column corresponds to your Master List’s UID field. This is required.
- Preview the import — Review the first few rows to confirm the mapping looks correct
- Click Import
What happens during import
- New UIDs → New people are created in the Master List
- Existing UIDs → Existing people are updated with the new data (upsert behaviour)
- Validation errors → Rows with issues (missing UID, invalid data types) are flagged and skipped
- After import, you’ll see a summary: how many were created, updated, and skipped
Importing updates existing records if the UID already exists. It does not create duplicates. This makes it safe to re-import an updated spreadsheet.
Importing into a Session
You can also import a CSV directly into a session’s roster during session creation or from the session detail screen.- Open your session
- Go to the Roster tab
- Click Import CSV
- Follow the same mapping process as above
- The UID field used is the session’s UID field (set during session creation)
Exporting from Excel? You can upload the
.xlsx file directly — there is no need to save as CSV first, which is where accented characters and the leading byte-order mark usually get mangled.If a file cannot be read at all, the import is rejected outright with an explanation rather than importing a partial or garbled roster.Common issues
Tips
- Start small — Import 5-10 rows first to verify the mapping, then import the full file
- Keep your UID consistent — Use the same ID format across all imports (e.g. always “STU001”, not sometimes “stu001” or “1”)
- Re-import safely — You can re-import an updated CSV at any time. Existing records are updated, not duplicated.
- Back up first — If you’re importing into a Master List with existing data, consider exporting the current data first as a backup