Payroll API
60 results found
-
Webhooks for time off events
It would be nice to be able to hook into the leave events, requested, accepted, rejected etc.
My use case for this is automatically adding leave requests to a calendar, and updating existing ones when their status changes.
20 votes -
Retrieve Pay Calendar end dates
Currently there is no way to determine the end date for a twice monthly calendar.
I can think of two solutions:
1. Expose the "calculatePeriods" function as an end point
2. Add EndDate to the result of the PayCalendars end point4 votes -
API to inject QR code on Payslips and Invoices
Can you please add a way to inject via an API a QR code onto Pay Slips and Invoices. This way people can pay invoices using 3rd party apps, and get digital details of the payslip
1 vote -
Allow retrieval of a payment summary
Also known as a group certificate, in Australia at the end of financial year employees need to be given a payment summary.
To my knowledge this is not yet possible in Xero API. It would be great if this was added.
19 votes -
licence issues - max 10 - we are not exceeding the maximum and yet xero wants us to upgrade
We only have 10 people over the pay period and yet xero doesn't recognise this - because they are in the same period and one is replacing the other xero wants us to upgrade the licence. Yet we only have 10 employees, but are paying 11 in the same period. Xero is not recognising dates and should be able to recognise a replacement employee.
1 vote -
Employee photo and emergency contact information using API
I would like to add Employee photo and emergency contact information using API , in API documentation, there is no field/tag to upload employee photo and emergency contact . Please add this feature as well.
Thanks!
44 votes -
Employee should be able to write a description of their day in their timesheets
Instead of the basic rate or overtime rate box, it would be helpful to have a breakdown of their day. Where they've been and how long for.
1 vote -
Expose detailed Employee taxes
The Xero Payroll UI shows detailed the Employee Taxes in Paystub/payslip such as Federal Income, SSN, Medicare, State Withholding etc.
However the Paystubs API only returns the total of that taxes
7 votes -
Allow the employee endpoint to re-instate an employee.
The basic method to terminate an employee is to set their termination date. However to re-instate an employee requires accessing the web-interface and choosing the re-instate button.
As far as I can tell, this only removes the termination date from the employee record. It should be possible to remove that value in the API to allow re-instatement easily.15 votes -
Allow return of Paystubs/Payslips in pdf format
It indicates you can do this for Invoices by setting the “Accept” value in the http header to “application/pdf”. I want the same functionality for the Paystubs/Payslips
83 votes -
Include tax and filing information in US Payroll API
We are building some automated processes that help us process payroll approvals and provide tax information to a growing number of clients and it would be very useful to have access to the payroll taxes and filings information in Xero. In particular I would like to see the following information exposed in the US Payroll API:
1.) ALL pay run data that is included on the Xero web UI. Currently, benefits and employer taxes are not included in the API data, making it impossible for us to communicate the total cost of a payroll to an approving party.
2.) Taxes…
6 votes -
Terminating an Employee should be incorporated into a Wizard Function.
From review of the Xero's instructions there are several steps and places that you need to go just to terminate an employee. Surely this can be incorporated into a Wizard feature whereby you choose to terminate one or more selected employees and Xero takes you through the necessary steps to effectively and correctly terminate an employee/s.
4 votes -
API endpoint for US supported states
Have an endpoint where it is possible to get an updated list of all the US supported states in the api us payroll
2 votes -
EarningTypeId
There is a confusing discrepancy in fields naming. If I want to post a new employee, then I should set SalaryAndWage which requires EarningsTypeID field. It can be retrieved from PayItems resource by the name of EarningsRateID, RATE id - not TYPE id.
1 vote -
Payrun Payslip Results Paging
In terms of what you have done around the Invoices paging, but now including all the line items, Do you have any plans to do something similar with the Payroll/payrun endpoint? Eg at the moment, I can get a payrun with a list of payslips on them, but I then have to make a call for each payslip to get the details of the payslip.
If I have a PayRun with 100 Payslips, using the C# Wrapper, certainly, I have to make 100 calls to get all the details from the API, so that I can get the EarningsLines and…
25 votes -
Allow querying payslips of an employee
Please provide a way to fetch payslips by employee id.
Either adding a payslips element to Employees or providing a Payrolls API will do.
32 votes -
Payslip endpoint is missing fields
Payslip endpoint seems to be incomplete e.g. YTD data?
42 votes -
be able to overwrite timesheets via the API
There is no way to delete Approved timesheets or revert them to Draft through the API. Sending a timesheet that already exists returns a message from Xero saying that the TimesheetID needs to be supplied as the timesheet already exists. Supplying the TimesheetID then returns a message saying that the timesheet is not in Draft. Another option would be to let the user revert multiple timesheets to Draft (in a similar way to how they can approve multiple timesheets at once).
58 votes -
Employees endpoint: expose more data
Expose other information on Employees endpoint, such as their bank, rate and tax details
38 votes -
Allow entry of a default or base hourly rate per employee
When feeding timesheets into Payroll, there is nowhere to specify an hourly rate for Ordinary Hours. The only way to get around this is to set up a default pay per employee that pays 0 hours at the required rate. It works, but is not very intuitive.
6 votes
- Don't see your idea?