Getting Started

Configuration Reference

A reference guide to WoPora's configuration settings --- what each setting does and when to change it.

Configuration Reference

WoPora's settings are managed entirely through the dashboard --- there are no files to edit or servers to configure. This guide explains each settings section and what to configure.

All settings live under Settings (/dashboard/setting). Only Admins can change settings.


Organisation Settings

Location: Settings -> Organisation (/dashboard/setting/organization)

SettingWhat it does
Organisation nameDisplayed on reports, exports, and the dashboard header
LogoYour logo appears on the dashboard and exported documents
TimezoneAll time calculations, payroll periods, and reports use this timezone
LocaleSets date/time/number display format (e.g. en-AU for Australian English)
CurrencyDisplayed in payroll reports and pay run summaries
Week start dayWhether the roster week starts Monday or Sunday
External agency hiringIf enabled, the Employers section appears for managing labour agencies

When to update: Change timezone if your organisation expands to a new state. Change logo/name when rebranding.


Payroll Settings

Location: Settings -> Payroll (/dashboard/setting/payroll)

SettingWhat it does
Pay periodWeekly, fortnightly, or monthly --- determines when pay runs are created
Pay period start dayThe day of week or month date when each pay period begins
Timesheet submission deadlineLast day staff can submit timesheets for a period
Timesheet approval deadlineLast day managers can approve before pay run is created
Auto-lock timesheetsAutomatically prevents editing after the approval deadline
Break deduction modeManual (staff enter break), Auto (system deducts based on hours), or Award (uses award break rules)
Overtime thresholdHours per day/week before overtime rates apply
Rounding rulesRound clock punches to the nearest 5, 10, or 15 minutes

When to update: Set before your first pay run. Rarely changes after initial setup.


Attendance Settings

Location: Settings -> Attendance (/dashboard/setting/attendance)

SettingWhat it does
Clock-in methodWhat staff use to clock in: kiosk PIN, mobile GPS, or staff portal entry
Geofencing enabledRequire staff to be within a set distance of a location to clock in
Default geofence radiusMetres from the location's GPS coordinates allowed for clock-in
Geofence modeSoft --- warns but allows; Hard --- blocks clock-in outside radius
Face verificationRequire a photo when clocking in to prevent buddy punching
Minimum shift durationMinimum hours between clock-in and clock-out before a shift is valid
Early clock-in bufferMinutes before shift start that staff can clock in
Late clock-out bufferMinutes after shift end before a clock-out is flagged as late
Auto clock-outAutomatically clock out staff after a set number of hours

When to update: When you roll out new kiosk devices, change site policies, or respond to compliance requirements.


Image Storage Settings

Location: Settings -> Image storage (/dashboard/setting/image)

SettingWhat it does
Photo retention periodHow long clock-in photos are stored before automatic deletion
Storage quotaAvailable storage for photos across all kiosk devices
Photo qualityResolution of captured clock-in photos

When to update: Adjust retention period based on your privacy policy or compliance requirements.


Mail Settings

Location: Settings -> Mail (/dashboard/setting/mail)

Configure the email sender used for notifications (roster published, timesheet approved, etc.).

SettingWhat it does
SMTP hostYour email server address (e.g. smtp.gmail.com)
SMTP portPort for the email server (typically 587)
SMTP usernameThe email account used to send messages
SMTP passwordPassword or app password for the sending account
From nameDisplay name recipients see (e.g. "WoPora Notifications")
From emailReply-to address for outgoing notifications

Mail Templates

WoPora includes customisable templates for common emails:

  • Roster published notification
  • Timesheet approved notification
  • Timesheet rejected notification
  • Leave approved/rejected notification
  • New staff invitation email

Edit templates at Settings -> Mail templates (/dashboard/setting/mail-templates).

When to update: When setting up for the first time, or when your email provider changes.


API Keys

Location: Settings -> API keys (/dashboard/setting/api-keys)

API keys allow external systems (payroll software, HR systems, custom scripts) to connect to WoPora.

SettingWhat it does
Key nameA label so you remember what this key is used for
Permissions/scopeWhich data the key can read or write
Created dateWhen the key was generated
Last usedLast time the key was used for an API call
RevokeImmediately invalidates the key --- use when a key is compromised or no longer needed

Best practices:

  • Create a separate key per integration --- never share one key between systems
  • Rotate keys quarterly
  • Revoke keys immediately when a team member who had access leaves
  • Grant the minimum scope needed for each integration

See the API Keys guide for full details.


Notification Preferences

Location: Settings -> Notifications (/dashboard/setting/notifications)

Organisation-wide defaults for what triggers notifications:

SettingWhat it does
Roster publish alertNotify staff when their roster is published
Timesheet approval alertNotify staff when their timesheet is approved or rejected
Leave decision alertNotify staff when leave is approved or rejected
Late clock-in alertNotify managers when a staff member clocks in late
Missing punch alertNotify managers when a staff member has no clock-out
Overtime alert thresholdHours at which to alert a manager about overtime

Individual users can override their own preferences --- see Notifications.


Common Configuration Questions

Q: I changed the timezone --- will old data be affected? A: No. Historical records remain as recorded. The timezone change affects new entries and reports going forward.

Q: Can staff see their organisation's settings? A: No. Settings are admin-only. Staff can only change their personal profile preferences.

Q: Where do I set an employee's pay rate? A: Pay rates are set in Payroll -> Awards (/dashboard/awards), not in Settings. See the Awards guide.

Q: How do I set up geofencing for a specific location? A: Geofencing coordinates are set per-location in Workforce -> Locations, not in Settings. The Settings attendance page controls the global defaults. See the Locations guide.

Q: My emails aren't sending --- what do I check? A: Go to Settings -> Mail and verify your SMTP credentials. For Gmail, you need an "App Password" (not your regular Google password). Test by sending a test notification from the settings page.