577 results found
-
Sandbox Xero Accounts
We develop custom solutions/integrations for clients using Xero. One of the biggest issues we have is that if we develop an App for a Client; we connect their Xero account to the Production version of the App. However, once we do that, we don't have a TEST environment in Xero to test changes end-to-end.
It would be great to have a Sandbox account / test account that could be used to test like-for-like on Staging vs Production.
(ie for payments, we have a test payment gateway and a live payment gateway)
This would help to ensure we can test changes…
5 votes -
Support the US "auto tax" feature in the API
In US Xero we would like invoices to go into Xero with the "Auto Tax" element switched on - by default they go in as "Manual Tax".
We have looked at the Invoice endpoint on the Accounting API and can't see a way to do this, but did notice a Type for Auto Tax, but this is only available for GET (not POST).
We need to make use of this feature with POST, even if it's only the high level "Auto tax" setting of Manual/Auto (we are happy for the From and To to be populated based on existing data).
…
12 votes -
When creating an Invoice via the API, can we get the IDs of each InvoiceItem returned in the response
When creating an Invoice via the API - we receive a response that includes the Invoice and the Lines - but each line does not have its Xero ID. As such, we need to do a subsequent API call to grab the Line IDs.
Without this we don't have a way to EDIT Lines on an Invoice and essentially are deleting all Lines/re-adding these.
Receiving the Line IDs would allow better management of this outside Xero.
5 votes -
Tracking categories for Products and services
I have clients with multiple site locations so we have tracking categories set up to report on each sites profit. Each site sells different products and services and at different prices. Currently when raising a sales invoice with multiple line items, the clients have to manually choose which tracking category they would like the sales line to be tagged with.
It would be really useful if we could create products & services that can be allocated with a tracking category so for example 'Site A - Labour' service item created and when selected on a sales invoice then the auto-fill…
2 votes -
Ability to retrieve the text associated with the reconciled bank statement line via the API.
The Batch Payments API returns a ReconciledStatementLineID, but there is no documented API endpoint that lets one retrieve that line.
1 vote -
Onboard Supplier contact information by sending them a link
It would be great to be able to onboard Suppliers contact information just like you can do with employees now. Let the Supplier complete all the information themselves in regard to their details etc.
1 vote -
Add Ability to Create/Update Client Bank Account Fields via XPM API
Currently, the XPM API only allows retrieving client bank account details. There is no way for third‑party apps to create or update these bank account fields through the API.
This limitation means practices need to manually enter bank details after creating a client, which slows down onboarding and reduces the efficiency of integrations.
Please consider adding API support to:
Create client bank account details
Update existing client bank account detailsThis would improve workflow automation and give third‑party apps full capability to manage client data.
Thank you for considering this feature.1 vote -
Match prior period treatment in Profit & Loss to Balance Sheet with regard to toDate parameter
Per the documentation for Profit & Loss periods, the only way to always get a full month of data for previous periods is to start in a month with 31 days.
Given we have a 30 June year end this is a pretty annoying workaround.
The confusing thing is that setting up the Balance Sheet in a month with 30 days doesn't result in this issue and prior periods will automatically show the 31st day where applicable.
6 votes -
Expose Journal Count
Other paged endpoints show the total number of records available but journals doesn't (possibly because it's using "offset" instead of "page")
2 votes -
Automatically send a remittance after payment
Remittances should be sent automatically after a bill has been paid. After I pay a bill I get a small pop-up in the bottom left corner in Chrome with a select link to send a remittance advice... which disappears quickly! Many times I have had to go back into the paid bill, and send the remittance again.
Alternatively, when setting up the contact there should be able to check a box that says "send remittance automatically".
Please have this as a priority for 2026, instead of all the cosmetic changes!
1 vote -
Connected Apps
Retrieve a list of other third-party applications connected to a Xero organisation. I believe this can be extended on the existing endpoint for organisations
1 vote -
Provide for Source LineItemId on Invoice PUT
Our invoices always have multiple Line Items, often with the same quantity and Amounts, but with different descriptions.
We need a way to ensure certainty in matching the Xero Line Items in the API response with those on our side.
At present the only option we have is to iterate over the Description text, which is fraught with error.
1 vote -
Allow updates to the Organisation Details
https://developer.xero.com/documentation/api/accounting/organisation
Ability to change the Year End, enable Tax, set Addresses etc
1 vote -
Automatic Rule for Supplier Overpayments in Bank Reconciliation
When a supplier payment appears on the bank feed before the corresponding purchase invoice has been entered into Xero, reconciling the payment can lead to double counting. Currently, if you record the payment as a spend money transaction and then later enter the invoice, Xero treats them separately. This causes extra work and creates reconciliation inaccuracies.
Introduce a bank rule specifically for supplier overpayments. When the system detects a payment to a known supplier that exceeds the amount of an existing invoice or occurs before any invoice exists, the bank rule would:
Post the transaction directly to the payables ledger…
1 vote -
Post API for Payruns and Payslips - Xero UK
For Xero UK, there is no Post API to create Payruns and Payslips like we have on Xero AU.
How can i add reimbursement or deduction on payroll slips based on Employee ID ?1 vote -
Increase size of Recent Organisations dropdown list
I currently look after 10 customers, soon to increase to 12. Under the Home tab there's a list of only 5 recently used organisations. This means I regularly have to 'search' for the organisation I need, which isn't very user friendly.
My limited programming experience suggests that the size of that dropdown list is driven by a paramer, currently set to 5. Assuming that is the case, it should be relatively straightforward to increase the parameter to 10, or even 15.
Can that be implemented please, to make life easier for heavy users like myself.
1 vote -
Add the ability to "snooze" webhooks for a particular organisation
Our main use case for webhooks is to indicate whether we need to refresh the data. Because of this, we don't need an update for every change that a customer makes. If we could respond to a webhook message indicating that we didn't want to receive any more requests for a period of time (1 hour, 6 hours, 1 day etc) then that would save processing and bandwidth on both sides.
1 vote -
Option to Disable Automatic Account Number Pre-Fill on Invoices
Hi Xero team,
When creating invoices, Xero automatically pre-fills the account number it thinks is appropriate. However, this suggested account is often incorrect, and because many account numbers look similar, it’s easy to miss the error and time-consuming to fix later.
Suggestion: Option to Disable Automatic Account Number Pre-Fill on Invoices
It would be very helpful if there were an option to disable automatic account number pre-filling, allowing users to select the correct account manually each time.
This small change would reduce errors and make the invoicing process more accurate for users who prefer complete control over account selection.
Thank…1 vote -
API practicemanager v3.1 - Add modifiedSince parameter to the Client GetListPaginated end-point
The current Clients get list end point has as a parameter to bring the last records have been modified. The new paginated clients, cannot be filtered by the same parameter. So I cannot bring only the records that have been modified
1 vote -
Support for Batching Manual Journal Updating by IDs in the Xero API
We are requesting a new feature in the Xero API to support batch updating of Manual Journals by IDs in a single API request. Currently, the lack of this capability presents significant limitations for high-volume organizations that need to update arbitrary subsets of journals efficiently. They can batch insert new transactions, but they are very limited when it comes to batch update.
Current Challenges:
- Arbitrary Subset Retrieval:
- Our use case involves retrieving a specific subset of Manual Journals by their IDs, as requested by our clients. Without batch retrieval, we are required to make individual API calls for each journal…
7 votes - Arbitrary Subset Retrieval:
- Don't see your idea?