Getting started if you are an existing HR or Payroll customer

  • This section explains how to set up the integration between Staffology HR and Staffology Payroll and sync your information between the systems.

  • Screenshots are taken from a test system and may not match your system exactly.

In this section:

Payroll users - pre-integration steps

Activate the Company checkbox

Before integrating your Payroll system with HR, you need to complete some steps in Staffology HR:

  1. Sign in to Staffology HR.

  2. Go to System Tools > Utilities > Tools > System Configuration.

  3. In the Contract section, select the Company Field checkbox.

    The Company Field checkbox in System Configuration.

  1. Select Save.

Create a Company

  1. Go to System Tools > Lookup Tables > Contract.

  2. From the list, select Company.

  3. Select Create New.

  4. In Lookup, enter the name for your payroll company.

  5. Select Save.

    The company you added will now appear in the list. To add another company, select Create New. Otherwise, start the integration.

HR users - pre-integration steps

For the integration to work, these fields must be populated in HR in each employee's record:

Tab Field
Personal

Title

Forename

Surname

Address (minimum 2 lines)

Postcode

Gender

Date of Birth

Contract

Start Date

Company

Country

Payroll

Payroll Number

NI Number (no spaces)

NI Code

Payroll - Bank Details

These are not essential, but it is best practice to populate these fields:

  • Account Number

  • Sort Code

  • Pay Method

If the employee is paid via BACS, from the Pay Method dropdown, select Giro to sync the payment to Payroll as a credit (BACS). If you leave this field blank, it will default to Credit when synced to Payroll.

Do not select BACS, as this will prevent the payment from syncing.




If you have already imported data for these fields in your system, you can start the integration. However, if you are unsure, we recommend running a Quick Query first. Once you are confident all required fields are populated, you can start the integration.

Run a Quick Query (Ultimate, Professional, and Essential packages)

If you are a Foundation user, you cannot use the Quick Query feature. Instead, you must check/update fields in an employee's record manually.

To verify that all employees in your organisation have the necessary fields populated in their record so that you can integrate your system with Payroll, run a Quick Query.

To do this:

  1. Go to System Tools > Exports & Reports > Quick Queries.

  2. Select Create New.

    The Create New option on the Quick Query screen.

  3. In the Form dropdown, select Personal. This relates to the Personal tab found in My Details.

    The Quick Query - Form drop-down.

  4. In the Search Results, select Forenames and Surname.

  5. Using the Form dropdown again, select Contract.

  6. In the Select Fields section, select Company.

  7. The Selected Fields section updates with your chosen fields.

    Options in the Selected Field list.

  8. Repeat the same steps to include all fields in the query using this table as a guide.

  9. Using the up/down arrows, rearrange the order of the fields, if necessary.

    Rearranging the fields allows you to change how the fields display in the output.

  10. Enter a name for the Quick Query.

  11. Select a Category for the query. To add more options in the dropdown, select the word Category and enter a name in Lookup.

  12. Scroll up the page and select Run Query in the top right corner.

    A table displays showing a list of employees and all the fields you chose in the query.

    The Quick Query table.

  13. Select Actions > Export to Excel to view an output of the data and identify the missing fields in employees' records.

    Save the query

  14. To save the query, close the Run Query window if you have it open and at the end of the query screen, enter a Name and choose a Category.

    To add another Category, select the word Category and add a Lookup.

  15. Select Save.

If all fields required for the integration are populated, you can start the integration. If not you will need to activate the Company option in Staffology HR, create a company, and update employees' records.

Activate the Company checkbox

  1. Sign in to Staffology HR.

  2. Go to System Tools > Utilities > Tools > System Configuration.

  3. In the Contract section, select the Company Field checkbox.

    The Company Field checkbox in System Configuration.

  4. Select Save.

Create a Company

  1. Go to System Tools > Lookup Tables > Contract.

  2. From the list, select Company.

  3. Select Create New.

  4. In Lookup, enter your company name.

  5. Select Save.

    The company you added will now display in the list.

Updating HR fields needed for integration

Ultimate, Professional, and Essential packages

Most fields that need to be populated in employee records must be updated manually since they are personal. However, if you have Ultimate, Professional, or Essential, version of Staffology HR, you can mass update the Company field in multiple employees' records at once.

