Import Historical Training Records
This guide explains how to import historical training records for employees using a CSV file. This feature is useful when migrating from another system or adding training history that wasn't previously tracked in the system.

Before You Begin
- You must have Training Manager or Administrator access
- Training records are imported one employee at a time
- Maximum of 1,000 rows per import
- Your file must be in .csv format (comma-separated values)
Preparing Your CSV File
Download the Template
- Go to Training → Import Historical Training
- Click the Download our CSV template link
- Open the template in Excel or Google Sheets
Required Columns
Your CSV must include these columns:
| Column | Description |
|---|---|
| Course Name | The name of the training course (required) |
| Start Date | Date training started (required) |
Optional Columns
| Column | Description |
|---|---|
| End Date | Date training ended (leave blank if same as Start Date) |
| Hours | Number of training hours (decimals OK, e.g., 8.5) |
| Type | Training type category |
| Sponsor | Training provider or sponsor |
| Location | Where training occurred |
| Budget | Budget category |
| Description | Brief description of the training |
| Notes | Additional notes or comments |
Date Formats
The following date formats are accepted:
1/15/24or01/15/241/15/2024or01/15/2024Jan 15, 20242024-01-15
Tips for Preparing Your Data
- Column headers can be named differently — you'll map them in Step 2
- Types, Sponsors, Locations, and Budgets must match exactly what exists in the system, or new ones will be created
- Review the Reference Tables on the import page to see existing values
- Remove any blank rows from your spreadsheet before saving

Step 1: Select Employee and Upload File
- Navigate to Training → Import Historical Training
Select the employee from the dropdown. Training records will be added to this employee's training history.
Review the Reference Tables (click to expand) to see existing Types, Budgets, Locations, and Sponsors. This helps ensure your CSV values match exactly.
Upload your CSV file by either:
- Dragging and dropping the file onto the upload area, OR
- Clicking the upload area to browse for your file
- The file will upload automatically and proceed to Step 2.

Step 2: Map Columns, Review, and Import
Map Your Columns
The system will display your CSV columns and attempt to auto-detect the correct mapping. Review each mapping and adjust if needed:
- For each CSV column, select the corresponding field from the dropdown
- Select -- Skip/Ignore -- for any columns you don't want to import

Review Reference Tables
Click Reference Tables to expand and view existing values for Types, Budgets, Locations, and Sponsors. Values in your CSV that don't match exactly will be created as new entries (if the toggle is enabled).
Configure Import Options
Toggle these options on or off based on your needs:
| Option | Description |
|---|---|
| Create new Courses | Creates course records for training names not already in the system |
| Create new Types | Creates new training types if they don't exist |
| Create new Sponsors | Creates new sponsors if they don't exist |
| Create new Locations | Creates new locations if they don't exist |
| Create new Budgets | Creates new budget categories if they don't exist |

Understanding Validation Colors
The preview table highlights potential issues:
| Color | Meaning |
|---|---|
| Red border | Missing required field (Course Name or Start Date) — must be fixed |
| Yellow border | Invalid date format — review and correct |
| Green border | New value that will be created (if toggle is enabled) |
Edit Data Before Import
You can edit any cell directly in the preview table:
- Click on any cell to edit the value
- Make your corrections
- Click Re-Validate Data to check for issues again
Remove Unwanted Rows
To skip a row from import:
- Clear all values from the row
- Click Re-Validate Data
- The empty row will be hidden and excluded from import
Import the Records
- Review the validation summary for any errors or warnings
- Verify the row count is correct
- Click Import X Training Records
After Import
The success page displays:
- Number of records imported
- Number of new courses, types, sponsors, locations, or budgets created
- A table showing all imported records with their details
From here you can:
- Import Another Employee — start a new import for a different employee
- View Employee Training — go directly to the employee's training records

Troubleshooting
"Missing required field" errors
Ensure every row has both a Course Name and Start Date value.
"Invalid date" warnings
Check that dates include month, day, AND year. Formats like 1/12 (missing year) are not valid.
Values showing as "new" unexpectedly
The system matches values exactly, including spacing and capitalization. Check the Reference Tables and ensure your CSV values match precisely.
Special characters look wrong
If you see strange characters (â, ’, etc.), your CSV may have encoding issues. Try:
- Open the CSV in a text editor
- Save as UTF-8 encoding
- Re-upload
Import button shows wrong count
Click Re-Validate Data to refresh the count. Empty rows are automatically excluded.
Frequently Asked Questions
Can I import training for multiple employees at once? No, training is imported one employee at a time to ensure accuracy.
What happens if I import the same training twice? Duplicate records will be created. Review the employee's training history before importing to avoid duplicates.
Can I undo an import? Its not easy, but we can assist. Imported records can be identified by their import date. Contact support if you need to remove imported records.
What's the maximum file size? The maximum file size depends on your agency's settings, but typically allows files up to 10MB.
Can I import custom fields? Yes, if your agency has custom training fields enabled, they will appear as mapping options.