Skip to main content
By default, every member of staff with the Contributor role or above can see the incidents recorded in Signal. (Staff with the Reporter role are an exception — they only ever see the concerns they recorded or were @mentioned in, whatever you do here.) For most concerns that is exactly what you want. But some cases are too sensitive for wide access — an allegation against a member of staff, a concern involving a colleague’s own child, or a highly sensitive disclosure. Signal gives you three distinct ways to control who can see what. They work at different levels, and you can combine them. This page explains each one, when to reach for it, and how to set it up.
Two of these controls never hide a record from a safeguarding lead: staff with the DSL, Deputy DSL, or Owner role always see incidents that others have been excluded from. A student restriction is the exception — it is absolute and applies to every role, including DSLs and Owners.

The three controls at a glance

Student restrictions

Stop one staff member seeing everything about a particular child — profile, incidents, documents, and alerts. Set on the staff member’s page.

Workflow exclusions

Automatically hide every incident that matches a rule (for example, a whole category) from chosen staff or Staff Groups. Set once, applies school-wide.

Per-incident visibility

Restrict a single incident by hand — tighten who can see just that one record, on top of any workflow rules.
Use this table to decide which control fits:
These controls hide records — excluded staff see no sign the record exists, so confidentiality is protected. They are separate from staff roles, which govern what a person can do across the whole platform. See Staff & permissions for roles.

1. Student restrictions

Student restrictions stop one individual staff member from seeing anything about a particular child. When you restrict a staff member from a student, that child’s profile, incidents, and documents all disappear for that person, and they stop receiving alerts about them. This is the right control when the sensitivity is tied to a person, not to the nature of a case. The classic example is a member of staff who is a relative of a child at the school — a parent, sibling, aunt, or uncle who works there. They should not be able to read that child’s safeguarding history through Signal, regardless of what the concerns are about.
Applying or managing student restrictions requires Deputy DSL or above.
Restrictions are configured on the staff member’s page — not on the student’s profile. You choose the students that this particular member of staff should not be able to view.
1

Open the staff member

Select Staff from the sidebar and open the member of staff you want to restrict.
2

Find the Student Restrictions section

Scroll to the Student Restrictions section on their page.
3

Choose the students

Click Edit Restrictions and select the students this staff member should not be able to see. You can restrict them from more than one child.
4

Save

Save your changes. The restriction takes effect immediately — those students vanish from that staff member’s view straight away.
The Student Restrictions section on a staff member's profile, with the Edit Restrictions button, listing the students that member of staff cannot see
The Staff list shows a Restrictions column, so you can see at a glance who has restrictions in place and filter by it.
Restrictions override normal role-based access, and they apply to every role — a DSL, Deputy DSL, or Owner who is restricted from a child cannot see that child either. There is no override: being @mentioned does not restore access. Only restrict a member of staff from a child where there is a clear safeguarding reason, and never restrict your only DSL from a pupil.

2. Workflow exclusions

A workflow watches for incidents that match criteria you define — a category, a location, a Staff Group, and so on. An Apply Exclusions action on a workflow automatically hides every matching incident from the staff you choose. Set the rule once, and it protects both existing and future incidents without anyone having to remember. This is the right control when the sensitivity is tied to the type of concern rather than a single record. For example, you might decide that every incident in a “Sensitive” category should only ever be visible to safeguarding leads.
Workflows and their Apply Exclusions action are managed by staff with the DSL role or above.

How workflow exclusions behave

When an incident matches a workflow with an Apply Exclusions action:
  1. Signal identifies the staff members or Staff Groups configured on the action.
  2. Those staff are excluded — the incident disappears from their lists, the student’s profile, and search.
  3. Excluded staff see no indication the incident exists, protecting the case’s confidentiality.
Events are the deliberate exception. A suspension or a referral is a fact the school acts and reports on, so the event itself stays visible even when the incident behind it is hidden from you — you see the event type and its dates, but the incident title and the event notes are withheld, so the account of what happened stays confidential. The same applies to rolled-up counts, which would otherwise give a different answer depending on who asked.Everything else follows the normal rules: an excluded incident will not appear in a list, cannot be opened or searched, and is left out of a breakdown by student. A student restriction is stronger still — it hides the child’s events too. See Events.
The rule is checked live, every time an incident is viewed, so restrictions apply to all matching incidents — past and future:
  • Creating or enabling a workflow immediately restricts every existing incident that matches it, including ones imported from a previous system.
  • Disabling or deleting the workflow immediately restores visibility.
  • If an incident’s categories change so it no longer matches, the restriction lifts automatically — and reapplies if it matches again.

Setting up an Apply Exclusions action

When you add an Apply Exclusions action to a workflow, choose one of:
  • DSL Staff Only — hide matching incidents from everyone except DSLs, Deputy DSLs, and Owners. The simplest way to keep concerns visible to safeguarding leads only, without maintaining a Staff Group of everyone else.
  • Staff Groups — exclude everyone in one or more Staff Groups.
  • Individual Users — exclude named staff members.
