Overview
The bulk data import feature allows you to efficiently upload large amounts of academic data to Mapademics using a standardized Excel template. This powerful tool helps you quickly populate your organization with programs, courses, instructors, course sections, and stackable credentials without manual data entry.The bulk import system processes data in a specific order to maintain referential integrity: Programs → Instructors → Courses → Course Sections → Credentials → Credential-Section relationships.
What You Can Import
The bulk import system supports six types of academic data:- Programs - Academic programs with CIP codes and descriptions
- Courses - Individual courses linked to programs
- Instructors - Faculty members with contact information
- Course Sections - Specific sections of courses with instructors and syllabi
- Credentials - Stackable credentials and certificates
- Credential-Section Relationships - Links between credentials and course sections
Before You Start
Prerequisites
- Administrative access to your Mapademics organization
- Academic data prepared in the required format
- Excel or CSV files containing your data
What You’ll Need
- Time estimate: 15-30 minutes for setup plus processing time
- File format: Excel (.xlsx) or CSV files
- Template: Download the official Mapademics template (see Step 1)
Start with a small subset of your data (10-20 items per category) to test the import process before importing your full dataset.
Step-by-Step Import Process
1
Download the Import Template
Navigate to Data Import in your Mapademics dashboard and click Download Template to get the official Excel template.The template contains six pre-configured sheets:
- Programs
- Courses
- Instructors
- Course Sections
- Credentials Definitions
- Credentials and Course Sections
Do not modify the sheet names or column headers in the template, as this will cause import errors.
2
Prepare Your Data
Fill out the template sheets with your academic data. Each sheet has specific required fields:
Programs Sheet
Programs Sheet
Required fields:
- Name* - Program name (must be unique)
- Code - Program code or identifier
- CIP Code - Classification of Instructional Programs code
- Description - Detailed program description
Courses Sheet
Courses Sheet
Required fields:
- Name* - Course name
- Course Code* - Unique course identifier
- Description - Course description
- Program Names - Comma-separated list of program names this course belongs to
Instructors Sheet
Instructors Sheet
Required fields:
- Name* - Instructor full name (must be unique)
- Email - Contact email address
- Details - Additional instructor information
Course Sections Sheet
Course Sections Sheet
Required fields:
- Section Name* - Name of the course section
- Course Code* - Must match a course code from the Courses sheet
- Instructor Name - Must match an instructor name from the Instructors sheet
- Description - Section-specific description
- Syllabus URL - URL to syllabus PDF for automatic skills extraction
Credentials Definitions Sheet
Credentials Definitions Sheet
Required fields:
- Name* - Credential name (must be unique)
- Code - Credential code or identifier
- Description - Credential description
Credentials and Course Sections Sheet
Credentials and Course Sections Sheet
Required fields:
- Credential Name* - Must match a credential from Credentials Definitions
- Course Code* - Must match a course code from the Courses sheet
- Section Name* - Must match a section name for the specified course
Fields marked with asterisks (*) are required. Empty required fields will cause validation errors.
3
Upload and Validate
- In the Mapademics dashboard, go to Data Import
- Click Choose File and select your completed template
- Click Upload to begin processing
- Parse your Excel file
- Validate all data formats
- Check cross-references between sheets
- Identify any conflicts with existing data

4
Review and Resolve Conflicts
If the system detects conflicts with existing data, you’ll see a conflict resolution screen:
For each conflict, you can choose:

- Skip Import - Leave existing data unchanged
- Replace Existing - Overwrite with new data
- Create New - Add a suffix to create a separate entry
“Replace Existing” will permanently overwrite data. Review conflicts carefully before proceeding.
5
Execute Import
Once all conflicts are resolved, click Execute Import to begin processing.You’ll see real-time progress updates showing:
- Current processing phase
- Number of items processed
- Overall completion percentage

Large imports may take several minutes to complete. The progress indicator updates in real-time via WebSocket connections.
What Happens After Import
Import Results
Once processing completes, you’ll see a detailed summary:- Items Created - New records added to your organization
- Items Replaced - Existing records updated with new data
- Items Skipped - Records ignored due to conflict resolution choices

Automatic Syllabus Processing
If you included syllabus URLs in your Course Sections, Mapademics automatically:- Downloads the syllabus PDFs
- Creates a background batch job for skills extraction
- Processes syllabi using AI to identify learning outcomes
- Notifies you when skills extraction is complete
You can monitor syllabus processing progress in the Background Jobs section of your dashboard.
Default Sections
For courses imported without specific sections, the system automatically creates a “Main Section” to ensure all courses have at least one section for syllabus management.Import History and Tracking
Every import is logged with:- Unique import ID for tracking
- Original filename
- Timestamp and completion status
- Detailed results and any errors
- Review past imports
- Download result summaries
- Track processing status of associated batch jobs
Data Format Requirements
File Format Support
- Excel files (.xlsx) - Recommended
- CSV files - Supported but must follow exact column naming
Data Validation Rules
Text Fields
Text Fields
- Maximum length varies by field type
- HTML and special characters are automatically sanitized
- Leading/trailing whitespace is trimmed
Reference Fields
Reference Fields
- Cross-sheet references are validated during processing
- Invalid references will cause import failures
- Case-sensitive matching for names and codes
URL Fields
URL Fields
- Syllabus URLs must be publicly accessible
- Supported formats: PDF files only
- HTTPS URLs recommended for security
Email Addresses
Email Addresses
- Must follow standard email format validation
- Duplicate emails are allowed across different instructors
Troubleshooting Common Issues
Import Validation Errors
Problem: “No valid programs found” errorSolution: Ensure the Programs sheet has at least one row with a Name field populated Problem: Cross-reference validation failures
Solution: Verify that referenced names/codes exist exactly as spelled in the appropriate sheets Problem: “Course with code X not found” error
Solution: Check that course codes in Course Sections sheet match exactly with codes in Courses sheet
File Format Issues
Problem: “Sheet not found” errorsSolution: Use the official template and don’t rename any sheet tabs Problem: Import fails during upload
Solution: Ensure file is in .xlsx format and under 10MB in size
Processing Failures
Problem: Import gets stuck in “Processing” stateSolution: Check Import History for error details, or contact support if processing exceeds 30 minutes Problem: Some items show as “Failed” in results
Solution: Review the failed items list in the results summary for specific error messages
For complex import issues, the detailed error messages in Import History provide specific guidance for resolution.
Best Practices
Data Preparation
- Start small - Test with 10-20 items per category first
- Clean your data - Remove extra spaces, verify spellings, check for duplicates
- Validate relationships - Ensure referenced items exist in their respective sheets
- Use consistent naming - Maintain consistent capitalization and formatting
Import Strategy
- Import in phases - Consider importing programs first, then courses, then sections
- Backup existing data - Export current data before large imports
- Schedule off-peak - Run large imports during low-usage periods
Ongoing Management
- Regular cleanup - Periodically review and clean up imported data
- Monitor processing - Check syllabus processing status after imports
- Track changes - Use Import History to audit data changes
Related Features
After successfully importing your data, you can:- Process syllabi for skills extraction
- Generate program and course reports
- Set up job matching and analysis
- Create embeddable widgets
You’re Done! Your academic data is now imported and ready for analysis. Mapademics will automatically begin processing any uploaded syllabi to extract skills and learning outcomes.