CalmCompliance filters out suspended and archived users during a Wonde import. If your MIS marks users as suspended or archived, they are not imported. Verify the user status in your school MIS if the imported count is lower than expected.
Wonde Integration
Connecting Wonde lets you sync staff and pupil information from your school MIS into CalmCompliance. You search for your school, request access, and once approved, staff data flows into your personnel records. This keeps your staff list in sync with your school system and reduces manual admin work.
How to Connect and Use Wonde
Go to Settings > Integrations.
Find the Wonde card and click Connect.
Search for your school by name, postcode, or URN. Enter at least 2 characters to start the search.
Select your school and verify the details shown: Address, URN, Local Authority Code, Establishment Number, Phase, and MIS.
Enter your contact details: First name, Last name, Email address, Phone number, and any Notes.
Click Request Access. Wonde will use your contact details to contact the school for approval.
Wait for the school to approve the request. Once approved, the connection becomes active and staff data starts syncing.
If your school has already approved access but the local token is missing, a School Already Approved dialog appears. Click Revoke & Re-request to reconnect.
What Staff Data Syncs
Wonde connects your site to your schoolβs MIS and keeps personnel details in sync. Staff records flow into CalmCompliance personnel records, and the integration updates them automatically.
Map employee categories and roles
After the school approves the connection, open the Mapping tab in the Wonde integration details to choose which employee categories and roles are imported and how they are assigned to CalmCompliance groups.
Go to Settings > Integrations and open the Wonde integration details.
Select the Mapping tab.
In the Employee Mapping card, review the discovered Employee Categories and Roles.
For each category or role you want to import, turn on Sync.
Choose Import as:
Full users (login accounts) β creates login accounts with site and module permissions.
Persons only (personnel records) β creates personnel records without login access.
For Full users, click Edit permissions to open the Edit permissions sheet and set Sites and permissions. Click Done to close the sheet.
Select the CalmCompliance groups the imported employees should join.
Click Save Mapping.
If your organization previously used older group-based Wonde mappings, the product automatically converts them to the current category-based fields when you open the Employee Mapping tab. You do not need to reconfigure them manually.
If no categories or roles appear, the panel shows one of the following messages:
Discovery completed but no employee categories or roles were found. Check that the school has current employees in the MIS.
No employee data available yet. Run discovery after the school has approved the connection to populate categories and roles.
Check Sync Status
After connecting, open the Wonde integration details to see the latest imports and overall health.
Sync History lists each run with its status: Completed, Processing, or Failed.
For the school directory and how to run a full rebuild, see How to sync schools from Wonde.
Before You Start
You need the Admin role for your site to connect and configure Wonde.
Troubleshooting
The import shows fewer users than expected
Sync History shows Failed
Scheduled imports only run when the Wonde integration is enabled and the connection status is approved. Check the connection status in the Wonde integration details. If the connection is pending, declined, or revoked, resolve the approval state first. Once the connection is approved, run the full schools catalog sync again, or wait for the next daily incremental sync at 03:00 UTC. For step-by-step instructions on running a full rebuild, see How to sync schools from Wonde.
School Already Approved dialog appears
This means the school has approved access but the local token is missing. Click Revoke & Re-request to reconnect.
Access declined or revoked by school
If the school declines access, the status shows Access declined by school β you can re-request from the configuration page. If access is revoked, the status shows Access revoked β you can re-request from the configuration page. Re-request access from the Wonde integration configuration page.
No schools found during search
Enter at least 2 characters to search for your school. Try searching by name, postcode, or URN.
The school directory hasn't been synced yet
The daily incremental sync depends on metadata from the last full schools catalog sync. If the full sync has never run, the incremental sync is skipped. Run the full schools catalog sync first. For instructions, see How to sync schools from Wonde.
Mapping categories and roles not appearing after discovery
If the Employee Mapping tab does not show categories or roles after a sync, wait for the next discovery run or trigger a full schools catalog sync to refresh the data. For step-by-step instructions on running a full rebuild, see How to sync schools from Wonde. Discovery and import data are read through the current normalized configuration, so any legacy group-based mappings are automatically converted to the current category-based fields when you view the tab.