Human Resources

Synchronize your HR system with Fourth to create a seamless workforce management experience.

Why integrate?

Integration Icon

By connecting your HR system with Fourth’s Workforce Planning & Employee Engagement, employee data is synchronized across the platforms — creating a seamless experience for the business. Your HR system remains the master source of employee data, while Fourth takes care of employee scheduling, cost forecasting, and any additional employee management tasks not performed by the HR system.

Double-entry errors disappear, schedules become more accurate, and issues with timesheets and payroll are reduced. And as each new employee becomes registered through the API, they’re automatically given access to the Fourth app.

How does it work?

Cog Icon

Your HR system uses our Labor Productivity API to send data as required. For new and existing employees this is their details, absences, assignments, and employment history. For the organization, this is any updates to job titles and locations. Staff then only need to keep the HR system up-to-date to manage this data.

However, where not all of this data is available, Fourth can maintain it instead. For example, Fourth can manage additional assignments to the level of detail that is required for accurate scheduling and labor cost forecasting.

The API is flexible, allowing your HR system to send in additional information that’s specific to a region. For example, accurate gross wage and labor cost calculations may require attributes such as jurisdiction (state/city/county), FLSA exempt, and whether an employee is tippable. You can include business-specific attributes as well, such as grade, union membership, and brand.

In addition to using our API, you can further improve the user experience by implementing Fourth Identity & Access Management. This enables single sign-on to your HR system and Fourth app using either inbound or outbound federation.


Diagram showing the interactions between HR systems, Fourth, and people; as described in the steps.

1. Create employee: The HR system sends new employee details to Fourth. This initiates employee registration with the Fourth app. Employees are immediately available for scheduling.

2. Updates: Any updates to the employee or role are sent by the HR system as they occur.

3. Create absence: The HR system sends any planned absences. Fourth connects with Time Clock software to provide forecasting, scheduling, shift swaps and to get time punches.

4. Report absence: The HR system sends any paid and unscheduled absences. Fourth uses these to calculate gross pay and labor costs, and connects to Payroll software for payroll processing.

At any point, the HR system can send through updates to job titles or locations.

How do I connect?

Labor Productivity API

Integrate your HR system with our Labor Productivity API. You'll need to use these endpoints:

  • Employees – Add or update employees
  • Employments – Add or update employment for employees
  • Assignments – Add or update assignments for employees
  • PlannedAbsences – Add or update planned absences for employees
  • PaidAbsences – Add or update paid absences for employees
  • JobTitles – Add or update job titles
  • Locations – Add or update locations



Identity and Access Management

Use our Inbound or Outbound Federation to enable employees to access other applications with their Fourth account.


Getting started

  1. Get in touch

    Contact Fourth and talk to one of our experienced Implementation Consultants.

  2. Develop and test

    We'll provide you with a set of credentials to access the API and a test environment against which you can develop your application.

  3. Go live!

    Transition from the test environment to live!