Notifications
BrikSync PropOS keeps everyone informed with timely, relevant notifications. Landlords and managers are alerted to things that need attention, while tenants are kept up to date with their tenancy. Notifications are delivered in-app and by email.
Notification Channels
| Channel | Description |
|---|
| In-App | Appears in the notification bell (top-right corner) when you are logged in. |
| Email | Sent to your registered email address. |
You can control which channels are active for each notification type from Settings → Notifications.
Notification Types
For Landlords and Property Managers
| Notification | When It Triggers |
|---|
| Rent Due | X days before a tenant’s rent is due (configurable: 1, 3, or 5 days). |
| Rent Overdue | When a payment passes its due date with no payment recorded. |
| Rent Received | When a tenant records a payment. |
| Maintenance Request Submitted | When a tenant submits a new maintenance request. |
| Maintenance Request Updated | When a request changes status (e.g. contractor assigned). |
| Lease Expiring Soon | 60 days before a lease end date. |
| Lease Expired | When a fixed-term lease passes its end date without renewal. |
| New Tenant Portal Sign-Up | When an invited tenant creates their account. |
| Document Uploaded | When a team member uploads a new document to your portfolio. |
| Team Member Joined | When an invited team member accepts and creates their account. |
For Tenants
| Notification | When It Triggers |
|---|
| Rent Reminder | Before rent is due (configured by your property manager). |
| Payment Confirmation | When your payment is successfully recorded. |
| Maintenance Status Update | When your request moves to in_progress, awaiting_parts, or completed. |
| New Document Shared | When a document is shared with you by your property manager. |
| Lease Renewal Notice | When your property manager initiates a lease renewal. |
| Message from Manager | When your property manager sends you a direct message. |
Notification priority levels
Every notification carries a priority level so you can quickly identify what needs attention first.
| Priority | Description |
|---|
| low | Informational updates that do not require immediate action. |
| normal | Standard notifications (default for most alert types). |
| high | Important items that should be reviewed soon. |
| urgent | Critical alerts — such as overdue rent or emergency maintenance — that appear at the top of your notification list. |
Urgent notifications are always displayed at the top of the in-app notification centre, regardless of when they were created. You cannot disable urgent notifications.
Configuring Notification Preferences
For Team Members (Landlords, Managers, Admins)
- Go to Settings → Notifications.
- Alerts are grouped by category — Rent, Maintenance, Leases, and Team — so you can quickly scan and configure the channels that matter to you.
- Toggle individual notification types on or off within each category.
- Choose the delivery channel for each — Email, In-App, or both.
- Set your Rent Reminder Lead Time — how many days before the due date to send a reminder.
- Click Save Preferences.
For Tenants
Tenants manage their own preferences from Settings → Notifications in their portal. They can opt out of non-essential notifications but certain critical alerts — such as payment confirmations and emergency maintenance updates — are locked on by default and cannot be disabled.
Organisation-Wide Notification Settings
Admins can configure default notification settings for the entire organisation.
- Go to Settings → Organisation → Notification Defaults.
- Set the default preferences that will apply to all new team members.
Individual team members can override these defaults from their own notification settings.
Notification data model
Each notification includes metadata that links it to the relevant record. The following fields are returned in the API response:
| Field | Type | Description |
|---|
id | uuid | Unique notification identifier. |
org_id | uuid | Organisation the notification belongs to. |
user_id | uuid | User the notification is addressed to. |
type | string | Notification type (e.g. rent_due, maintenance_update, lease_expiry). |
title | string | Short summary displayed in the notification centre. |
body | string or null | Full notification message. |
resource_type | string or null | Type of the related resource (e.g. payment, lease, maintenance_request). |
resource_id | uuid or null | UUID of the related resource. |
is_read | boolean | Whether the notification has been read. |
read_at | datetime or null | Timestamp when the notification was read. Null if unread. |
priority | string | Notification priority: low, normal, high, or urgent. |
expires_at | datetime | Timestamp when the notification will be automatically removed. Set to 90 days after created_at. |
created_at | datetime | Timestamp when the notification was created. |
The entity_type and entity_id fields are deprecated. Use resource_type and resource_id instead. The deprecated fields are still returned in API responses for backward compatibility but will be removed in a future release.
In-App Notification Centre
Click the bell icon in the top-right corner of the app to open the notification centre.
From here you can:
- View all recent notifications.
- Mark individual notifications as read.
- Click a notification to go directly to the relevant record (e.g. a maintenance request or overdue payment).
- Click Mark All as Read to clear the badge count.
Notifications are retained for 90 days from creation. After that window, they are automatically removed. Each notification includes an expires_at timestamp in the API response indicating when it will be purged.
Enable email notifications for Rent Overdue and Maintenance Request Submitted to ensure you never
miss a critical alert, even when you are not logged in.
Built by Errsol Technologies LLP · Karan · BrikSync PropOS