Employment Hero

Overview

Pre-built tooling

✅ Authorization
ToolsStatus
Pre-built authorization (OAuth)✅
Credentials auto-refresh✅
Auth parameters validation✅
Pre-built authorization UI✅
Custom authorization UI✅
Expired credentials detection✅
✅ Read & write data
ToolsStatus
Pre-built integrations🚫 (time to contribute: <48h)
API unification✅
2-way sync✅
Webhooks from Tenklo on data modifications✅
Real-time webhooks from 3rd-party API🚫 (time to contribute: <48h)
Proxy requests✅
✅ Observability & data quality
ToolsStatus
HTTP request logging✅
End-to-end type safety✅
Data runtime validation✅
OpenTelemetry export✅
Slack alerts on errors✅
Integration status API✅
✅ Customization
ToolsStatus
Create or customize use-cases✅
Pre-configured pagination🚫 (time to contribute: <48h)
Pre-configured rate-limit handling🚫 (time to contribute: <48h)
Per-customer configurations✅

No pre-built syncs or actions available yet.

Not seeing the integration you need? Build your own independently.

Access requirements

Pre-RequisitesStatusComment
Paid dev account✅ Not requiredFree, self-signup for an Employment Hero account.
Paid test account✅ Not requiredFree, self-signup for an Employment Hero account.
Partnership✅ Not required
App review✅ Not required
Security audit✅ Not required

Setup guide

Create an Employment Hero account

Go to Employment Hero signup page and create a free account. Once your account is created, you can access the Developer Dashboard.

Access the Developer Portal

  1. Log in to your Employment Hero account.
  2. Click on your profile from the top right corner then click Developer Portal.

Create a new app

  1. In the Developer Portal, navigate to the API page and click the Add Application button.
  2. Enter a Name for your app and set https://api.tenklo.dev/oauth/callback as the Redirect URI.
  3. Select the required API scopes.
  4. Click Create to finalize your application.
  5. Once your application is created, a Client ID and Client Secret will be displayed. Copy these credentials, as you will need them when setting up the integration in Tenklo.
Need help getting started? Get help in the community.
Contribute useful links by editing this page

Common Scopes

ScopeDescription
organisations:listRead all organisations you belong to
organisations:showRead organisations details
employees:listRead all employees which belong to an organisation
teams:listRead all teams which belong to an organisation
invoices:listRead all invoices which belong to an organisation
payslips:listRead all payslips which belong to an employee

API gotchas

  • The scopes used are the ones selected when creating a new application on the developer portal, so there is no need to supply scopes within Tenklo.
Contribute API gotchas by editing this page

On this page