Integration · Payroll & HR
Connect Claude & ChatGPT to Employment Hero Payroll
Ask your AI who has leave pending, what the last pay run came to, or to add a rostered shift in Employment Hero Payroll. It can read employees, pay runs, payslips and leave balances, create and update timesheets, roster shifts and leave requests, and approve or decline leave.
Free plan, no credit card. Takes about a minute.
Try asking
“Which leave requests are pending?”
The AI lists pending leave requests across the business with employee, dates and leave category.
“Approve Sam's annual leave for next week.”
It finds the pending request and approves it. Sam is notified.
“What were the totals for the last pay run?”
It finds the pay run and reads gross, tax, net and super for each employee.
What your AI can do
Employees and pay runs
Search, read, create and update employees, read pay runs, payslips and pay run totals, and add notes to an employee.
Leave
List and read leave requests, check leave balances, create or update requests, and approve or decline them.
Timesheets and rosters
List, create and update timesheet lines and rostered shifts, with locations and work types.
“How much leave does Priya have left?”
It reads her leave balances.
“Roster Tom on Saturday from 8:00 to 16:00 at the city store.”
It finds the location and work type and creates the shift, published if you want Tom to see it.
“Add a timesheet for Tom: Monday 9 to 5 with a 30-minute break.”
It creates the timesheet line with start and end time and the break.
27 tools for Employment Hero Payroll
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_employee_noteChanges dataAdd a note to an employee's record: `employee_id` and `note`.approve_leave_requestVisible to othersApprove a pending leave request by `employee_id` and `leave_request_id`. The employee is notified.create_employeeChanges dataCreate an employee (or update one matched by id/externalId): pass `body` with firstName, surname, startDate, contact details, pay schedule and rate.create_leave_requestChanges dataCreate a leave request for `employee_id` with `leave_category_id`, `from_date`, `to_date`, hours and notes; `automatically_approve` approves it straight away.create_roster_shiftChanges dataCreate a rostered shift with employee_id, start_time, end_time, location_id, work_type_id, breaks and notes; `publish` makes it visible to the employee.create_timesheetChanges dataCreate a timesheet line for an employee with start_time, end_time, breaks, work type, location and comments.decline_leave_requestVisible to othersDecline a pending leave request by `employee_id` and `leave_request_id`, with an optional `reason`. The employee is notified.get_employeeGet one employee's full record by `employee_id` (personal details, pay schedule, rate, tax and bank details).get_leave_balancesGet an employee's leave balances by `employee_id`, optionally as at `as_at_date`.get_leave_requestGet one leave request by `employee_id` and `leave_request_id`.get_pay_runGet one pay run by `pay_run_id`, with its dates and status.get_pay_run_totalsGet per-employee totals (gross, tax, net, super) for a pay run by `pay_run_id`.get_payslipGet one employee's payslip in a pay run by `pay_run_id` and `employee_id`.list_leave_categoriesList the business's leave categories (e.g. annual, sick). Use to find a `leave_category_id`.list_leave_requestsList leave requests across the business, filtered by `status` (Approved, Pending, Rejected, Cancelled), `employee_id`, leave category, location or date range.list_locationsList the business's work locations. Use to find a `location_id`.list_pay_categoriesList pay categories (e.g. ordinary hours, overtime).list_pay_run_payslipsList the payslips in a pay run by `pay_run_id`.list_pay_runsList pay runs for the business, with an optional `query` filter.list_roster_shiftsList rostered shifts, filtered by `from_date`/`to_date`, `employee_id`, `location_id` or shift status. Paginated.list_timesheetsList timesheet lines, with an optional `query` filter.list_work_typesList work types (shift types used on timesheets and rosters). Use to find a `work_type_id`.search_employeesList employees with basic details, with an optional `query` filter. Use to find an employee's ID.update_employeeChanges dataUpdate an employee by `employee_id`: pass `body` with only the fields to change.update_leave_requestChanges dataUpdate a leave request by `employee_id` and `leave_request_id` (dates, hours, category, notes).update_roster_shiftChanges dataUpdate a rostered shift by `roster_shift_id` (times, employee, location, notes, publish).update_timesheetChanges dataUpdate a timesheet line by `timesheet_line_id` (times, breaks, work type, status, comments).
Set up in three steps
- 1
Pick the app
Create a free PipMCP account and choose Employment Hero Payroll from the app list.
- 2
Paste your key
Enter your API key, leave the password empty, and add the Business ID of the business you want to use. In Employment Hero Payroll click the Payroll Settings tab and choose My Account to find your API key. QuickBooks Online users find it under Employees > Settings, at the bottom.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in Employment Hero Payroll?
The AI can search and read employees, pay runs, payslips, pay run totals, leave requests, leave balances, leave and pay categories, locations, work types, timesheets and rostered shifts. It can create and update employees, timesheets, roster shifts and leave requests, add employee notes, and approve or decline leave requests.
Does the AI see my Employment Hero Payroll API key?
No. Your Employment Hero Payroll credentials are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.
Can I control what the AI is allowed to do?
Yes. You choose which tools are switched on, so you can start read-only. Approving or declining leave notifies the employee, and both can require your approval before they run. A full employee record includes tax and bank details, so you can leave that tool off if the AI does not need it. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your PipMCP link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.
What does it cost?
PipMCP has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Employment Hero Payroll account.
Why do I leave the password empty?
Employment Hero Payroll signs in to its API with your API key alone. You paste the key as the API key, leave the password field empty and add the Business ID of the business the AI should work in.
Related integrations
Let your AI work in Employment Hero Payroll today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Employment Hero Payroll freePipMCP is not affiliated with Employment Hero Payroll. Product names are trademarks of their owners.


