This is the complete guide to the integration between Salary and Workfeed. The integration itself is very simple, but questions naturally arise when it comes to payroll. You can find answers to all your questions below!
Integration setup
Open "Settings" > "Integrations" > select "Open payroll integrations".
Select Salary in the menu.
Open Salary and go to Company > "API keys" > "Add API key".
Give the key a description, e.g. "Workfeed".
Copy the key and paste it into Workfeed.
You now need to match employees. Workfeed automatically tries to match employees by email and CPR no., but you can also match them manually.
When you add new employees, you can update the matching by going to the Salary integration and clicking "Match users" again.
Importing employees from Salary
Open the team list.
Click the blue "➕" in the top right corner.
Select "Import".
Choose which Salary integration you want to import from.
Choose whether the employee should receive an email invitation right away or not.
Automatic creation of employees
When the Salary integration is active, you can create new employees in Workfeed and send them to Salary at the same time.
Open the team list.Click the blue "➕" in the top right corner.
Select "Add users".
Make sure that "Add to Salary" is selected.
The employee will be created in Salary once they have completed their profile in Workfeed.
Send hours to Salary
Open 'Time tracking'.
Select the period you want to export hours for.
Check that hours and supplements are correct.
Approve any changes.
Click 'Export...' > "Select payroll integration" > Select Salary.
Check that all employees are matched correctly and click "Continue to payroll export".
Check again that the period is correct. Review whether there are any shifts that cannot be exported. If there are, investigate the reason and correct any errors so they are included in the export, if intended.
Complete the export by clicking "Send to XX".
Export errors - check this before contacting support
If the export fails or does not look right, please check these points first:
Do the hours and supplements look correct in Workfeed?
If something is set up incorrectly in Workfeed, it will also be sent incorrectly to Salary.
Do all relevant employees have an hourly wage?
Check this under Settings > Time tracking > Payroll or on the employee profile under Payroll > Hourly wage.
Has the employee been created in Salary?
If you cannot see the employee’s name in the employee matching dropdown, it is typically because the employee has not been created in Salary. We therefore cannot see them or export their hours.
Are there more than 24 hours on the same date?
Salary does not accept more than 24 hours on one date. For example, check for duplicate shifts.
Do the shifts start before the employee’s contract in Salary?
If a shift is before the contract start date in Salary, the export may fail.
If you still cannot find the error, you can download the backup file and upload it manually in Salary or send it to their support.
Download Salary CSV file
You can also download the hours as a CSV file and upload them manually in Salary.
Go to Time tracking.
Click 'Export...'.
Select "Select payroll integration".
Match the employees correctly.
Click "💰 Continue to payroll export".
Download the backup file for Salary.
Note: Do not open the CSV file before uploading it to Salary, as this may change the format.
Upload the file in Salary
Go to Salary > Registrations > "Import from file"
Then select "Upload Workfeed file" and review the data before approving the import.
FAQ
Who are hours sent to Salary for?
Hours are sent for employees who have a matching email or CPR no. in Salary, and who have an hourly wage in Workfeed.
Hours are not sent for employees without an hourly wage or employees with a fixed monthly salary.
Do I need to create employees in both systems?
Yes. The employee must exist in Salary with the same email or CPR no. as in Workfeed.
If the integration is set up, Workfeed can automatically create the employee in Salary.
What happens if I do not approve clock-in times?
If clock-in times are not approved, Workfeed sends the planned hours to Salary.
How do I include my bookkeeper?
Create the bookkeeper as a user in Workfeed and give access to the relevant features. It is an advantage if the bookkeeper has access to both Workfeed and Salary, so they can see what is being transferred.
Which fields are synced through the integration?
The following fields can be synced:CPR no.
City
Street
Postal code
Email
Phone
First name and last name
Registration no.
Account number
Tax card (coming soon)