The Apply Exclusions action on a workflow, showing the DSL Staff Only toggle and the Staff Groups and Individual Users selectors
Excluding too many staff can make cases hard to manage. Always make sure the relevant DSLs and senior leaders keep access.
For the full workflow setup, see Apply exclusions on a workflow.

3. Per-incident visibility

Sometimes a single incident needs to be held more tightly than everything around it. Manage Visibility on the incident lets you add manual exclusions to that one record, on top of whatever the workflow rules already apply.
Setting or changing an incident’s visibility requires Deputy DSL or above.
You can set visibility when you first record an incident, or edit it later from the incident detail view. The options mirror the workflow ones:
  • DSL Staff Only — only DSLs, Deputy DSLs, and Owners can see the incident. All other staff are excluded.
  • Exclude Staff Groups — choose entire Staff Groups to exclude.
  • Exclude Users — choose individual staff members who should not see it.
The Who is hidden tab of Incident Visibility, showing the read-only workflow rules that apply, the DSL Staff Only toggle, and the Exclude Staff Groups and Exclude Users selectors

Seeing who has been told

Manage Visibility opens the Incident Visibility dialog, which has two tabs. Who is hidden holds the exclusion settings above. Who was told lists everyone who has been notified about the incident, and whether they have opened it yet. Each row shows how the person was notified — Alerted by a workflow rule or a new comment, or Mentioned — along with the date, and either Opened or Not opened. A count at the top summarises how many notifications are still unopened.
The Who was told tab of Incident Visibility, listing alerted and mentioned staff with Opened and Not opened states
This answers a question exclusions cannot: it is obvious who has been @mentioned, but not who a workflow rule quietly alerted. Use it to check a concern actually reached the right people, and to follow up with anyone who has not opened it — either by prompting them in Signal, or by passing the message on in person.
Someone can appear twice if they were both alerted and @mentioned. These are separate notifications, each with its own read state, so they are listed separately.
“Not opened” means exactly that — the member of staff has not viewed the incident since being notified. It does not mean they are unaware of the concern, as they may have been told in person. Treat it as a prompt to check, not as proof nobody acted.

How per-incident visibility works with workflows

If your school uses workflow exclusions, Manage Visibility shows what the workflow rules currently apply to this incident — read-only, so you can see exactly who is excluded today. To change those, edit the workflow itself. Your manual settings combine with the workflow rules: anyone hidden by either stays hidden. Manual exclusions can only ever narrow who sees an incident, never widen it — there is no way to exempt one incident from a workflow rule. Use Clear all to remove the manual settings again; the workflow rules are unaffected. If a member of staff you are excluding is already @mentioned on the incident, Signal warns you: a mention keeps the incident visible to that person regardless of exclusions. Remove the mention from the description or comment to take their access away.
If an excluded member of staff needs access to one specific incident — a pastoral lead directly involved in the case, say — @mention them in the incident description or a comment. This opens up that single incident to them, without changing the workflow or the incident’s visibility settings. Removing the mention again takes that access away.
A mention does not override a student restriction. If a member of staff is restricted from a child, they will not see that child’s incidents even when they are mentioned in one — the restriction always wins. Mentions only lift workflow exclusions and per-incident exclusions. If someone genuinely needs access to a restricted child’s record, remove the restriction on their staff page instead.

How the three controls combine

You can use all three together. When Signal works out whether a member of staff can see a record, every applicable control is respected:
  • A student restriction hides everything about that child from the restricted staff member — this always wins for that person.
  • A workflow exclusion hides matching incidents from the staff it names — always, on every matching incident.
  • A per-incident setting adds to the workflow rules for that one incident: anyone hidden by either stays hidden.
  • An @mention opens that one incident to the mentioned person despite any exclusion — though never past a student restriction.
  • Safeguarding leads (DSL, Deputy DSL, Owner) cannot be excluded from an individual incident, by either a workflow rule or a per-incident setting. A student restriction does bind them, so it is the one control that can hide a record from a DSL.
  • Staff with the Reporter role start from a much narrower view — only what they recorded or were @mentioned in — and these controls narrow it further. Marking a Reporter’s own report DSL only, or excluding them from it, removes it from their view entirely. That is often the right call for a sensitive disclosure; just be aware the person who filed it will no longer be able to look it up.
Staff incidents — concerns or allegations about a member of staff — sit outside these controls. They are visible only to Owners, DSLs, and Deputy DSLs, and a staff member named in one is automatically prevented from seeing it, even if they are a DSL. See Staff incidents.

Apply exclusions on a workflow

The full guide to setting up automatic, rule-based visibility.

Recording incidents

Set an incident’s visibility as you record it.

Managing incidents

Edit visibility and other details on an existing incident.

Staff & permissions

How roles govern what each member of staff can do.