Importing Data from SportsEngine
Rostered can import family rosters, schedules, and coaching staff from SportsEngine to help you transition between platforms. The import process uses standard SportsEngine export files.
What Can Be Imported
Family and Athlete Data
Member exports (TSV format):
- Athlete information - name, birthday, gender, phone, school
- Guardian contacts - up to 2 guardians per family with names, phones, emails
- Family addresses - primary address information
- Emergency contacts - secondary emergency contact details
- Membership details - join dates and member numbers
Schedule Information
Events exports (JSON format):
- Games and practices with dates, times, and locations
- Team assignments for each event
- Division classifications (automatically matched to existing divisions)
- Event types and competition levels
Coaching Staff
Staff exports:
- Coach information and contact details
- Team assignments and coaching roles
- Administrative permissions and access levels
Preparing for Import
Getting Your SportsEngine Data
- Log into your SportsEngine admin account
- Navigate to Reports or Export section
- Export member data:
- Choose "Member Export" or similar option
- Select TSV format (tab-separated values)
- Include all family and athlete fields
- Export schedule data:
- Choose "Events Export" or "Schedule Export"
- Select JSON format if available
- Include team and division information
- Export coaching staff:
- Export coach/staff information with team assignments
Data Requirements
Required fields for members:
- Member First Name
- Member Last Name
- At least one guardian with email address
Recommended fields:
- Birthday (for age-based division placement)
- Gender (for proper team assignments)
- Guardian contact information (phones, addresses)
- Emergency contact details
Import Process
Family Import
- Go to Club Management → Import Data
- Select "SportsEngine Member Import"
- Upload your TSV file from SportsEngine
- Preview imported families:
- Review detected athletes and guardians
- Check address and contact information
- Verify emergency contacts
- Select families to import (or import all)
- Choose welcome email settings:
- Send welcome emails to guardians
- Customize welcome message if desired
- Start import - process runs in background
- Monitor import progress - check status periodically
Schedule Import
- Upload your JSON events file from SportsEngine
- Preview detected events:
- Check dates, times, and locations
- Review team assignments
- Verify division matches
- Map divisions - match SportsEngine divisions to your Rostered divisions
- Select events to import
- Start import and monitor progress
Post-Import Steps
After family import:
- Send invitation emails to guardian families
- Review family structures and make corrections if needed
- Assign athletes to teams and divisions as appropriate
- Check contact information for accuracy
After schedule import:
- Review imported events for accuracy
- Verify team assignments match your current structure
- Check locations and times for correctness
- Update any events that need modification
Managing Import Results
Family Management
Review imported families:
- Check athlete assignments to correct divisions
- Verify guardian information and contact details
- Update missing information like addresses or emergency contacts
- Handle duplicate families if any were created
Sending Welcome Emails
After importing families:
- Review guardian invitations created during import
- Select families to receive welcome emails
- Customize welcome message if desired
- Send invitations in batches
- Track email delivery and follow up on bounced emails
Schedule Integration
After importing events:
- Check RSVP settings for imported events
- Update notification preferences for families
- Verify team rosters match imported assignments
- Add any missing event details like uniform requirements
Troubleshooting
File Format Issues
TSV file problems:
- Check column headers - must match SportsEngine export format exactly
- Verify encoding - files should be UTF-8 encoded
- Remove empty rows or invalid data before upload
JSON file problems:
- Validate JSON format - ensure file isn't corrupted
- Check date formats - should include timezone information
- Verify team names match your existing structure
Import Errors
Family import failures:
- Missing required fields - ensure first/last names are present
- Invalid email addresses - check guardian email formats
- Duplicate families - may need to merge manually after import
Schedule import issues:
- Division mapping problems - manually map SportsEngine divisions to Rostered divisions
- Date/time parsing errors - verify timezone settings match your club
- Team assignment failures - check that team names match existing teams
Post-Import Issues
Missing families or athletes:
- Check import logs for error messages
- Verify file completeness - ensure all data was in the export
- Re-run import for failed records if needed
Invitation email problems:
- Check email addresses for validity
- Look for bounced emails and update contacts
- Verify custom messages aren't triggering spam filters
Best Practices
Before Import
Prepare your data:
- Clean up SportsEngine data before exporting
- Remove inactive families to avoid importing old records
- Update contact information in SportsEngine first
- Back up your Rostered data before importing
During Import
Review carefully:
- Preview all data before confirming import
- Check for duplicates against existing families
- Verify division assignments make sense
- Test with small batches first if importing large amounts
After Import
Follow up promptly:
- Send welcome emails within a few days
- Contact families who don't respond to invitations
- Update any incorrect information found during review
- Train families on using Rostered if they're new to the platform
The SportsEngine import process helps streamline your transition to Rostered while preserving your existing family and schedule information.