{"success":true,"data":{"modules":[{"api_key":"platform","name":"Platform Operations","category":"Platform","description":"Tenant registry, subscriptions, feature flags, support access, update history and bulk maintenance.","tenant_required":false,"enabled":true},{"api_key":"settings","name":"Settings and Sites","category":"Configuration","description":"Nursery sites, provider profiles, local authority details and operational status.","tenant_required":true,"enabled":true},{"api_key":"rooms","name":"Rooms","category":"Configuration","description":"Room setup, age bands, capacity, ratio context and display ordering.","tenant_required":true,"enabled":true},{"api_key":"auth","name":"Authentication Engine","category":"Platform Service","description":"Staff passwords, SMS MFA, passkeys, magic links, trusted devices, sessions, login history and QR approval login.","tenant_required":true,"enabled":true},{"api_key":"family-auth","name":"Family Passwordless Authentication","category":"Platform Service","description":"Magic links, SMS OTP, passkeys, trusted devices, login history and QR approval without family passwords.","tenant_required":true,"enabled":true},{"api_key":"configuration","name":"Configuration Studio","category":"Platform Service","description":"Single administration area for organisation, settings, rooms, sessions, pricing, funding, consents, agreements, policies, notifications, integrations, automations, AI and security.","tenant_required":true,"enabled":true},{"api_key":"rules","name":"Rules Engine","category":"Platform Service","description":"Dynamic conditions that decide when tasks, notifications, escalations, PDFs, webhooks and status updates should run.","tenant_required":true,"enabled":true},{"api_key":"policies","name":"Policy Engine","category":"Platform Service","description":"Operational behaviour decisions for medication, head bumps, photo approval, collection, visitors, fire and safeguarding.","tenant_required":true,"enabled":true},{"api_key":"notifications","name":"Notification Centre","category":"Platform Service","description":"Firebase push, email, SMS, WhatsApp future channel and webhooks with templates, delivery, read tracking and escalation.","tenant_required":true,"enabled":true},{"api_key":"signing","name":"Digital Signing Engine","category":"Platform Service","description":"Internal signing plus optional DocuSign, Dropbox Sign and Adobe Sign for consents, agreements, policies and operational records.","tenant_required":true,"enabled":true},{"api_key":"tasks","name":"Internal Task Engine","category":"Platform Service","description":"Priority tasks, due dates, escalations and linked work queues for children, families, staff, safeguarding, funding and finance.","tenant_required":true,"enabled":true},{"api_key":"audit","name":"Audit Engine","category":"Platform Service","description":"Append-only audit trail, sensitive access logging, authentication history and export records.","tenant_required":true,"enabled":true},{"api_key":"retention","name":"Data Retention and Archive Engine","category":"Platform Service","description":"Retention policies, archive search, restore, legal hold and permanent deletion approval.","tenant_required":true,"enabled":true},{"api_key":"documents","name":"Document Vault","category":"Platform Service","description":"Private files, versions, signed PDFs, expiry tracking and audited access.","tenant_required":true,"enabled":true},{"api_key":"children","name":"Child Passport","category":"Childcare Core","description":"Single source of truth for each child, including family, medical, consent, development, funding, attendance and offboarding summaries.","tenant_required":true,"enabled":true},{"api_key":"parent-relationships","name":"Parent Relationship Engine","category":"Childcare Core","description":"Separated parents, foster care, guardians, grandparents, social workers, court orders and per-child access restrictions.","tenant_required":true,"enabled":true},{"api_key":"families","name":"Families","category":"Childcare Core","description":"Family accounts, linked children, contacts, invitations and account security.","tenant_required":true,"enabled":true},{"api_key":"family-portal","name":"Family Portal","category":"Family Experience","description":"Passwordless parent portal for timelines, photos, documents, invoices, messages, forms, consents and appointments.","tenant_required":true,"enabled":true},{"api_key":"room-mode","name":"Staff Room Mode","category":"Room Operations","description":"Tablet-first practitioner mode with register, medication, photos, timeline, observations, accidents and tasks within three clicks.","tenant_required":true,"enabled":true},{"api_key":"care-templates","name":"Child Daily Care Templates","category":"Room Operations","description":"Reusable quick logging templates for baby rooms, preschool, wraparound and custom room routines.","tenant_required":true,"enabled":true},{"api_key":"attendance","name":"Attendance and Register","category":"Room Operations","description":"Check-in, check-out, absence, sickness, holidays and session attendance feeding billing, ratios, fire and occupancy.","tenant_required":true,"enabled":true},{"api_key":"ratios","name":"Room Ratio Engine","category":"Room Operations","description":"Real-time ratio calculations, warnings, breaches and staffing eligibility.","tenant_required":true,"enabled":true},{"api_key":"fire","name":"Fire and Emergency","category":"Safety","description":"Fire register snapshots, emergency mode, drills and evacuation reports.","tenant_required":true,"enabled":true},{"api_key":"visitors","name":"Visitor Management","category":"Safety","description":"Visitor sign-in/out, ID and DBS checks, responsible staff and fire register integration.","tenant_required":true,"enabled":true},{"api_key":"collection","name":"Collection and Pickup Security","category":"Safety","description":"Approved collectors, one-time collection, verification, restrictions and audit.","tenant_required":true,"enabled":true},{"api_key":"consents","name":"Consent Centre","category":"Compliance","description":"Versioned child consent templates, signed responses, PDFs, renewals and consent status.","tenant_required":true,"enabled":true},{"api_key":"consent-engine","name":"Child Consent Engine","category":"Compliance","description":"Action-blocking consent checks for photos, publishing, medication, trips, nappy changing, sun cream and data sharing.","tenant_required":true,"enabled":true},{"api_key":"agreements","name":"Billing Agreements Engine","category":"Commercial","description":"Registration, funding, Direct Debit, terms, holiday, consumables and late collection agreements with blocking rules.","tenant_required":true,"enabled":true},{"api_key":"nursery-policies","name":"Nursery Policies Centre","category":"Compliance","description":"Published nursery policies with parent and staff view, acknowledgement, signature and version tracking.","tenant_required":true,"enabled":true},{"api_key":"forms-marketplace","name":"Forms and Consent Marketplace","category":"Compliance","description":"Enable, clone, version and customise form and consent packs for forest school, holiday club, school transition and SEN.","tenant_required":true,"enabled":true},{"api_key":"forms","name":"Digital Forms Engine","category":"Compliance","description":"Configurable forms, fields, signatures, PDFs, manager sign-off and audit trails.","tenant_required":true,"enabled":true},{"api_key":"safeguarding","name":"Safeguarding Hub","category":"Safety","description":"Restricted concerns, body maps, chronology, DSL review, referrals, locked records and sensitive exports.","tenant_required":true,"enabled":true},{"api_key":"medication","name":"Health and Medication Centre","category":"Safety","description":"Medical profiles, medication plans, reminders, administration logs, witnesses, signatures and parent notifications.","tenant_required":true,"enabled":true},{"api_key":"accidents","name":"Accident and Incident Engine","category":"Safety","description":"Accidents, incidents, head bumps, body maps, evidence, parent acknowledgement and manager sign-off.","tenant_required":true,"enabled":true},{"api_key":"timeline","name":"Daily Timeline","category":"Family Experience","description":"Secure child timeline for care, meals, sleep, observations, photos, medication, accidents and general updates.","tenant_required":true,"enabled":true},{"api_key":"ai-timeline-summaries","name":"Child Timeline AI Summary","category":"AI","description":"Optional staff-approved AI daily summaries from timeline, meals, sleep, activities and observations.","tenant_required":true,"enabled":true},{"api_key":"newsfeed","name":"Nursery Newsfeed","category":"Family Experience","description":"Controlled room, setting and organisation updates, acknowledgements, moderated comments and consent-aware media.","tenant_required":true,"enabled":true},{"api_key":"development","name":"Child Development Hub","category":"Learning","description":"EYFS observations, milestones, next steps, reviews, parent contributions and SEN support.","tenant_required":true,"enabled":true},{"api_key":"school-readiness","name":"School Readiness Hub","category":"Learning","description":"Literacy, numeracy, communication, physical, social, emotional and independence tracking with reports and transition packs.","tenant_required":true,"enabled":true},{"api_key":"ai-observations","name":"AI Observation Engine","category":"AI","description":"Optional staff-approved AI suggestions for observation wording, EYFS links, outcomes and parent-friendly summaries.","tenant_required":true,"enabled":true},{"api_key":"staff","name":"Staff Management","category":"People","description":"Staff profiles, roles, assignments, documents, qualifications and access.","tenant_required":true,"enabled":true},{"api_key":"staff-planner","name":"Staff Planner and Shifts","category":"People","description":"Shifts, breaks, absence, holiday, sickness, training and staff sign-in.","tenant_required":true,"enabled":true},{"api_key":"staff-compliance","name":"Staff Compliance Engine","category":"People","description":"DBS, references, right to work, training, certificates, expiry reminders and ratio eligibility.","tenant_required":true,"enabled":true},{"api_key":"staff-wellbeing","name":"Staff Wellbeing and Supervisions","category":"People","description":"Supervisions, appraisals, objectives, return to work, wellbeing reviews and probation reviews.","tenant_required":true,"enabled":true},{"api_key":"waiting-list","name":"Waiting List CRM","category":"Growth","description":"Enquiries, tours, applications, deposits, offers, accepted places and lost reasons.","tenant_required":true,"enabled":true},{"api_key":"child-journey","name":"Child Journey","category":"Growth","description":"Full lifecycle from enquiry through settling in, room moves, school readiness, offboarding and archive.","tenant_required":true,"enabled":true},{"api_key":"transfers","name":"Child Transfer Engine","category":"Growth","description":"Room, site and organisation transfers with transition and export packs.","tenant_required":true,"enabled":true},{"api_key":"offboarding","name":"Offboarding Engine","category":"Growth","description":"Leaving workflows, final invoice, funding closure, archive, transition pack and waiting list matching.","tenant_required":true,"enabled":true},{"api_key":"appointments","name":"Parent Appointments","category":"Family Experience","description":"Parent meetings, development reviews, SEN reviews, tours, settling sessions and funding support appointments.","tenant_required":true,"enabled":true},{"api_key":"funding","name":"Funding Engine","category":"Commercial","description":"Funded hours, eligibility codes, reconfirmation, stretched funding, local authority periods and claims.","tenant_required":true,"enabled":true},{"api_key":"billing","name":"Finance, Invoicing and Payments","category":"Commercial","description":"Pricing, sessions, invoice runs, payments, Direct Debit, deposits, debt, refunds and accounting exports.","tenant_required":true,"enabled":true},{"api_key":"messages","name":"Messaging and Communication Hub","category":"Family Experience","description":"In-app messages, email, SMS, call logs, bulk messaging and linked communication records.","tenant_required":true,"enabled":true},{"api_key":"engagement","name":"Parent Engagement Score","category":"Intelligence","description":"Explainable engagement status from messages, invoices, forms, timeline views, appointments and contributions.","tenant_required":true,"enabled":true},{"api_key":"intelligence","name":"Nursery Intelligence Dashboard","category":"Intelligence","description":"Live operational cards for attendance, ratios, medication, accidents, safeguarding, funding, invoices and appointments.","tenant_required":true,"enabled":true},{"api_key":"business-intelligence","name":"Business Intelligence Hub","category":"Intelligence","description":"Owner, director and area manager dashboards for revenue, occupancy, funding, debt, forecasting, sites and staff costs.","tenant_required":true,"enabled":true},{"api_key":"reports","name":"Reports Centre","category":"Intelligence","description":"Operational, compliance, inspector, finance, funding and safeguarding reports and exports.","tenant_required":true,"enabled":true},{"api_key":"sar","name":"Subject Access Requests","category":"Compliance","description":"SAR intake, identity verification, redaction, export approval and secure delivery.","tenant_required":true,"enabled":true},{"api_key":"breach","name":"Personal Data Breach Log","category":"Compliance","description":"Breach reporting, risk assessment, controller notification and closure workflow.","tenant_required":true,"enabled":true},{"api_key":"complaints","name":"Complaints Centre","category":"Compliance","description":"Complaints intake, investigation actions, resolution, escalation and export.","tenant_required":true,"enabled":true},{"api_key":"website-api","name":"Website and API Integration","category":"Growth","description":"Enquiry forms, tour booking, waiting list, availability, parent application and webhook APIs.","tenant_required":true,"enabled":true}]}}