Accounting API
Welcome to our official feedback forum for the Xero Developer API.
The Xero product ideas site is the best place to submit feedback for improving Xero.
177 results found
-
Include contact id on GET /invoices
When retrieving invoices using the GET /invoices method the contact portion does not contain the Xero contact ID or contact Code therefore an additional series of GET /invoice/invoiceID method calls are required to establish the contact.
11 votesWe will return the ContactID in our next API update – a developer preview release will be available during the week of 7-11 Sept 09.
The ContactID is the recommended identifier to store in your system for a Xero contact. -
11 votes
-
Add Reference field to BankTransfer end point
It would be very useful to be able to add a reference field to Bank Transfers. We are using the API to create many Bank Transfer transactions and many of them have the same date and dollar amount, making them nearly impossible to reconcile. Simply exposing the reference field would solve this issue.
11 votesHi everyone,
You can now set the reference field on bank transfers via the API
https://developer.xero.com/documentation/api/accounting/banktransfers#put-banktransfers
Cheers,
Adam -
Notify via email when webhooks is disabled automatically
The custom webhooks are disabled automatically if there was not a successful response from the destination for 24 hours. There is no notification when this has happened and to check this we need to go to the webhooks page and then manually enable it and re-send the ITR.
There could be email notifications sent when the webhook is disabled.11 votesThanks for your patience.
We've completed this piece of work.
Please see the Public Docs for further information:
https://developer.xero.com/documentation/guides/webhooks/configuring-your-server/#delivery-failures
-
expose a unique, persistent identifier for an organisation
While you're at it an identifier for individual users would be great too!
9 votesOur latest release includes an Organisation ShortCode: http://developer.xero.com/v2-release-notes/#2.22
For some background info and use cases, check out this community post: https://community.xero.com/developer/discussion/1167775/
-
Allow you to specify the tax on an invoice rather than have Xero calculate it
The system I use for generating invoices calculates tax on the subtotal rather than each line as Xero does. Because Xero applies rounding to 2dp on each line items tax total then sometimes the total tax does not match my system. I need to be able to enter invoices so the totals match my system
9 votesWhen you include the optional TaxAmount element on line items Xero will use your value rather than re-calculating it.
-
Add the new multiple email address functionality to API
Hi there,
A recent update to Xero now allows for multiple email addresses for each contact to be added. It would be great we could add multiple email addresses through the API, mirroring this process.
Many thanks
David9 votesSupport for this feature was released today: http://developer.xero.com/documentation/api/v2-release-notes/#2.37
-
Is there an api available for your UK payroll product?
Is there an api available for your UK payroll product?
9 votesJust cleaning up this old request. The UK Payroll API was released in October 2019.
-
allow Contractor invoices coded to 321 CIS Labour Expense to post via API
CIS API.
Recently started using simPRO enterprise where Contractor invoices are raised against specific jobs and exported into xero.
These Contractors are subject to CIS Tax Liability and therefore line items should be coded to 321. unfortunately Xero currently does not allow for Contractor invoices using 321 to be imported through API.9 votesAPI support for CIS was released back in September. Sorry we forgot to close this suggestion.
Catch up on the details here: https://devblog.xero.com/cis-comes-to-the-accounting-api-74e315997616
-
Manual journals: enable file attachments
Enable attachments on manual journals - support the files functionality in Xero via the API so files can be attached to manual journals in Xero.
Do you have some interesting use cases? Share your ideas so we can assess the priority of this feature.
8 votesToday we released the ability to attach files to this endpoint. For details on how you can use it, see our Attachments documentation: http://developer.xero.com/documentation/api/attachments/
-
API improvements for mobile devices
At the moment, the Xero API authentication model does not support authentication and connection via mobile devices in a practical way - the only option is the public application type giving 30mins of access.
While changes are not currently planned, please add your vote and use case here if you would like to be able to connect directly to the Xero API from a mobile application.
8 votesWith OAuth 2.0 we know support the PKCE auth flow which allows you to securely connect to the API directly from native mobile apps.
-
set up purchase orders
See top box
7 votesPurchase orders are now live in Xero:
http://blog.xero.com/2013/11/purchase-orders/If your request related to purchase order functionality within the Xero API, please vote and subscribe to this thread:
http://xero.uservoice.com/forums/5528-xero-api/suggestions/4327134-enable-the-upcoming-purchase-order-module-to-link- -
expose a unique ID per invoice item
The ability to set a random identifier on invoice items, on an item by item basis.
The identifier could be anything from a numeric ID, to a 32 character hash
7 votesLineItemIDs are now exposed on Invoices. This provides a unique identifier for each line item.
http://developer.xero.com/documentation/api/v2-release-notes/#2.131
-
enable sending multiple invoices to the same address as one message
I haven't been able to find a way in which I can send multiple invoices to the same contact as one email message rather than individually. I wouldn't imagine this would be difficult to do and am surprised I have not been able to find a way to do this.
This would be useful when there is a quantity of invoices to go out at the same time. Currently I have fear of overcrowding the customers inbox.
7 votesSee here: https://help.xero.com/int/SalesInvoiceEmail for instructions on how to do this.
-
Expose Contact Financial Details Tax Exclusive/Inclusive/NoTax via the API
Return this setting for a contact under Financial Settings | Sales Settings as a LineAmount type https://developer.xero.com/documentation/api/types/#LineAmountTypes to allow this to be used to set the <LineAmountTypes> in the creation of an invoice for this contact with the appropriate Invoice Tax Line Amount Type.
7 votesThis was released in October 2021.
-
6 votes
-
Define a schema for the final version 2 REST services
Currently no schemas exist on the developer release of the Xero REST services. Many languages provide useful tools for XML serialization that require a schema. Providing a schema will allow developers to integrate with Xero quickly, as well as ensure that the data format is consistent.
6 votesWe have been supporting and maintaining a schema for a while now: https://github.com/XeroAPI/XeroAPI-Schemas
Please check the readme for some usage warnings.
We will communicate any change to our schema project support via a developer update: http://blog.xero.com/subscribe-to-the-xero-api-developer-mailing-list/
-
Start programming thing that really matter and really update the software
From almost 2 years I've seen NOTHING really happening to Xero. Looks the same, works the same, missing same things.
From initial hype went to total stagnation.6 votes -
Offer the journals.xsd in your scheme files
The journals.xsd is not amongst the scheme files that you can download. Why is this missing?
6 votesJust confirming this is now available in our XML schema: https://github.com/XeroAPI/XeroAPI-Schemas
-
return exchange rates for calls from the invoices endpoint for foreign-currency invoices
Can we have the exchange rate returned when returning invoice information for foreign currency invoices using the invoices endpoint?
6 votes
- Don't see your idea?