← Manual
The Access section manages all physical and logical access control for the site — the people who need access, the doors and zones they can enter, the rules governing that access, and the schedules those rules operate on.
When the access control system is in read-only mode, a persistent notice banner appears at the top of every tab. In read-only mode all add, edit, and delete actions are disabled across all tabs.
┌──────────────────────────────────────────────────────────┐
│ [ People ] [ Doors & Access Zones ] [ Access Rules ] [ Schedules ]
├──────────────────────────────────────────────────────────┤
│ Tab content │
└──────────────────────────────────────────────────────────┘
On first load of /access, the app automatically redirects to the first tab the user has permission to view.
/access/people)Manage all people in the system — personal information, credentials, access rules, agreements, and biometric face data.
┌─────────────────────────────┬──────────────────────────────┐
│ People List │ Person Detail Panel │
│ - Search filter │ (shown when person selected)│
│ - Type filter toggle bar │ │
│ - "Add Person" menu │ │
└─────────────────────────────┴──────────────────────────────┘
The Add Person menu shows one entry per person type you have permission to create. Selecting a type launches the Person Creation Wizard — a multi-step guided flow that collects the required information for that person type.
Three tabs are available:
| Tab | Permission | Contents |
|---|---|---|
| Presence | presence:read |
Live presence status for this person |
| Details | person:read |
Full personal info, credentials, access rules |
| Faces | person:face |
Biometric face image management |
| Property | Editable | Notes |
|---|---|---|
| Full Name & Position | ✅ | Opens Personal Information dialog |
| Additional Information | ✅ (if custom fields exist) | Custom fields only |
| Credentials | ✅ | Opens Credentials dialog — visible only for access-control user types |
| Access Rules | ✅ | Shows assigned rules, validity dates, suspension; visible only for access-control user types |
| Agreements | ❌ | Shows required agreements and sign-off status |
| Button | Permission | Notes |
|---|---|---|
| Archive Person | person:update |
Soft-archives; preserves event history |
| Unarchive Person | person:update |
Re-activates an archived person |
| Print ID Card | person:print |
Opens the Print ID Card dialog |
| Delete Person | person:delete |
Opens Delete confirmation |
| Dialog | Trigger | Key Fields |
|---|---|---|
| Personal Information | Edit (✏) on Full Name | First name, last name, position, photo, custom fields |
| Additional Information | Edit (✏) on Additional Info | Custom fields only |
| Credentials | Edit (✏) on Credentials | Add/remove credentials by type and value |
| Access | Edit (✏) on Access Rule | Access rules, valid from/to dates, access suspended flag |
| Print ID Card | Print button | Preview card — name, position, photo, custom fields |
| Delete Person | Delete button | Confirm / Abort |
/access/doors-and-door-groups)View physical doors and manage logical groupings of doors into Access Zones.
┌──────────────────────────┬────────────────────────────┐
│ Doors List │ Access Zones List │
│ - Search filter │ - Search filter │
│ - Expandable door items │ - "+ Add Zone" button │
└──────────────────────────┴────────────────────────────┘
Doors are discovered via device integrations — there is no Add button for doors. Each door item is expandable to show status and associated readers.
Access Zones are logical groupings. Expanding a zone shows the doors assigned to it. Use + Add to create a new zone, then assign doors to it.
| Dialog | Trigger | Key Fields |
|---|---|---|
| Add Zone | + button | Zone display name |
| Edit Zone | Expand/edit a zone | Display name, door membership |
/access/access-rules)Define named rules that grant specific people access to specific doors or zones on a schedule.
┌─────────────────────────────┬──────────────────────────────┐
│ Access Rules List │ Access Rule Detail Panel │
│ - Search filter │ (shown when rule selected) │
│ - "+ Add Rule" button │ │
└─────────────────────────────┴──────────────────────────────┘
| Property | Editable | Description |
|---|---|---|
| Display Name | ✅ | Human-readable rule name |
| Permissions (Doors & Zones) | ✅ | Which doors/zones are permitted, with optional schedule per permission |
| Applied To (People) | ✅ | Which people this rule covers |
| Dialog | Trigger | Key Fields |
|---|---|---|
| Add Access Rule | + button | Name, door/zone permissions + schedules, people |
| Edit Display Name | Edit (✏) on Name | Name text |
| Edit Permissions | Edit (✏) on Permissions | Door/zone permission editor with schedule assignment |
| Edit Applied To | Edit (✏) on Applied To | Person/group multi-selector |
| Delete Access Rule | Delete button | Confirm / Abort |
/access/schedules)Define named time-window schedules that control when access rules are active.
┌─────────────────────────────┬──────────────────────────────┐
│ Schedules List │ Schedule Detail Panel │
│ - Search filter │ (shown when schedule selected)
│ - "+ Add Schedule" button │ │
└─────────────────────────────┴──────────────────────────────┘
A schedule can be configured as:
| Dialog | Trigger | Key Fields |
|---|---|---|
| Add Schedule | + button | Name, include window (date range, repeat, times), exclude window, flags |
| Action | Permission |
|---|---|
| View People tab | /access/people route |
| Add person | person:create + access control user |
| Assign person to access rules | person:assign |
| Edit person details | person:update |
| Delete person | person:delete |
| Print ID card | person:print |
| View face data | person:face |
| View Doors & Zones tab | /access/doors-and-door-groups route |
| Create zone | zone:create |
| Update zone | zone:update |
| Delete zone | zone:delete |
| View Access Rules tab | /access/access-rules route |
| Create access rule | access-rule:create |
| Update access rule | access-rule:update |
| Delete access rule | access-rule:delete |
| View Schedules tab | /access/schedules route |
| Create schedule | schedule:create |
The access model is described in depth in the Product Documentation: