Skip to content

Wonde Schools Data Integration ​

Research date: 10 March 2026 | Status: Exploring | GitHub: Issue #406


Executive Summary ​

Wonde is the UK's largest school MIS integration platform (~22,000 schools, 35+ MIS systems, ISO 27001). It provides a single REST API to access student data, including SEN status, needs, attendance, exclusions, and behaviour, from any connected school's Management Information System.

Why it matters for SpektraBot: Wonde could transform SpektraBot from a static legal guidance tool into a data-informed SEND intelligence platform. Live school data enables features like SEN register dashboards, exclusion risk scoring, and attendance gap alerts, features that SENCOs and Heads of Inclusion would pay for.

The opportunity: MATs (Multi-Academy Trusts) can approve Wonde access centrally, meaning one sales deal unlocks 5–30 schools. Combined with SpektraBot's existing SEND legal guidance, Wonde-powered analytics creates a compelling "SEND Intelligence + Guidance" bundle at £1–3K/school/year.

The cost: Free sandbox for development. Production pricing is ~£0.25–£0.80/pupil/year (not publicly listed, verify with Wonde). At 200 schools, that's roughly £12K/year, a manageable 3–8% of revenue at scale. CIC discounts reportedly available.

Decision: Register a free developer account now. Build a sandbox PoC. Approach Wonde sales about CIC pricing. Integrate when we have a clear school/MAT customer pipeline.


What We'd Build ​

Priority Features (SENCO Pain Points) ​

#FeatureData RequiredValue Proposition
1EHCP Review Deadline Trackersen_status, sen_date_rangesAuto-reminders before statutory deadlines, reduces legal risk
2SEN Attendance Gap Alertsattendance_summary, sen_statusFlag SEND pupils with >10% lower attendance than peers
3Exclusion Risk Scoringexclusions, behaviours, sen_needs, PP/FSM flagsPredict at-risk pupils from SEMH + low attendance + vulnerability overlap
4Live SEN Register DashboardAll SEN fieldsReal-time cohort view by need type, year group, with national benchmarks
5MAT SEND BenchmarkingCross-school aggregationCompare schools across the trust, the strongest strategic wedge for trust-wide deals

Segment Fit ​

SegmentWonde FitWhy
MATs (£1–3K/school)ExcellentCentral approval, 5–30 schools per deal, benchmarking is a killer feature
Individual schools (£1–3K)GoodSchool approves directly, SEN data flows immediately
Professionals (£50–200/mo)GoodRicher context when advising on specific schools
LAs (£8–50K)ModerateSchool-by-school approval friction, consider Groupcall for this route
Families (free)IndirectSchool context improves guidance quality but families don't control access

What Data Is Available ​

SEND-Specific Fields (Verified in API Docs) ​

Student record (extended details):

FieldWhat It Tells Us
sen_statusNone / SEN Support / EHCP
sen_needsNeed categories (ASD, SEMH, SpLD, etc.)
sen_date_rangesHistorical SEN status changes
free_school_meals / free_school_meals_6FSM / Ever6 (Pupil Premium proxy)
premium_pupil_indicatorPupil Premium flag
in_lea_care / ever_in_careLooked-after child status
child_protection_plan / child_in_needSafeguarding flags
paramedical_supportE.g. "Physiotherapy, Speech Therapy"
ethnicity, first_language, EAL statusDemographics

Related objects: exclusions (with appeal data), behaviour incidents, interventions, medical conditions, attendance summaries, parent/guardian contacts.

Full Field Reference ​

Click to expand, all verified student fields

Extended Details Object

