NZQA Sync
Helix now connects directly to NZQA using a secure REST API. Previously, Helix generated an XML file which schools manually uploaded to the NZQA website. This process has now been replaced with real-time synchronisation using the NZQA SMS API. This change provides: No XML file exports No manual uploads Faster processing Immediate validation and feedback Reduced administrative overhead
The NZQA Sync screen contains four tabs:
|
Tab |
Purpose |
|
Enrolments |
Sync student enrolment records |
|
Learner Details |
Sync student identity records |
|
Standards |
Sync standard entries and results |
|
Logs |
View sync history and progress |
The status banner at the top shows:
-
Last sync time
-
Current processing progress
-
Summary of changes
Example:
Processing learner enrolments 150 of 387 (created 34, patched 64)
Sync Workflow
Step 1 – Compare
Click:
Compare Enrolments
Compare Details
Compare Standards
Helix retrieves current NZQA records and compares them with Helix.
Students will be categorised:
|
Status |
Meaning |
|
Match |
No changes required |
|
New |
Exists in Helix but not NZQA |
|
Different |
Differences detected |
|
Leaver |
Student left school |
|
NZQA Only |
Exists in NZQA but not Helix |
Step 2 – Review
Review the list of changes.
For standards, you will see:
|
Column |
Meaning |
|
Local Result |
Result stored in Helix |
|
NZQA Result |
Result currently held by NZQA |
|
Differences |
Any mismatch |
Step 3 – Sync
You can sync:
Individual students: click Sync or Push
Bulk: click Sync All Selected
Helix will submit changes to NZQA immediately.
Sync Status Indicators
|
Status |
Meaning |
|
Pending |
Not yet synced |
|
Synced |
Successfully sent |
|
Leaver |
Leaving student recorded |
|
Match |
Already identical |
How the API Works (Technical Summary)
When syncing, Helix:
-
Authenticates securely with NZQA
-
Sends changes using the NZQA API
-
NZQA validates and stores the data
-
Returns confirmation or errors
This replaces the previous XML upload and batch processing system.
The API allows:
-
Creating enrolments
-
Updating learner details
-
Creating standard entries
-
Submitting results
Processing occurs immediately instead of waiting for batch processing.
Important Behaviour Changes
No more full file uploads
Previously:
-
Entire school data uploaded
Now:
-
Only changed records are sent
Faster updates
Changes are processed immediately.
Previously processing could take days.
Better transfer handling
When a student moves schools:
Previous system:
-
All entries withdrawn
-
New school re-entered results
New system:
-
Enrolment transferred automatically
-
Results remain intact
Recommended Workflow
Recommended frequency:
-
Daily during peak periods
-
Weekly minimum otherwise
Suggested process:
-
Click Compare
-
Review differences
-
Click Sync
Troubleshooting
If records do not sync, check:
-
Student has a valid NSN
-
Student has an active enrolment
-
Results are entered correctly
Then retry sync.
FAQ
Do I still need to export XML files?
No. This process is now automatic.
Do I still need to upload anything to the NZQA website?
No. Helix sends data directly.
When should I sync?
Regularly, especially: