Payroll provider configuration in the web app is completed by your organisation’s Primary User inside the Payroll module. This covers connecting your payroll provider, configuring payroll settings, and managing how timesheet data flows through to your payroll system.Documentation Index
Fetch the complete documentation index at: https://docs.simplifi.work/llms.txt
Use this file to discover all available pages before exploring further.
Before configuring payroll settings, you must first connect your payroll provider via API Integrations. The payroll provider dropdown will only show providers that have been set up in the back-end — to add a new provider, contact Simplifi.
API Integrations
API Integrations connect your payroll software to Simplifi, allowing timesheet data and employee information to sync automatically. The currently supported API connections are DataPay, iPayroll, and AWS S3 Buckets. To connect a payroll provider:- Go to API Integrations and select the Explore APIs tab.
- Select your payroll provider.
- Log in or enter your organisation’s credentials when prompted.
API Mappings
Once connected, configure API mappings to control what data is sent back to your payroll provider. For example, if you want leave balances returned to the payroll provider, select your payroll provider under the Leave Balances dropdown.Payroll Settings
Once your provider is connected, configure how the system should treat payroll data. Use the dropdown at the top of the Payroll Settings page to select which provider you are configuring — settings here are provider-specific.Most organisations use one payroll provider. If you are mid-migration, you may temporarily have two providers configured at once.
Payroll Calendars
Payroll calendars determine when staff are paid (weekly, fortnightly, monthly, etc.) and which pay cycle each staff member belongs to.- When API syncing is enabled: pay calendars are typically synced automatically from your payroll system.
- When API syncing is not enabled: you will need to create calendars manually.
Cost Centre Codes
Cost centre codes allocate labour costs to the correct place in payroll reporting (for example, by department, ward, or role type). They are configured once and can then be applied across providers.Cost centre codes must match what already exists in your payroll system — you are not creating new codes, you are building a formula that constructs the correct code from known attributes. See Building a Cost Centre Code Formula.
- Press New Cost Centre Code and enter a name.
- Press Save Code.
- Construct your formula using the available system options (room/department payroll code, home room payroll code, role code, and free text separators).
- Use the Payroll Rules Engine to define when the code should apply. See How to Create a New Payroll Rule in the Engine.
Default Cost Codes for Different Work Types
Within provider settings, you can assign default cost codes for different sources of time:| Work Type | Description |
|---|---|
| Rostered timesheets | Contracted hours and recurring roster patterns. |
| Casual / published jobs | Work sourced from filling published job shifts. |
Custom Fields (Provider Mapping)
Some payroll providers support additional fields such as department or division-style segmentation. Where API syncing is not enabled, you can map internal system fields to the corresponding payroll fields for file-based imports and exports. For example, DataPay includes Department and Division fields — you map those to the equivalent fields in Simplifi. When API integration is active, this mapping is typically handled automatically and may not be visible in the UI.Hourly Rates
This controls whether hourly rates are maintained and used for cost calculations such as budgeting and forecasting.- If Hourly Rates for All Staff is enabled and the API is active, rates can be synced down from payroll automatically.
- If API syncing is not enabled, hourly rates can be maintained manually per staff member.
Timesheets Containing Only “Not Sent to Payroll” Activities
Each timesheet activity can be individually configured to be sent to payroll or excluded. This setting controls whether timesheets made up entirely of excluded activities (for example, leave without pay) still require approval. You can also enable future-date approvals for one-off scenarios such as a Christmas shutdown, allowing approvers to process leave timesheets in advance for a future period.Timesheet Payroll Hours Tolerance
For organisations using clock-in/out, these settings define what gets flagged for review during payroll approvals. A “clean” timesheet is one where the clock-in and clock-out times fall within an acceptable range of the scheduled time. Set the tolerance in minutes — entries outside this window will be highlighted for review. For example, a 6-minute tolerance means a 3-minute early clock-out would still be considered clean.Break Tolerance
Applies the same tolerance logic as above, but specifically to clock-in/out times for breaks.Rate Codes
Rate codes allow approvers to select which pay rate applies to a timesheet entry — for example, standard rate vs. overtime rate. This is not commonly used, but where enabled it gives approvers manual control during the approval process. To create a new rate code:- Press New Rate Code.
- Enter a name.
- Select which payroll providers will use this rate code.
- Enter the rate code to send to each provider.
- Press Save Rate Code Details.
Salary Loadings and Deductions
Salary loadings and deductions add extra amounts on top of base pay for costing and budgeting purposes. Where enabled, they can also flow through to timesheet and payroll processing. Common examples include travel allowances, KiwiSaver employer contributions, and social club contributions. See How to Create a New Loading/Deduction for a step-by-step guide.Notifications
Notifications can be configured as reminders for payroll approvers — for example, a daily prompt when there are timesheets waiting to be approved.Custom Fields (Additional Staff / Profile Fields)
This area allows you to create additional fields that attach to a staff member’s profile for payroll-related use.Timesheet Activities
Timesheet activities are activities that can be added to a timesheet in place of standard work hours — for example, a lunch break or a sick leave day. To create a new timesheet activity:- Press Timesheet Activities in the left-hand menu.
- Press New Activity under the list of current activities.
- Enter the payroll codes for the activity so it is recognised by your payroll provider.
- Press Save Activity Details.
Processing Payroll
Simplifi supports two processing methods depending on how your organisation is set up. See the relevant guide for your method:- Payroll Processing Method (API) — for organisations sending timesheet data directly to a payroll provider via API.
- Payroll Processing Method – CSV File — for organisations exporting a CSV file for manual upload to their payroll system.

.png?fit=max&auto=format&n=fTXEPIUfjW4rC1Pi&q=85&s=85d7b852879d29ad2bde9b743307ab0e)