Building an integration with Employment Hero Payroll will create a more seamless, end-to-end payroll experience for your customers without actually building your own payroll platform.
Follow our guide below to understand your integration options and get started with integrating with Employment Hero. This guide is built primarily for HR and timesheet integrations, but may be used to guide through many other solution integration types. If you feel something is missing from this guide for your particular scenario, please get in touch with your sales contact (if you don’t have one yet, please email the support team with your query.
As an Employment Hero Payroll integration partner, you can streamline your existing customers’ processes, make your solution more sticky, and provide value-add benefits for prospective customers too.
There are a number of approaches you can take to your integration, depending on your business needs, resources, and setup.
Assess the options to understand the benefits of and requirements for each approach, and what would be best suited to your business, solution, and customers. Once you’ve chosen your best suited method, head to the ‘Quickstart guide’ to get started.
1. Standard integration using OAuth2
OAuth2 is a way to authenticate a new integration partner to enable them to use our API specifically for their solution. This approach is the simplest way to set up an integration with Employment Hero Payroll.
2. Standard integration with Single Sign On (SSO)
Think of when you use your Google or Facebook details to quickly log in to an app or an eCommerce store: SSO is the same sort of concept but unique to your customers when accessing Employment Hero Payroll.
3. iFrame integration
The iFrame integration is for when you want to offer top level payroll functionality directly within your product, but you don’t want to build your own payroll offering. iFrame will help you achieve a seamless experience for your customers, resulting in a stickier customer base.
OAuth2 is a way to authenticate a new integration partner to enable them to use our API specifically for their solution. This approach is the simplest way to set up an integration with Employment Hero Payroll.
If you choose the OAuth2 integration option, your customers would require their own separate account for Employment Hero Payroll. Your solution and Employment Hero Payroll would be independent from each other, except for the specific integration components that you would choose to make available. Integration components would be specific sets of data that you want to automatically send or retrieve via the Employment Hero Payroll API, such as timesheet or employee data.
Why would I choose OAuth2 as an integration approach?
Here are some examples of why you would choose the OAuth2 integration:
Considerations: although this is the quickest option, your clients will need to set up their own Employment Hero Payroll account, and sign up for an Employment Hero Payroll subscription independently from your product.
Think of when you use your Google or Facebook details to quickly log in to an app or an eCommerce store: SSO is the same sort of concept but unique to your customers when accessing Employment Hero Payroll.
The SSO option has a similar outcome to OAuth2, but with a much simpler user onboarding journey for your customers.
By using SSO, a user profile is created for your customer using the data from your system, assigning each customer a unique ‘token’. These tokens are recognised by Employment Hero Payroll, and act as authentication, allowing your customers to log into Employment Hero Payroll using the same login details they use for your system. This means there is no need for the customer to create a separate Employment Hero Payroll account, and they are authorised to log into Employment Hero Payroll directly from your platform.
Think of SSO as your own branded payroll. The Employment Hero name disappears from the system and is replaced with your chosen brand and custom URL. You control the billing. You control the support. Employment Hero provides the tech.
Here are some examples of why you would choose SSO:
Considerations: With SSO, you would become a reseller partner, with the most common process being that your customers would be billed by you for payroll. As a reseller partner, Employment Hero would invoice you the relevant reseller pricing, and you can choose to bundle payroll with your existing offering, or offer separately, charging what you see fit; the sky’s the limit. As a reseller partner, you would manage payroll support.
The iFrame integration is for when you want to offer top level payroll functionality directly within your product, but you don’t want to build your own payroll offering. iFrame will help you achieve a seamless experience for your customers, resulting in a stickier customer base.
The user setup for an iFrame integration is the same as SSO, but with the key difference being that you are able to embed (or iFrame) the Employment Hero Payroll interface into your own solution. Although this method requires a little extra work on top of the authentication, the process is still fairly straightforward with the most streamlined outcome for your customer experience.
The iFrame option provides the most seamless experience for your users, and positions you as a truly all-in-one offering with your branded payroll solution embedded in your platform. Like the SSO option, you would become a reseller partner and can choose to bill your customers whatever you would like for this value-adding, comprehensive payroll solution.
This gives your app developers a greater level of control on how much ‘payroll infrastructure’ is exposed to your customers.
For example, with an HR integration you don’t want users updating payroll information in the payroll system and then having to sync that to the HR system; you’d prefer to push that information to payroll from HR. iFrame allows your customers to do this automatically, without your customers having to ever leave your platform. iFrame offers payroll functionality to your customers that is embedded in and connected with your app.
You’ve chosen your authentication method, and now it’s time to get started on your integration. If you’re not a developer and you’ve reached this section, it’s probably time to get your technical team involved.
1. OAuth2 authentication
2. SSO
3. iFrame
See here to get started on the standard integration via OAuth2.
At a high level, an SSO integration would require the following:
For the iFrame integration, you would need to follow the steps for the SSO integration first. Then, see here for further guidance on setting up the iFrame.
Once the authentication is set up, here are the key steps to getting your integration up and running. The below outlines key steps for an HR system. If you are building an integration for your timesheet system, head to step 3.
1. Sync your employee data
2. Choose your next integration options
3. Timesheet integration
This is the most common set of data that is sent from HR to payroll. When sending this data you should consider:
Considerations
Once you’ve built your employee sync, you’ve successfully built a basic integration (or a MVP for an integration) between your HR system and Employment Hero Payroll. From here, there are a couple of common integration options that are supported:
If you are a timesheet solution, or an HR solution that would like to integrate timesheets, you can sync timesheet information using the bulk timesheet API, to be processed in the pay run.
1. Some things to consider when sending timesheet data are:
2. Once you’ve built your MVP timesheet integration, you might consider some of the following advanced timesheet integrations:
Building an integration with Employment Hero Payroll will create a more seamless, end-to-end payroll experience for your customers without actually building your own payroll platform.
Follow our guide below to understand your integration options and get started with integrating with Employment Hero. This guide is built primarily for HR and timesheet integrations, but may be used to guide through many other solution integration types. If you feel something is missing from this guide for your particular scenario, please get in touch with your sales contact (if you don’t have one yet, please email the support team with your query.
As an Employment Hero Payroll integration partner, you can streamline your existing customers’ processes, make your solution more sticky, and provide value-add benefits for prospective customers too.
There are a number of approaches you can take to your integration, depending on your business needs, resources, and setup.
Assess the options to understand the benefits of and requirements for each approach, and what would be best suited to your business, solution, and customers. Once you’ve chosen your best suited method, head to the ‘Quickstart guide’ to get started.
1. Standard integration using OAuth2
OAuth2 is a way to authenticate a new integration partner to enable them to use our API specifically for their solution. This approach is the simplest way to set up an integration with Employment Hero Payroll.
2. Standard integration with Single Sign On (SSO)
Think of when you use your Google or Facebook details to quickly log in to an app or an eCommerce store: SSO is the same sort of concept but unique to your customers when accessing Employment Hero Payroll.
3. iFrame integration
The iFrame integration is for when you want to offer top level payroll functionality directly within your product, but you don’t want to build your own payroll offering. iFrame will help you achieve a seamless experience for your customers, resulting in a stickier customer base.
OAuth2 is a way to authenticate a new integration partner to enable them to use our API specifically for their solution. This approach is the simplest way to set up an integration with Employment Hero Payroll.
If you choose the OAuth2 integration option, your customers would require their own separate account for Employment Hero Payroll. Your solution and Employment Hero Payroll would be independent from each other, except for the specific integration components that you would choose to make available. Integration components would be specific sets of data that you want to automatically send or retrieve via the Employment Hero Payroll API, such as timesheet or employee data.
Why would I choose OAuth2 as an integration approach?
Here are some examples of why you would choose the OAuth2 integration:
Considerations: although this is the quickest option, your clients will need to set up their own Employment Hero Payroll account, and sign up for an Employment Hero Payroll subscription independently from your product.
Think of when you use your Google or Facebook details to quickly log in to an app or an eCommerce store: SSO is the same sort of concept but unique to your customers when accessing Employment Hero Payroll.
The SSO option has a similar outcome to OAuth2, but with a much simpler user onboarding journey for your customers.
By using SSO, a user profile is created for your customer using the data from your system, assigning each customer a unique ‘token’. These tokens are recognised by Employment Hero Payroll, and act as authentication, allowing your customers to log into Employment Hero Payroll using the same login details they use for your system. This means there is no need for the customer to create a separate Employment Hero Payroll account, and they are authorised to log into Employment Hero Payroll directly from your platform.
Think of SSO as your own branded payroll. The Employment Hero name disappears from the system and is replaced with your chosen brand and custom URL. You control the billing. You control the support. Employment Hero provides the tech.
Here are some examples of why you would choose SSO:
Considerations: With SSO, you would become a reseller partner, with the most common process being that your customers would be billed by you for payroll. As a reseller partner, Employment Hero would invoice you the relevant reseller pricing, and you can choose to bundle payroll with your existing offering, or offer separately, charging what you see fit; the sky’s the limit. As a reseller partner, you would manage payroll support.
The iFrame integration is for when you want to offer top level payroll functionality directly within your product, but you don’t want to build your own payroll offering. iFrame will help you achieve a seamless experience for your customers, resulting in a stickier customer base.
The user setup for an iFrame integration is the same as SSO, but with the key difference being that you are able to embed (or iFrame) the Employment Hero Payroll interface into your own solution. Although this method requires a little extra work on top of the authentication, the process is still fairly straightforward with the most streamlined outcome for your customer experience.
The iFrame option provides the most seamless experience for your users, and positions you as a truly all-in-one offering with your branded payroll solution embedded in your platform. Like the SSO option, you would become a reseller partner and can choose to bill your customers whatever you would like for this value-adding, comprehensive payroll solution.
This gives your app developers a greater level of control on how much ‘payroll infrastructure’ is exposed to your customers.
For example, with an HR integration you don’t want users updating payroll information in the payroll system and then having to sync that to the HR system; you’d prefer to push that information to payroll from HR. iFrame allows your customers to do this automatically, without your customers having to ever leave your platform. iFrame offers payroll functionality to your customers that is embedded in and connected with your app.
You’ve chosen your authentication method, and now it’s time to get started on your integration. If you’re not a developer and you’ve reached this section, it’s probably time to get your technical team involved.
1. OAuth2 authentication
2. SSO
3. iFrame
See here to get started on the standard integration via OAuth2.
At a high level, an SSO integration would require the following:
For the iFrame integration, you would need to follow the steps for the SSO integration first. Then, see here for further guidance on setting up the iFrame.
Once the authentication is set up, here are the key steps to getting your integration up and running. The below outlines key steps for an HR system. If you are building an integration for your timesheet system, head to step 3.
1. Sync your employee data
2. Choose your next integration options
3. Timesheet integration
This is the most common set of data that is sent from HR to payroll. When sending this data you should consider:
Considerations
Once you’ve built your employee sync, you’ve successfully built a basic integration (or a MVP for an integration) between your HR system and Employment Hero Payroll. From here, there are a couple of common integration options that are supported:
If you are a timesheet solution, or an HR solution that would like to integrate timesheets, you can sync timesheet information using the bulk timesheet API, to be processed in the pay run.
1. Some things to consider when sending timesheet data are:
2. Once you’ve built your MVP timesheet integration, you might consider some of the following advanced timesheet integrations: