This guide covers the key configuration tasks for setting up and customising your PropOps instance.Documentation Index
Fetch the complete documentation index at: https://help.propops.app/llms.txt
Use this file to discover all available pages before exploring further.
Branch setup
Branches represent physical offices or operational divisions within your organisation. Each branch has its own job pool, SLA targets, and staff assignments.Creating a branch
Enter branch details
Fill in the branch name, address, phone number, and email. Upload a branch logo if you want a visual identifier.
Set SLA targets
Configure SLA targets for each priority level (Urgent, High, Normal, Low). These determine when SLA warnings and breach alerts are triggered for jobs in this branch.
Branch sharing
By default, agents can only see jobs within their own branch. To allow cross-branch visibility, enable branch sharing in the branch settings. This lets agents view and manage jobs from other branches they have been granted access to.Branding
Customise the look of your PropOps instance to match your organisation’s brand.Application logo
- Go to Admin → Settings → Branding.
- Upload your organisation’s logo as an SVG file.
- The logo appears in the navigation bar and on generated documents.
Login page
Customise the login page with:- Background image — uploaded from admin settings.
- Slide images — a carousel of images shown alongside the login form.
Colour theme
PropOps Web supports dynamic theming. Your administrator can adjust the primary brand colour under Admin → Settings → Branding. The colour is applied across buttons, links, and accent elements throughout the interface.Job types
Job types categorise maintenance work (e.g. Plumbing, Electrical, Gas Safety, EICR, General Maintenance).Configuring job types
- Go to Admin → Settings → Job Types.
- Select Add Job Type or edit an existing one.
- Enter the type name and optionally attach a document template and title suggestion.
- Save — the job type is now available in the job creation form.
Priority levels and SLA
Priority levels (Urgent, High, Normal, Low) determine the SLA target for each job. SLA targets are set per branch under Admin → Branches. When a job approaches its SLA deadline:- A warning appears on the job card.
- Automated alerts are sent to the assigned agent.
- Once the deadline passes, the job is recorded as an SLA breach in the audit log.
Payment statuses
Customise the available payment statuses to match your finance workflow.- Go to Admin → Settings → Payment Statuses.
- Add or edit statuses (e.g. Awaiting Invoice, Invoiced, Payment Received, Payment Complete).
- These statuses appear on the job’s Financial tab and in the jobs list filter.
VAT rate
Set the default VAT rate under Admin → Settings → VAT Rate. The default is 20% (standard UK rate). This rate is applied automatically when calculating invoice totals.Data retention
Configure how long personal data is retained before automatic purge.- Go to Admin → Settings → Data Retention.
- Set the retention period for tenant, landlord, and job data.
- PropOps automatically purges records after the configured period, in line with UK GDPR data minimisation obligations.
Maintenance mode
Take your instance offline for scheduled maintenance:- Go to Admin → Settings → Maintenance Mode or use the API (
POST /api/system/maintenance-mode). - Enable maintenance mode with an optional user-facing message.
- Authenticated staff can still access the platform; all other users see the maintenance screen.
- Disable maintenance mode when you’re done.
Integrations
Xero (accounting)
PropOps integrates with Xero for financial data synchronisation. Configure the integration under Admin → Settings → Integrations → Xero.Mapbox (coverage map)
The contractor coverage map uses Mapbox for mapping and isochrone visualisation. Your Mapbox access token is configured in the.env file.
WhatsApp Messaging
WhatsApp message templates are managed in Admin → WhatsApp Templates. No external API credentials are required — see the Setting Up Notifications guide for details.Environment configuration
The environment configuration panel in Admin → Settings → Environment allows you to view, edit, and back up your.env file and manage encryption keys without direct server access.
Viewing and editing environment variables
- Go to Admin → Settings → Environment.
- All variables are displayed in a key-value editor alongside their comments from
.env. - Secret variables (like
DB_PASS,API_KEYS) are masked for security — only administrators with permission can edit them. - Edit any variable, then Save to write the changes back to your
.envfile. - Every change is logged in the audit trail (
env_change_logtable) with the user, timestamp, and action.
Backing up your environment
Backups of your.env are automatically created before any changes. You can also:
- Go to Admin → Settings → Environment.
- Select Backup to create a manual snapshot of the current
.envfile. - The backup is encrypted at rest (AES-256-CBC) and stored in
data/env-backups/. - View previous backups and restore an older version in the Backup History section.
Rotating PII encryption keys
If you suspect yourPII_ENCRYPTION_KEY or PII_HMAC_KEY has been compromised, or as part of a regular security audit, you can rotate these keys directly from the environment panel.
Initiate the rotation
Select Rotate PII Keys. PropOps will:
- Generate new
PII_ENCRYPTION_KEYandPII_HMAC_KEYvalues - Decrypt all personal data in the database using the old keys
- Re-encrypt all personal data using the new keys
- Decrypt all job files (documents, photos, videos, GDPR reports) using the old keys
- Re-encrypt all job files using the new keys
- Update the
.envfile with the new keys - Create an automatic backup of the old
.envfor recovery purposes
Verify completion
Once the operation completes, all personal data and job files remain accessible to authorised users. The system transparently decrypts data on access — no user-facing changes occur.