Accounting API
Welcome to our official feedback forum for the Xero Developer API.
The Xero Community site is the best place to submit feedback for improving Xero Business
51 results found
-
Provide Non-Crippled Access to Invoice URL via the API
After waiting for years for the ability to access the Invoice URL via the API, it was unfortunately provided in a completely crippled manner.
What should have happened is that the Invoice URL simply be provided along with the rest of the Invoice data through the paging API.
Instead, it is provided on a per-invoice basis, requiring the use of an API call for every URL retrieved. Given the shockingly small limit to API calls, this makes this non-workable.
Your competition, QuickBooks Online, allows 500 calls per MINUTE, compared to Xero's 1000 per DAY. If you had their API limits…
107 votes -
Query exchange rate through the API
The exchange rates are automatically calculated in Xero and not available for query. I want to use the same exchange rates in a third-party software (otherwise the reported money amounts will not match), so I need a way to query the exchange rates that were valid on a certain invoice date.
65 votes -
Provide more webhooks
The invoices and contact webhooks have been active for over 2 years now, when will we see more webhooks?
Credit notes, bills, payments, etc.57 votes -
Aged Receivables/Payables by all contacts in API
Be able to get aged Receivables and Payables for all contacts via the API and not have to call them one at a time!!!!
Surely this would be a massive help to your own API given I'm sure multiple people are just smashing the API by making call after call to get all the contacts out!!!
57 votes -
Allow querying the MFA state for users via the API
It's great that xero supports MFA and I would like to query which users have MFA enabled (or more importantly which don't) and import into our SOC so we can ensure that all accounts are protected.
Given how big a target a finance platform like Xero is for business email compromise and phishing scenarios and how critical MFA is in preventing these attacks - being able to collect this information and easily catch unprotected accounts is very useful.
52 votes -
Xero Projects API - bill line items
Note - you need a projects API section now it has been released.
To enable full use of OCR apps with Projects there needs to be the ability to post bill line items to projects as expenses. Without this functionality any business that wants to automate their billing and approval process cannot use Xero projects (without manual intervention in Xero).
As an exmaple - I currently have a client looking to do this with 50 active staff. This would be £250pm or £3,000pa potential Xero fees lost as they would use a different app that does both.
40 votes -
Be able to add new user to Xero via API
To be able to add new user via API and connecting it with Employee, Customer, and Supplier
26 votes -
Bank rules in the API
Please allow me to list, get, post, and delete bank rules in the API. We manage several Organizations and we're copying around these rules by hand right now. It's annoying, expensive, and prone to mistakes. I'd LOVE to just write a script to do it.
25 votes -
Creating Repeating Journals via API
Be able to create and manage repeating journals via API
18 votes -
Reconciliation API
It is very important to add an API that would allow us to pull the reconciliation data in order to connect it to our customized platform where we can add more AI logic which will make reconciliation much faster and easier.
We can pull all bills and invoices, and it would be great if we can integrate the reconciliation of Xero in order. this way our developers can implement the logic that works for our business15 votes -
Expose the new Expense feature via the API
Xero previously had an Expense Claims public API available (https://api.xero.com/api.xro/2.0/ExpenseClaims)
However since 2018, a new Xero Expense product has replaced Expense Claims and any new organisation is forced on the new expense product. This new expense product currently has no available API.
This is a regression as the previous API allowed developers to build integration with the Xero's expense features, however it is now not possible anymore.
There is an existing trello card for this feature however I do not understand why it is still in the "nice to have" column although the number of votes is higher…
15 votes -
MyXero API - read, create, update organisations associated with my account
Provide an API that replicates the features of My.xero.com where a user can see all organisations connected to a user login, create new organisations and update organisation details.
12 votes -
Webhook payload update to decrease API calls
We use Xero Invoice Webhook to create the electronic invoices needed to comply with Argentina tax laws.
We have discovered some updates that could be made to the invoice webhook in order to dramatically decrease the API calls we send to Xero (to get the invoices details).I think this updates will also benefit the implementation of e-invoice in USA, AU and NZ.
The two updates are very simple. Just add to the invoice webhook payload the following data:
1 -invoice type (in order to avoid API call for bills)
2- nvoice status (in order to avoid API calls for draft…7 votes -
Complete the API
The ability to add Branding Themes, Tracking Categories through the API.
6 votes -
Request multiple ManualJournalIDs with a single call
We have over 100k Journals. If something changes, I may need to look at a few hundred ManualJournalIDs on Xero. Right now, I have to either page through 100,000 at 100 per page (takes about 4 hours), OR request them one at a time.
It would be great if there was some way to pass a list of up to 100 ManualJournalIDs at a time to Xero, and get the details for them.
6 votes -
API Health Check
With Microservices now being all the rage, applications consuming Xero APIs need to be able to deal with their availability/non-availability. A "health-check" similar to the Java Microprofile Health service (see https://github.com/eclipse/microprofile-health) would support to enabling/disablng functionality related to Xero APIs based on the result these "health-checks". As a result user interfaces could enable or suppress functionality that requires the use of Xero APIs depending on these health-checks.
6 votes -
Enhance API to include Invoice Created By information
Created by is an important audit field and minimally allows the broader organization to know who to go to for questions...E.g. Think PM getting Invoice questions from customers and then needs to speak with whomever created the invoice to review.
Additionally, this impacts many 3rd party integration tools such as Breadwinner that aim to surface Xero data into other systems. The better enabled integration partners are, the more successful Xero will be in growing with customers and entering larger companies.
Enhancement / Use Case:
Enable API to be able to include the name of the person creating an invoice via…6 votes -
Payments API HasAttachments
Hi there,
Currently, there is no way to determine via the API if a payment has an attachment. We are able to retrieve any attachments via using the BankTransactions endpoint (using the payment ID).
For completeness, we need to be able to have the HasAttachment attribute accessible when returning a list of payments - the only way to do this currently is to retrieve the BankStatements/ID/Attachments endpoint for EVERY single payment - which is a pretty big use of resources.
Alternatively (a breaking change) - can we either be able to retrieve Payments via the BankTransactions end point. Adding "HasAttachments"…
5 votes -
Expose UK VAT report via API
For UK registered business, it would be extremely helpful to expose the information for the upcoming VAT Amount and due date.
5 votes -
Add more objects to Zapier
You've already created an app on Zapier, well done. But the app is very limited (Invoices, etc). Please add more object types. If most of your object types were there, we could integrate much easier with Xero. And Xero's technical cred would increase dramatically if the ease of moving Journals, Payments, etc were simply creating new Zaps.
5 votes
- Don't see your idea?