Individual updates

Mass employee updates

  • To mass update the Company field for employees who do not have this field populated in their record, refer to the Employee Selector section.

Foundation package

Individual updates only

Employee Selector

Ultimate, Professional, and Essential packages only

  1. If all employees in your system work for the same company, go to Step 14, but if the employees work for different companies, continue to Step 8.

  2. Go to System Tools.

  3. Select Actions > Employee Selector.

    The Employee Selector option in the Actions drop-down.

    The Employee Selector allows you to choose a group of employees so that you can update their Company field at the same time.

  4. Complete the screen fields to filter employees.

    For example, if all employees in the Manchester office work for the same company, select Location/Division and choose Manchester.

    Find out how to use the Employee Selector.

  5. The Results column populates with employees who match the criteria you chose.

    The Employee Selector screen fields.

  6. Choose Select All and then Close the Employee Selector.

  7. The Employee Selector will display as active in the top right navigation menu.

    The Employee Selector showing as active.

    Open the Lookup Replacement screen

  8. Go to System Tools > Utilities >Tools > Lookup Replacement.

    The Lookup Replacementscreen allows you to mass update fields in the Personal and Contract tabs.

  9. From Field, select Contract - Company.

    • The From dropdown updates and shows how many employees do not have a company assigned in their Contract tab.

    The Lookup Replacement screen with Contract - Company chosen from the Field drop-down.

  10. From the To dropdown, choose the company you want to assign to the selected employees.

    The Lookup Replacement screen showing the To drop-down populated.

  11. Select Save.

  12. Select the Employee Selector in the top right navigation menu.

  13. Choose Clear Selected and then Close.

    Your selected employees are now assigned to the correct company. You can begin the integration or check an employee's Contract tab to ensure they are assigned to the expected company.

    Update the fields in an employee's record

    To update/check the fields in an employee's record:

  14. Go to Directories.

    Ultimate, Professional, or Essential packages

    • Search for the required employee and select their record.

    Foundation package

    • Select the first employee's record in the list.

  15. Select Edit (or the edit icon next to the employee's name).

  16. Update the field's in the employee's record using this table as a guide.

  17. Save your changes.

    To check the next employee, use the arrows at the top right of the screen to open their record and repeat the steps.

You can now start the integration.

Set up the integration

Existing Staffology HR users, are you sure all employee records in your system have the fields listed in this table populated?

Create an API Key

You must generate an API key in Staffology Payroll to complete the integration.

  1. Sign in to Staffology Payroll.

  2. Navigate to the top right of the screen, select your initials, and then choose API Keys from the dropdown menu.

  3. Enter a name and select Create Key. Copy the number displayed (you need this to link the systems).

    Activate the Staffology Payroll checkbox in Staffology HR

  4. In Staffology HR, go to System Tools > Utilities > System Configuration.

  5. Within the Payroll Integration section, select Staffology Payroll.

  6. An Integrating Staffology Payroll screen opens. Select Continue.

    The Integrating Staffology Payroll screen.

  7. Enter the API details you previously set up in Staffology Payroll.

    HR/Payroll connection

  8. Select your HR Company and enter the Employer ID.

    The section to choose your HR company and enter your Employer ID.

    To find the Employer ID, in Staffology Payroll, select Edit Details.

  9. Choose Continue.
  10. Integration Initial Data Selection

  11. You are asked whether you want to copy your data from Payroll to HR:

    • Select Yes to copy data from Payroll.

    • Select No to make HR the primary system, meaning HR can overwrite payroll information.

    • If there are employees in both systems, a dropdown and message will display. Select the system you consider the source of truth.

      It is recommended to choose the system with the most up to date information.

      The Integration Initial Data section in Staffology HR.

  12. Select either Link or Validate to continue.
  13. If you select Validate, the system checks your data to prevent errors importing.

    • If you select Validate, the system checks your data for errors before importing.

      If errors are found, a downloadable report will show where corrections are needed before you can set up the link again.

    • If there are no errors, a message displays the number of employees and the companies to be linked.

      The Validation successful message.

  14. To complete the integration of your HR software with Staffology Payroll, select Link Systems.

    You have successfully linked your HR and Payroll systems. Find out how to Match Payments with Pay Codes - Staffology Payroll