Skip to main content
Required permission: hr.payrolls (query) · hr.payrolls.write (assign branch) Reads are the same as in v1 (only processed or paid payrolls) and add branch_id to each payroll. Branch assignment only exists in v2 (https://api.filexpress.app/api/external/v2).
Payrolls by branch is a business HR setting (HR → Payrolls). With the setting on, each payroll belongs to a branch and the per-branch indicators (for example, Net profit on the home page) only count that branch’s payrolls. With the setting off, branch_id can be null and the payroll counts for the whole business.

List payrolls

Get a payroll

Same response as in v1, with branch_id at the payroll level.

Assign branch

Send branch_id: null to leave the payroll as business-wide (only if the business does not require a branch).