Skip to content

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

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback

175 results found

  1. 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 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Invoices  ·  Admin →
  2. swagger definition file for Xero API

    This would allow non developers to use Microsoft Power Apps to build custom applications for example

    16 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  3. 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 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)

    In 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..

  4. Allow read-only GL via the API

    Allow access to the GL export via the API to allow integration into custom reporting solutions

    15 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Admin →
  5. 15 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    completed  ·  3 comments  ·  Admin →
  6. 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 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  7. 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
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    completed  ·  0 comments  ·  Authentication  ·  Admin →
  8. 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 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  9. 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 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  10. 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
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    completed  ·  1 comment  ·  Accounts  ·  Admin →
  11. 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 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Admin →
  12. 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 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  13. 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
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    completed  ·  7 comments  ·  Admin →
  14. 12 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    completed  ·  0 comments  ·  Admin →
  15. Exposing default discount rate of Contacts via API

    Return discount rate info of Contacts in a GET Contacts response

    12 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    completed  ·  3 comments  ·  Admin →
  16. 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 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Contacts  ·  Admin →
  17. 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 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  18. 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 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  19. 11 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Contacts  ·  Admin →
  20. 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 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Admin →
  • Don't see your idea?

Feedback and Knowledge Base