The NZQA API module connects your school directly to NZQA, so you can compare and sync enrolments, learner details and standard entries from the NZQA Sync page, and look up or create learner NSNs from the student record. The module must be enabled for your school — contact support if you don't see the NZQA Sync page. Your school's NZQA provider number, location number and API credentials are configured by the support team as part of enabling the module.
The NZQA API module connects your school directly to NZQA, so you can compare and sync enrolments, learner details and standard entries from the NZQA Sync page, and look up or create learner NSNs from the student record. The module must be enabled for your school — contact support if you don't see the NZQA Sync page. Your school's NZQA provider number, location number and API credentials are configured by the support team as part of enabling the module.
Who can use it
The NZQA Sync page requires the NZQA API Officer permission, granted through the NZQA API Officer role ("Responsible for import and export data between NZQA via API"). The page applies to schools with Year 9–15 students.
The NZQA Sync page
Open NZQA Sync from the NCEA menu. The page has a Bulk Sync panel at the top and four tabs: Enrolments, Learner Details, Standard Entries and Logs.
Screenshot: NZQA Sync page showing the Bulk Sync panel and the four tabs
Bulk Sync
- Tick what you want to sync: Enrolments, Learner Details and/or Standard Entries.
- Choose the Year Levels to include.
- For standards, set the options: Only send internal standards with results, Include Emergency Derived Grades, and Exclude Fee Paying students.
- Click Sync All Selected and confirm in the Confirm NZQA Sync dialogue. A warning is shown if fee-paying students are included.
Bulk syncs run as background jobs. The Job Status panel shows progress, and a Download Log link is available for each job.
Enrolments tab
- Click Compare Enrolments. The page fetches your NZQA data and compares it with edge.
- Review the results table (Status, NSN, Name, Year Level, Student Type, Enrolment Date, Leaving, Differences, Action), using the filter to show All, New, Different, Match, Leaver or NZQA Only rows. Summary badges show the counts.
- Use the Action column to sync individual enrolments, or use Bulk Sync for everything at once.
Learner Details tab
- Click Compare Details.
- Filter by Pending, Synced or Leaver and review the table (Status, NSN, Name, Year Level, Student Type, Action).
- Sync individual learners from the Action column.
Standard Entries tab
- Select the students to include, then click Compare Standards. Options let you send only internal standards that have results and include Emergency Derived Grades.
- Review the comparison (Status, NSN, Name, Student Type, Class, Standard, Int/Ext, Local Result, NZQA Result, Differences, Action), filtering by New, Different, Match, Leaver, NZQA Only or Withdrawn.
- Sync entries from the Action column.
Logs tab
Shows the history of syncs (Date/Time, Status, Summary, User, Action). Filter by All, Bulk Jobs or Individual Syncs, and click Show More to load older entries.
Looking up or creating an NSN from the student record
Where the learner-management part of the module applies to your school (Helix / Cook Islands schools), the student's Basic Details page includes an NSI Lookup button ("Search NZQA NSI for this student's NSN").
- Open the student's Basic Details page and click NSI Lookup. The search uses the student's first name, last name and date of birth.
- Review the matches, which show NSN, Name, Date of Birth, Gender, Match Score and Status.
- Either:
- Select the correct match and click Use Selected NSN to save that NSN to the student, or
- Click Create new NSN to register the student as a new learner with NZQA and save the newly issued NSN. The student must have a date of birth and a gender recorded.
Screenshot: NSI Lookup results window with match scores and the Use Selected NSN and Create new NSN buttons
Tips
- Run the Compare actions first and review the differences before syncing — the tables show exactly what will change on the NZQA side.
- Watch for the fee-paying student warning before confirming a sync, and use Exclude Fee Paying students in Bulk Sync where appropriate.
- The Download Log link on the Job Status panel (and the Logs tab) is the first place to check if a sync doesn't complete as expected.
- The legacy file-based NZQA Import/Export menu (export files, results file import, moderation) is separate from this module and remains available regardless of the API module.