> ## Documentation Index
> Fetch the complete documentation index at: https://signalschools.co.uk/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Bromcom Data Processing

> Understand what Signal imports from Bromcom, which fields are required, and how one-way MIS sync works.

This page explains what Signal imports from Bromcom, how the data is used, and how to answer common DPIA and due-diligence questions.

<Note>
  This guidance covers the standard Bromcom integration. For setup instructions, see [MIS Integration](/docs/getting-started/mis-integration).
</Note>

## Data flow direction

Signal's Bromcom integration is **one-way (read-only)**:

* Data is read from Bromcom into Signal.
* Signal does **not** write records back to Bromcom.

## What data is imported from Bromcom

### Students

* Bromcom student ID
* First and last name
* Date of birth
* UPN
* Year group
* Tutor group (registration form)
* Admission/start date
* Leaving/end date
* Gender
* Ethnicity
* Religion
* Pupil premium indicator
* SEN provision status
* In-care indicator
* Previous school name (where available)

### Contacts and guardians

* Contact ID
* Contact display name
* Relationship to student
* Priority phone number
* Parental responsibility flag
* Contact priority
* Authorised collection / lives-with indicators

### Staff

* Staff ID
* First and last name
* Work email
* Job title
* Active status
* Supply staff indicator
* Year group/class teacher mappings

### Attendance

* Attendance record ID
* Student ID
* Date
* Session (AM/PM mapped to morning/afternoon)
* Attendance mark code
* Attendance mark meaning/description
* Present / authorised absence / unauthorised absence flags

### School closures

* Closure start date
* Closure end date
* Closure description

## Mandatory and optional fields

For student imports:

* **Required**: Bromcom student ID and a valid student name.
* **Optional**: All other student fields are imported when present in Bromcom.

For other record types (contacts, staff, attendance, closures), Signal imports available values and applies validation where needed.

## Data minimisation

Signal applies data minimisation by importing a predefined set of fields needed for safeguarding workflows.

* Field-level import toggles are **not** currently configurable in-product.
* Schools can apply additional minimisation through Bromcom permissions (least privilege).
* Disconnecting the MIS integration stops future syncs.

## Special category and safeguarding-related data

Depending on what exists in Bromcom and what your school uses, the standard import can include safeguarding-relevant data such as:

* SEN status
* In-care status
* Attendance marks and notes
* Demographic data such as ethnicity and religion

Safeguarding incidents, actions, and case notes are created and managed within Signal.

## Related pages

* [MIS Integration](/docs/getting-started/mis-integration)
* [Arbor Data Processing](/docs/mis-integration/arbor)
* [Wonde Data Processing](/docs/mis-integration/wonde)
