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
175 results found
-
Enable an Attachment for Accounts Receivable (invoices to be sent)
Attachments (one actually) are permitted for Receipts and Accounts Payable. They would also be very useful for Accounts Receivable (invoices to be sent to customers).
Common attachments to be emailed with the Invoice are timesheets, quotes, and copies of acceptance certificates.
Attachments help getting the customer to approve an invoice, in turn helping to get the cash back faster.
17 votesThis morning’s API release has extended support of attachments (file) to accounts receivable (sales) invoices: http://developer.xero.com/documentation/api/v2-release-notes/#2.31
-
swagger definition file for Xero API
This would allow non developers to use Microsoft Power Apps to build custom applications for example
16 votesXero’s collection of OpenAPI specs can be found on Github: https://github.com/XeroAPI/Xero-OpenAPI
-
add invoice templating system
similar to Xero for Office but online. There are many international users who will love to have invoices in their own language.
15 votesIn the December 2010 release of Xero, we added a feature for users to define custom branding themes using .docx invoice templates. These templates are used to generate PDFs of invoices and statements. These docx invoice templates can use any language you choose.
See http://blog.xero.com/2010/12/design-your-own-invoices/ for more informaiton.
The Xero API has since been enhanced to allow invoices to be created, referencing different branding themes. Once an invoice has been created, the PDF of the invoice can be downloaded via the API.
See http://developer.xero.com/api-overview/http-get/ and http://blog.xero.com/developer/api/invoices/ for more information.
Dan..
-
Allow read-only GL via the API
Allow access to the GL export via the API to allow integration into custom reporting solutions
15 votesThe Xero API has been recently enhanced to allow partner applications to download GL transactions via the new ‘journals’ endpoint.
See http://blog.xero.com/developer/api/journals/ for more information.
Dan..
-
WHMCS Integration
See here for more information: http://forum.whmcs.com/showthread.php?p=142285
WHMCS Website:
http://www.whmcs.com15 votes -
Allow blank invoice items when creating invoices
Example http://img146.imageshack.us/img146/6735/invoicelinebreaksexampl.png
Add the ability to enter invoice items without specifying quantity, unit price or anything else. And have all these fields blank on the invoice. You can already do this through xero, just not via the API.
Perhaps some sort of line seperator item?
15 votesYou can now enter line items that have just a description and no unit price or quantity
-
Come up to date with a more modern Authorisation Mechanism rather than using OAuth1.0a
oAuth1.0a was developed in 2009 and is so complicated it just doesn't make it a viable option to maximise the Xero API with any simplicity. Most organisations have at least moved to oAuth2.0.
How about it Xero, what's the chance of moving with the times?
15 votes -
Be able to see if an invoice has been emailed
At the moment the invoice Status field only shows draft/submitted/authorised/paid.
Would be realy great to be able to see if an invoice was emailed after authorisation, and also if the invoice has been emailed once fullpayment has been made.
Thanks
14 votesThe element on GET Invoices is a boolean to indicate if the invoice has been “marked as sent” in the app.
-
Include the IsReconciled field when returning multiple Payments from the GET Payments API
IsReconciled is included in the Payment API, but is not included when multiple payments are returned.
This would be exceedingly useful for monitoring which payments have been reconciled, without having to individually request their entire details details in separate API requests.
13 votesHi everyone,
IsReconciled is now returned when retrieving multiple payments.
https://developer.xero.com/documentation/api/v2-release-notes#EPUB-Melkor2
Cheers,
Adam -
Show AccountID in LineItem in Invoices API
Include AccountID in LineItem in Invoices API.
Currently only AccountCode is shown in LineItems. Absence of AccountID renders cached invoices invalid when account's code is changed. Moreover, there is no guaranteed method to determine whether cached invoice became invalid.
After modification of account code certain cached invoices may have outdated account codes pointing to non-existent accounts. Or, what a horror, to different existing accounts, if previously-used account code was recycled. The latter is horrifying because if cached invoice points to non-existent account one may simply refetch the invoice, but if account code was recycled, there is no way to figure…
13 votes -
API History (log) for OAuth 2.0 apps.
We used to get OAuth 1.0a app history on developer.xero.com/myapps but no longer for OAuth 2.0 apps. Can we have this back?
13 votesGreat news!
This has been delivered for all OAuth 2.0 apps.
Go to:
Developer Portal > MyApps > History Tab -
Allow posting to bank accounts via the API
All that is required is that the Invoice API be changed to allow posting to the bank accounts. Then it will serve as a general transaction import function.
12 votesWe have provided this via the BankTransactions endpoint, but missed closing out this issue at the time: http://developer.xero.com/documentation/api/banktransactions/
-
Support oauth_callback during request for an unathorised request token
Allow a oauth_callback URL to be specified for each call to authenticate rather than a single URL location for the entire application.
12 votes -
Join http://www.thesmallbusinessweb.com
Please join http://www.thesmallbusinessweb.com and pledge interoperability.
12 votes -
Exposing default discount rate of Contacts via API
Return discount rate info of Contacts in a GET Contacts response
12 votes -
Retrieve contactGroups on GET request for all contacts
As far as I can tell you can't get contactGroups when doing a GET request for all contacts. You can only retrieve them when requesting a singular contact.
12 votesBy specifying the optional ‘page’ parameter on GET Contacts, additional elements are returned, including any groups to which the contact belongs: http://developer.xero.com/documentation/api/contacts/#GET
-
Add DELETE functionality to things like Items and Accounts
Currently we can populate items and accounts through API calls but we cannot remove them using a delete API call.
I understand if an Item is being referenced withing an Invoice Item it probably can't be deleted, but would like the ability to at least flag the item or account so that it can no longer be used.
12 votesThe ability to delete item was released on November 18th 2015. – http://developer.xero.com/documentation/api/v2-release-notes/#2.160
-
Credit notes: enable file attachments
Enable attachments on credit notes - support the files functionality in Xero via the API so files can be attached to credit notes in Xero.
Do you have some interesting use cases? Share your ideas so we can assess the priority of this feature.
12 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/
-
11 votes
This is now possible using the Contact Groups endpoint: https://community.xero.com/developer/discussion/6512619/
-
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.
- Don't see your idea?