Xero Payroll API

  1. UK API

    UK Payroll API please

    97 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    14 comments  ·  General  ·  Flag idea as inappropriate…  ·  Admin →

    Hi everyone,

    Great news – work on the UK payroll API has begun!

    Rather than replicating what we’ve done with AU and US APIs we’ll be rebuilding the UK API from the ground up. That means it’s going to take a little longer, but should provide a much better developer and integration experience (json etc).

    We’ve not got any release dates in mind yet, but lets just say there’s an event in London in October we’d love to be ready for. If you’re already a partner, get in touch with your local developer evangelist about being part of the beta.

    Finally, we’d love some help prioritising the endpoints and functionality we work on first. Please let us know in the comments what’s most critical to your app.

    Cheers,
    Adam

  2. Allow the viewing of all leave applications

    Currently the LeaveApplications endpoint in the Payroll API only lets you see approved leave applications. I believe it should show all leave applications (awaiting approval, approved, rejected) with an appropriate status for each.

    A use case for this is to develop an automated shared calendar that lists all leave for an organisation, with leave awaiting approval in as "tentative" and approved leave in as "confirmed", allowing all employees to see at a glance if someone else is taking leave at the time they're going to request.

    94 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    11 comments  ·  Leave  ·  Flag idea as inappropriate…  ·  Admin →
  3. delete leave application via API

    delete leave application via API

    87 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    8 comments  ·  Leave  ·  Flag idea as inappropriate…  ·  Admin →
  4. 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).

    45 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Timesheets  ·  Flag idea as inappropriate…  ·  Admin →
  5. 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

    45 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    4 comments  ·  Payslip  ·  Flag idea as inappropriate…  ·  Admin →
  6. Payslip endpoint is missing fields

    Payslip endpoint seems to be incomplete e.g. YTD data?

    41 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    5 comments  ·  Payslip  ·  Flag idea as inappropriate…  ·  Admin →
  7. Employees endpoint: expose more data

    Expose other information on Employees endpoint, such as their bank, rate and tax details

    27 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Employees  ·  Flag idea as inappropriate…  ·  Admin →
  8. Reject Leave Application

    Need ability to change a LeaveApplication status to REJECTED

    22 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Leave  ·  Flag idea as inappropriate…  ·  Admin →
  9. 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
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Payruns & payitems  ·  Flag idea as inappropriate…  ·  Admin →
  10. 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.

    16 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Payslip  ·  Flag idea as inappropriate…  ·  Admin →
  11. 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…

    14 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Payslip  ·  Flag idea as inappropriate…  ·  Admin →
  12. 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.

    12 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Employees  ·  Flag idea as inappropriate…  ·  Admin →
  13. 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.

    10 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Leave  ·  Flag idea as inappropriate…  ·  Admin →
  14. Expose the Employee's Status in the Payroll API

    The Employees endpoint in the NZ Payroll API returns all Employees of the Organisation. There is no way to distinguish between the "current" Employees and "old/former" Employees.

    This means any UI showing the Employees includes everybody rather than just the current Employees. Where the user should only be selecting "current" Employees we should be able to provide them a drop down that is limited to the valid choices!

    This is not currently possible because the API does not expose the status of the Employee.

    8 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Employees  ·  Flag idea as inappropriate…  ·  Admin →
  15. 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!

    7 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  Employees  ·  Flag idea as inappropriate…  ·  Admin →
  16. 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
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Employees  ·  Flag idea as inappropriate…  ·  Admin →
  17. 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
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  18. 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
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Payruns & payitems  ·  Flag idea as inappropriate…  ·  Admin →
  19. Identify archived Payroll Calendars (AU)

    There is no way to distinguish between archived and active Pay Calendars via the API.

    An argument could be made for excluding them from this API call all together. At the very least there should be a way to tell if a Calendar is archived or not.

    4 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Payruns & payitems  ·  Flag idea as inappropriate…  ·  Admin →
  20. keypay

    One of my clients moved to KeyPay integrated with Xero in February, as we have to pay over 200 employees per month.

    I've just found out, because I ran an activity statement for March and it didn't show any W1 or W2, that the Xero API prevents KeyPay from posting wages and PAYG accordingly! Pretty useless, that! And I can't even run a report in Xero as it doesn't show in there either.

    As I've just discovered this, it means I've also under-reported the February W1 and W2 to the ATO so I'll have to amend it. And run reports…

    4 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
← Previous 1
  • Don't see your idea?

Xero Payroll API

Categories

Feedback and Knowledge Base