FieldTypeDescription
sen_statusstring (nullable)SEN register status, "N" (None), "K" (SEN Support), "E" (EHCP)
free_school_mealsbooleanCurrently receiving FSM
free_school_meals_6booleanReceived FSM in last 6 years (Ever6)
premium_pupil_indicatorbooleanPupil Premium indicator
premium_pupil_eligiblebooleanEligible for Pupil Premium
in_lea_carebooleanCurrently in LA care (LAC/CLA)
ever_in_carebooleanHas ever been in care
child_protection_planbooleanActive child protection plan
child_in_needbooleanChild in need status
paramedical_supportstringE.g. "Physiotherapy, Speech Therapy"
first_languagestringLanguage code (e.g. "ENG")
english_as_additional_languagebooleanEAL flag
english_as_additional_language_statusstring"Fluent", "Developing Competence", "New to English", etc.
ethnicity / ethnicity_codestringE.g. "White - English" / "WENG"
nationalitystringE.g. "English"
religionstringReligious affiliation
birth_placestringPlace of birth
custody_alertbooleanCustody alert flag
custody_detailsstringCustody arrangement details
dietary_needsstringDietary requirements
service_children_indicatorbooleanArmed forces child
enrolment_statusstringRegistration status
enrolment_start_date / enrolment_end_datedateEnrolment period
gifted_and_talented_statusbooleanG&T flag
boarding_statusstringBoarding arrangements
home_languagestringHome language

Student Relationships

RelationshipTypeDescription
sen_needsmanySEN need categories (primary/secondary needs)
sen_date_rangesmanyHistorical SEN status periods
in_care_date_rangesmanyHistorical LAC/CLA periods
fsm_date_rangesmanyHistorical FSM eligibility periods
child_protection_plan_date_rangesmanyHistorical CP plan periods
exclusionsmanyExclusion records with type, reason, dates, appeals
behavioursmanyBehaviour incidents with type, action, status
medical_conditionsmanyMedical conditions with notes
medical_eventsmanyMedical events
medical_notesmanyMedical notes
interventionsmanyIntervention programmes with type, name, completion
attendance_summaryoneAggregated attendance data
contactsmanyParent/guardian contact details
siblingsmanySibling relationships
doctorsmanyGP details
user_defined_fieldsmanyCustom MIS fields
resultsmanyAssessment results

Exclusions Object

FieldTypeDescription
type / type_codestring"Permanent" / "PERM", "Fixed Term", etc.
reason / reason_codestring"Bullying" / "BU", etc.
start_date / end_datedateExclusion period
sessions / daysdecimalDuration
academic_year / termstringWhen it occurred
commentsstringDetails
discipline_committee_datedateGovernor panel date
discipline_committee_resultstringPanel outcome
appeal_receivedbooleanWhether appealed
appeal_resultstringAppeal outcome
appeal_reinstatement_datedateReinstatement date

Behaviour Object

FieldTypeDescription
typestringE.g. "Homework Issue"
locationstringWhere it occurred
subjectstringRelated subject
classstringClass context
statusstringE.g. "Resolved"
actionstringE.g. "Lunchtime Detention"

Intervention Object

FieldTypeDescription
typestringIntervention category
namestringIntervention name
commentstringDetails
completedbooleanWhether completed
start_atdateStart date

What's NOT Available ​

  • EHCP document content (only status metadata)
  • Provision maps, costed provision, funding bands
  • Annual review notes, tribunal data, SENCO case notes
  • LA-level statutory reporting

MIS Coverage Caveat ​

Field richness depends on the school's MIS. SIMS, Arbor, and Bromcom expose the fullest SEN data. ScholarPack and smaller platforms may only provide sen_status and basic needs.


How Wonde Connects ​

  1. School installs Wonde Agent (on MIS server) or connects via cloud-to-cloud OAuth (Arbor, Bromcom Cloud)
  2. Nightly full sync + delta updates every 15 minutes
  3. School approves each app individually via Wonde portal, data managers review exactly what data is requested
  4. Webhooks for real-time event notifications (student changes, attendance marks)
  5. Writebacks for attendance, achievements, behaviour, but NOT for SEN fields (read-only)

Authentication: Bearer token or basic auth. Per-school access tokens. UK domain: api.wonde.com.

SDKs: PHP, Ruby, .NET. No official Node.js/TypeScript SDK, we'd build our own.


Pricing ​

Wonde has no public pricing page. Indicative costs from research:

