Payroll
Salary batches with WPS files.
In production, this replaces: preparing salary files and WPS files by hand for every bank you pay salaries from.
- Submit payroll (current step)
- Salaries paid, WPS file
Step 1 · Submit payroll
Payroll pays the month's salaries in one batch and returns the bank-signed WPS file the labour law requires. Each employee goes with the salary's WPS parts, which must add up to the amount paid. Nothing is sent until you press Submit payroll.
Finance
PayablesPayment runsBillsReceivablesHR
PayrollGov servicesPayroll
September 2026 · 48 employeesReady| Emp ID | Employee | Net salary |
|---|---|---|
| 2019092502 | Ahmed Hassan | 8,500.00 |
| 1098765432 | Sara Mohammed | 6,200.00 |
| 2045118830 | Omar Khalid | 7,350.00 |
| 2031907741 | Lina Faisal | 9,100.00 |
| + 44 more | ||
| Total | SAR 412,800.00 | |
Pay from · your accounts, one API
Acme ERPtoneotek B2B UnifiedtoAl Rajhi · RJHISARI
No requests yet
Start a demo flow — each simulated API call appears here as it fires.
Step 2 · Read the reference
Payroll documentation
Endpoints, auth, payloads, and error handling for production.
Open the docsStep 3 · Build for real
Start your first sandbox call
Create a sandbox app, copy your client credentials, and call Payroll with real bank data.
Start your first sandbox call