Reference

Exhaustive tables for Door & Gate Access: every event state, denial reason, setting, default, limit, and option value in one place. Use this page to look up exactly what a value means; the linked guide pages explain how to use each feature.

Access event states

Shown in the Access Logs:

StateMeaning
Request receivedThe unlock request arrived and is being evaluated (transient)
PendingThe request passed checks and is awaiting dispatch (transient)
UnlockedThe unlock was reported successful
Confirmed unlockedThe door controller confirmed the relay released
Admin UnlockedAn admin triggered the unlock from Performance Hub (admin override); logged when the command is dispatched
DeniedThe request was rejected — see the denial reason on the event
Timed outThe command was sent but the controller didn't confirm in time
FailedThe unlock could not be completed due to an error
Locked by staffStaff used Lock now while the auto-unlock schedule was holding the door open (a schedule event, not an unlock attempt)
Schedule resumedThe auto-unlock schedule took over again (a schedule event, not an unlock attempt)

Event lifecycle: received → dispatched → confirmed unlocked / denied / timed out / failed.

Denial reasons

Each denied/failed unlock records a reason. The table maps the reason to what the member sees and how to fix it:

Reason (as logged)Member-facing messageCauseFix
access_disabled"Your access has been suspended — please contact the facility"The user's Access enabled switch is offRe-enable it on the user's panel in Users
no_matching_policy_or_grant"You don't have access to this door"No Access Policy matched Who AND Where AND When and no additive grant path allowed accessReview Access Policies, user attributes, targets/exclusions, schedule, and grants
no_matching_policy_target"You don't have access to this door"No enabled Access Policy targets this door for the requestAdd the door or its Access Scope to a policy, or use an all-doors target
no_matching_policy_audience"You don't have access to this door"Policies target the door, but none match the person's type/status or tagsReview the policy's Who section and the Users record
outside_policy_schedule"Outside allowed access hours"Who and Where match, but all matching policy schedules are inactive or expiredReview the policy's When section and facility timezone
outside_geofence"Move closer — you're outside the location's geofence."The reported location is beyond radius + GPS accuracy + buffer from the geofence centreMember moves closer; or review the geofence radius/pin
gps_too_imprecise"Couldn't pin down your location accurately. Try again outdoors."The phone's GPS accuracy is worse than the Require GPS accuracy better than thresholdMember retries outdoors / away from interference; or raise the threshold
location_unavailable"Couldn't read your location. Make sure Location is enabled and set to Precise, then try again."The phone didn't report a usable locationMember enables Location (Precise) for the app
geofence_misconfiguredUnlock deniedGeofence is enabled but its centre/pin is missing — the system fails closedPlace the geofence pin in Settings → Geofencing
device_offline"Door is offline. Please contact the facility."The door controller hasn't reported in (no heartbeat within 5 minutes)Restore power/network to the controller — see Troubleshooting
user_deleted"You don't have access…"The Users record was deletedRe-create or restore the user
outside_access_time_windowDoor disabled with next availability when knownA future window is the user's only potential allow path and is not active yetCheck the supplied availability, timezone, source freshness, and mapping; Access Policies and grants still apply independently

Some app versions show the broader "You don't have access to this door" or "Outside allowed access hours" message for policy-specific denials. Access Logs retain the detailed reason for administrators.

Access Policies

PropertyMeaning
Policy shapeUnique name, optional description, enabled flag, Who audience, Where targets/exclusions, When schedule
Policy matchWho AND Where AND When
Multiple policiesOR; any matching enabled policy allows
WhoPerson type plus optional statuses, OR synced/custom tags; empty statuses = any status
WhereAll facility doors, Access Scopes, individual doors, or combinations; exclusions win within that policy
WhenAnytime, or ORed Weekly/One-time windows
Other allow pathsPermanent grants and administrator/integration windows stay separate and additive
SafetyDeleted/disabled/sync-blocked users, door deletion/block, maintenance, geofence, rate limits, and controller checks still apply
Existing configurationImported automatically into equivalent named policies with explicit Who, Where, and When

Policy attribution

Access Logs identify a matching policy by name and can show its audience, target, and schedule. Scheduled matches can also include the active concrete start and end.

Access Time Window reference

PropertyMeaning
AuthorisationPolicy schedule windows are the policy's When; administrator/integration windows are separate additive allow paths
Absolute boundaryInteger Unix-second UTC instants, [from, to)
Absolute timezoneDisplay/audit metadata; does not shift epochs
Weekly boundaryLocal HH:mm blocks with exclusive ends
Weekly timezoneValid IANA timezone driving wall-clock day/time and DST
Weekly boundsOptional Unix-second active-from/active-until; end exclusive
Overnight/overlapNot accepted; split overnight periods across days and keep blocks non-overlapping
User ownershipAdministrator and each integration source are isolated; one cannot erase another
Integration scopeStable source scope_key, default default, mapped to PH targets; unknown/unmapped fails closed
Source freshnessConfigured per integration cadence; stale-source behaviour must be explicit
SafetyNever bypasses disabled/deleted/conflicted users, blockAllAccess, maintenance, geofence, rate limits, or controller checks

Initial limits: 50 windows per policy/grant/source container; 90-day maximum absolute span; 120 characters for IDs/labels/scope keys; eight weekly blocks per day; newly written entries cannot already be expired by more than one hour.

Settings, defaults, and ranges

Door settings