ItemCostNotes
Developer sandboxFreeTest with mock data
Onboarding~£750 one-offSecurity review
Per-pupil (read-only)~£0.25–£0.80/yrVaries by scope
Minimum commitment~£1,500/yrReportedly waivable for CICs

Margin impact at school pricing (£1–3K/school):

ScaleWonde CostRevenueMargin Hit
10 schools (pilot)~£800–£2,000£10–30K3–8%
50 schools~£4–8K£50–150K3–8%
200 schools~£12–20K£200–600K3–5%

The MAT Advantage ​

The key insight from our research: MATs can approve Wonde access centrally.

A Trust IT lead or DPO uses the Wonde Trust Admin dashboard to bulk-invite all academies. In practice, 70–80% of schools click "Approve" on day one. This means:

  • One sale = 5–30 schools (vs. selling to each school individually)
  • SEND benchmarking across the trust is a feature only possible with multi-school data
  • IT procurement is centralised, one DPA, one data audit, one approval

For the LA segment, this model is harder (academies are independent of LA data governance). Consider Groupcall for LA customers, they have an existing "Groupcall for Local Authorities" product that many LAs already use.


Competitive Landscape ​

PlatformUK SchoolsSEN DataLA SupportNotes
Wonde~22,000GoodLowMarket leader, best developer experience
Groupcall Xporter~20,000BasicHighHas LA-specific product
Assembly (Arbor)~12,000LowMediumFree for Arbor schools
Direct MIS APIsPer-MISVariesNoneFree but need multiple integrations

EdTech Companies Using Wonde for SEND ​

CompanyProductWhat They Do
EdukeyProvision MapSEN provision tracking and cost analysis
EdukeyClass ChartsBehaviour analytics with SEND cohort views
B SquaredConnecting StepsSEND assessment platform
CPOMS/MyConcernSafeguardingSEN flags for Designated Safeguarding Leads
GL AssessmentPASS / CAT4Assessment with SEND sub-group analysis
Evidence for LearningE4LEvidence capture for SEND pupils

Integration Roadmap ​

Phase 1: Explore (Now: Free) ​

  • [ ] Register developer account at wonde.com/developers
  • [ ] Access sandbox, map SEN fields to our data model
  • [ ] Build TypeScript API client (no official Node.js SDK exists)
  • [ ] Contact Wonde sales: CIC pricing, SEN field matrix by MIS, "Groups" product

Phase 2: Pilot (When We Have School/MAT Customers) ​

  • [ ] Negotiate CIC pricing
  • [ ] Connect 5–10 pilot schools via a willing MAT
  • [ ] Build ingestion pipeline (Wonde REST API → PostgreSQL)
  • [ ] Ship SEN Register Dashboard + Attendance Gap Alerts
  • [ ] Validate data quality across MIS platforms

Phase 3: Scale (If Pilot Proves Value) ​

  • [ ] MAT-wide rollout with benchmarking features
  • [ ] Webhook integration for real-time updates
  • [ ] Investigate Groupcall for LA-specific customers
  • [ ] List on Wonde's Connected Apps marketplace (600+ apps, distribution to 22K schools)

GDPR & Data Protection ​

RoleEntity
Data ControllerIndividual school
Data ProcessorWonde
Sub-processorSpektraBot
  • SEN data is special category data, requires explicit lawful basis
  • Schools approve exactly which data fields to share
  • Wonde provides DPA templates for app developers
  • Our DPIA would need updating to cover school-level SEN data

Verification Notes ​

All URLs verified via HTTP on 10 March 2026. Research conducted via Parliament of Owls, 22 responses across 11 models (two research rounds). Key claims that could NOT be independently verified:

  • Specific per-pupil pricing, no public pricing page exists
  • "Groups" LA product, URL returns 404
  • ehcp_status, sen_hours, sen_provision as distinct API fields, not visible in public docs
  • Specific coverage numbers vary by model (18K–27K UK schools)
  • Named LAs using Wonde Groups, unverified

Verified URLs: wonde.com/uk | docs.wonde.com | developers | privacy | security | PHP SDK

Confidential · Spectrum Dynamics CIC