For whom: Admin, HR Admin
Find out how to send payroll, and fix the most common causes if it won't send.
Send payroll
Here's how to send payroll to your provider:
Go to Payroll > Payroll preview and select the pay period you want to send.
Check the values in the preview table for errors before you continue. All previous periods must already be closed.
Click Send Payroll (for some providers, Close & Send) to transmit payroll to your provider.
If needed, make corrections and resend them using Send Changes, as long as the period is still open. If you use SD Worx, you can only send payroll once. If you want to reopen it afterward, contact Kenjo Support.
Finally, close the period using Close. This can't be undone, and your latest changes are automatically sent to the provider. So make sure payroll is error-free before you do.
Add missing employee data
If at least one employee is missing basic data, the button to send payroll is disabled for the entire period. Hovering over it shows the message Go to settings.
Country / Provider | For an employee to count as complete, you also need: |
All countries | Hire date and employee ID |
DE (ADP, SD Worx) | also a complete salary record (start date and hourly rate or base salary) |
NL, FR and other countries | no salary record required for this status |
Here's how to add the missing data:
Filter by the status Enabled - incomplete data.
Click the employee's name and fill in the field outlined in red.
Confirm with Save.
Close an open previous period
As long as an earlier payroll period isn't closed, the send button for the current period stays locked. Go to open payroll:
Go to Payroll > Payroll preview.
Select the older, still open period.
Close it using Close payroll permanently.
Then go back to the current period and send it again.
Fix calculation errors in the preview
A red warning icon next to an employee in the payroll preview indicates a calculation error that you should resolve before sending. The errors that can occur vary by country:
Country | Typical error |
All countries | Negative overtime balance that hasn't been offset yet |
DE, BE, ES | Time-off-in-lieu hours exist, but no matching policy is assigned |
NL | Error in vacation or ATV compensation or in paid time |
FR | Missing RCR/RCO time compensation policy, or the annual overtime quota is exceeded without an RCO policy |
Click the red icon to open the details. You set up the matching policy under Attendance > Settings > Policies.
Understand technical send errors by provider
If all employee data is complete and the preview is error-free, the transfer to the provider itself can still fail. You'll notice this from an error message when you click Send, not from a grayed-out button.
Provider | Countries | Common cause |
SFTP-based (e.g. Hans & Huber) | AT and others | Invalid SSH key, incorrect username/password, or file upload or encryption failed Please contact Hans & Huber. |
ADP | DE | Connection to the provider failed, payroll ID invalid or not yet activated, or a server error at the provider Please contact ADP. |
Deel | DE, FR, IT, AT | API access expired or misconfigured, or no data available for the selected period Please contact Deel. |
You can't resolve these errors by adjusting employee data. In this case, please contact your payroll provider directly.
Frequently asked questions
Why is the button to send payroll grayed out?
Usually because at least one employee has incomplete data, or an earlier period is still open. Both cases block sending for the entire period.
What does the message "Go to settings" mean?
It indicates that at least one employee has incomplete data. Click it to go straight to the filtered list of these employees.
I've already sent payroll. Can I send it again?
The first Send button is disabled after that. Instead, you send changes using the Send Changes button in the second step, before you close the period for good.
Can I send payroll multiple times if I use SD Worx (Germany only)?
No, this isn't possible with SD Worx at the moment. In this case, contact Kenjo Support if you want to reopen payroll.
Why does the salary start date only affect me in Germany?
Only the German providers ADP and SD Worx require a complete salary record for an employee to count as complete. In other countries, this isn't required for that status.
Who do I contact for a connection or API error?
These errors are on the provider's side and can't be resolved by adjusting employee data. In this case, contact Kenjo Support.
What's the difference between "Send" and "Close"?
Send transmits the current payroll to your provider but still allows corrections. Close finalizes the period, automatically sends your latest changes, and can't be undone.
