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
516 results found
-
Supply <Attachments> elements in standard endpoints when `page` is given
Currently, it seems that you need to make a separate call to get <Attachments>. Being able to get this supplied on the standard invoices/bank transactions/manual journals/credit notes endpoints when
page
is given would help lower the number of API calls without much increasing the amount of data sent.6 votes -
add Spree to your add-on market place
We use Spree as our shopping cart, so hooking that up to Xero would have us dancing with joy!
6 votes -
Bring back Xero Personal
I have previously used Xero personal and I have never found anything that I would rather use. I miss it and would love for you to bring it back to all the people who love to be organised but don't own a business.
6 votes -
Add the ability to filter by Updated Date on Files API
This should be similar to the Modified After parameter for invoice requests. The UpdatedDateUTC field is available int the body of the file response and users would like the ability to filter on this.
This is in lieu of webhooks notifying users of the file API of changes, which is a separate requested feature.
6 votes -
Add ability to delete a ContactGroup
I can create a new ContactGroup through the API yet I cannot delete that group?
The documentation states "The DELETE method is used to remove a contact from a contact group or remove all contacts from a contact group."
Neither of which I want. I want to remove the entire ContactGroup from existing.
6 votes -
Add Delivery Address and Instruction to the Company API Endpoint
Company Address that is selected during PO creation in Xero contains Phone number and Instructions. These parameters are not returned when we are pulling Company with addresses via API.
We'd appreciate id this could be fixed.
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 -
Identify which Bills are associated which which task
When you associate a line item with a task, it is then an expense on that task. It would be useful to be able to query the task to retrieve information about the expenses.
You will then be able to get an end to end of bill coming in to invoice going out charging for that bill.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 -
Add Progress Percent Completed in Invoice
Add "PercentCompleted", "TotalEstimate" and "InvoicedPreviously" in Fields you can insert into a custom template so that invoices generated from Projects so the customer can see how far they are along the job and each task is toward completion.
6 votes -
Budget Variance Report via the API
I would like the Budget Variance Report to be available via the API:
https://central.xero.com/s/article/Budget-Variance-reportIt is not listed in the reports available from the API
https://developer.xero.com/documentation/api/reports6 votes -
Get deleted Journal Lines
Expose an isDeleted flag or something similar when pulling down Journal Line entries.
6 votes -
Allow an objectId as the pagination start point.
GET https://.../Invoices?order=UpdatedDateUTC%20DESC&page=2
OR
GET https://.../Invoices?order=UpdatedDateUTC%20DESC&id=12345
Either way both return 100 results either starting at page 2 or at object with id 12345
6 votes -
Reconciling an existing payment with an allocated invoice
So, I have an invoice with its payment but it's set as
unreconciled
I'd like to update that payment and set it toreconciled
but i get the error: "Message": "Payments against invoices or credit notes cannot be updated."
Is there anyway i can reconcile this invoice and payment via API?6 votes -
Allow Batch Payments API for Multiple Currencies
The API guidelines state that you can only send a batch payment in the currency of your account. E.g. if your account is in GBP, then Batch Payments can only be in GBP, even if you have a multi-currency account like we do.
We'd like to propose allowing Batch Payments if the transaction currency and the bank account currency are the same.
E.g. You have a home currency of GBP, but you can create batch in USD, if the bank account is in USD, and the invoices being paid are also in USD.
Just a suggestion.
6 votes -
Allow Quotes in API Previewer
Please add quotes to the API Previewer so we can test our queries easily.
6 votes -
Online Invoice URL - Allow fetching with invoice or in bulk
Currently we can only grab the Online Invoice URL Field via a standalone API callout to the Invoice endpoint which includes the invoice number in the callout.
This proves to be a big issue with applications that grab and store historic data in the application.
For example:
We connect our application with Xero and there are 20,000 historic invoices in Xero.
We store the invoice data in our application for these 20,000 invoices, but we want to get the Online Invoice URL so the customer can add it to custom templates.
Because we can only callout to 1 invoice at…
6 votes -
Fix Bug: Override TaxAmount in BankTransaction Endpoint
Suggestion: Allow the overriding of the TaxAmount within the BankTransaction Endpoint. This currently works through the UI but not the API.
Issue: Importing a 'Spend' BankTransaction using the API with an adjusted TaxAmount results in a Validation Error:
[Message] => Tax amount 936.09 is incorrect for INPUT2 tax type, should be 187.22Works: Using the UI
Doesn't Work: Using the API6 votes -
SIE file report/export
SIE is a universal data format to exchange accounting information between different systems.
Our auditor prefer having a SIE4 file, which he would import into his own system, to do the final revision and making necessary documentation for the government. W/o this file he has to tap in the data manually, which takes more time and cost us more money.
We would like to add the SIE file format as an alternative for export.
For mor information
https://en.wikipedia.org/wiki/SIE_(file_format)6 votes -
set "Offer auto pay" via the API
When creating a repeating invoice via the API and setting "Approve for Sending" is it possible to send in a flag to also set "Offer Auto Pay" (stripe in our case) or at least have it turned on in the payment settings section?
see this Stack Overflow post for more details
https://stackoverflow.com/questions/76440037/set-auto-pay-for-online-payments-on-repeating-invoices6 votes
- Don't see your idea?