SettingDefaultRange / options
Hold time10 seconds1–30 seconds
Maintenance modeNormalNormal / Force open / Force closed
Door open soundOffOn / Off
Door location label—Free text, max 64 characters
IconDoor10 options (below)
Auto-unlock scheduleOffFacility staffed hours or Custom schedule, facility timezone
Auto-unlock Unlock / Lock timingAt opening / At closingAt opening / At closing, or 5, 10, 15, 30, 45, 60, 90 or 120 minutes before or after
Auto-unlock on public holidaysIgnore holidaysFollow the facility's holiday hours / Stay locked all day / Ignore holidays
Access authorisation (per door)Access PoliciesLists matching policies and permits blockAllAccess
Geofence (per door)Inherit from facilityInherit from facility / Override for this door / Disable geofence for this door
Online threshold—Controller counts as online with a heartbeat in the last 5 minutes

Door icons

IconIntended use
DoorStandard single door (default)
Sliding doorSliding / automatic door
Double doorDouble / French door
GarageGarage / roller door
Boom gateBoom gate / barrier arm
PedestrianStaff / pedestrian walk-in entry
SecurityRestricted / security door
OfficeOffice / staff-only room
DeliveryLoading dock / delivery bay
LockerLocker / storage

Geofence settings

SettingDefaultRange
Geofence enabledOn (for a new facility configuration)On / Off
Radius200 m50–5000 m (10 m steps; presets 50 / 200 / 500 / 1000 m)
Accuracy buffer25 m—
Require GPS accuracy better than100 m—
Allowance formula—radius + reported GPS accuracy + accuracy buffer

Access grace periods

Under Settings → Access Time Windows:

SettingOptions
Allow early accessOff / 5 / 10 / 15 / 30 minutes
Allow access after endOff / 5 / 10 / 15 / 30 minutes

App lock settings

SettingDefaultOptions
Enforce app lock for this facilityOffOn / Off
Grace period before re-prompting5 minutesAlways prompt / 1 min / 5 min / 15 min / 30 min / 1 hour
Multi-facility behaviour—Enforced if any linked facility enforces; shortest grace period among enforcing facilities wins

Support contacts

ModeBehaviour
Smart (default)Shown automatically when a door is offline or there is limited information in the UI
Always showAlways on the app dashboard
Never showNever shown

App messages

FieldLimit / options
Notification typeInformation / Notice / Urgent
Title120 characters
Body2000 characters (soft warning at 500)
Link URLhttp(s) only, 2000 characters
Link label80 characters, default "More info"
ScheduleOptional Starts at / Ends at
Placeholders (automated rules){firstName}, {lastName}
Automated rule match fieldsMembership status / Person type / Tag (tags match synced + custom, case-insensitive) / Door visibility
Rule priorityFirst enabled matching rule wins (list order)

User fields

FieldLimit / notes
First / last name80 characters each
Mobile phone / emailAt least one required (used for OTP sign-in); phones normalised to international format
Tags80 characters per tag; synced tags overwritten by sync, custom tags admin-owned
Notes2000 characters
Access enabledDefault on; off = all unlocks denied
GrantsFacility-wide, doors list, scopes list, optional operating hours
Access PoliciesUser can be covered by one or more named policies; list/effective access uses Access granted via policy
Access Time WindowsAdministrator-owned editable windows plus read-only source-owned windows; separate from policy schedules

Sources, statuses, and other enumerations

EnumerationValues
User sourceManually added / External Integration / CCTV-Computer Vision / Performance Hub staff
User tilesAll users / Has access / No access / Not synced
Invitation statusNot invited / Invited / Send failed
Invitation recipientsOnly users with door access / All eligible synced users
Invitation rule fieldsMembership status / Person type / Tag / Sync source / Integration; operators is any of / is not any of
Access Logs viewsDoor events / No visit recorded
App adoptionActive (has used the app) / Not yet active
Require identifier (sync)Email OR phone (default) / Email required / Phone required / Both required
Sync log outcomesAdded / Updated / Skipped / Disabled / Processed / Stale snapshot
Window statesActive / Upcoming / Expired / Stale / Unmapped
Membership status labelsActive, Current, Expired, On hold, Cancelled, Pending (plus any values from your source system)
Access Scope templatesCustom, Main entrances, Staff-only, Restricted area, 24/7 access, Business hours, Vehicle access, Service entries
Auto-message templatesNo door access, Expired membership, Payment overdue, Account on hold / suspended, Welcome (new member), Trial / prospect, Document / waiver required

Sync skip reasons

Reason shown in sync logMeaning
Integration sync is turned off for this facilityThe source's master toggle is off
This integration is turned off in sync settingsThe specific integration is opted out
No phone or email on the record (a phone or email is required to log in)The record fails the Require identifier rule
Record is decoupled and managed manuallyTrack source updates is off for this user
No facility on the source recordThe source record isn't linked to this facility
No matching user recordThe change referenced a person with no row here

Operational limits

LimitValue
CSV import200 users per import
Bulk invitationsSent in batches of 50
Bulk delete preview sampleFirst 50 users shown
Access Logs queryUp to 500 most recent events per window
Access event retention~13 months, then removed automatically
Admin unlock command validity30 seconds (the command expires if not delivered)
Door controller heartbeatEvery ~30 seconds; offline after 5 minutes silence
Sign-in code requests5 per hour per phone/email (security limit, cannot be lifted)
App sign-out propagationRevoked immediately; up to 15 minutes for an active session to fully end
Saving door settingsReloads the controller — typically 10–15 seconds
No visit recorded retention~13 months
Access Time Window mappings50 per integration
Access Time Windows per container50
One-time window span90 days
Weekly blocks8 per weekday
Window/source ID, label, scope key120 characters
Access Policies per facility100
Total policy windows500
Access Policy name/ID120 characters
Access Policy description500 characters
Access Policy config300 KiB UTF-8