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

561 results found

  1. GET invoices endpoint returns tracking option ids

    I would like for the GET Invoices endpoint to return tracking option Ids on line items, for example: GET https://api.xero.com/api.xro/2.0/Invoices?page=1

    Tracking options are returned when getting a single invoice, for example: GET https://api.xero.com/api.xro/2.0/Invoices/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

    9 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  ·  Invoices  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  2. Add a "Retry now" button to force webhooks in "Retry" status

    If the webhook listener goes offline, the webhook server will try to send the data with increasing delays up to 24 hours where it will stop.

    The issue is that if our listener crashes during an extended period of time, we might have to wait for an extra long period of time before it is retried.

    Adding a "Retry now" button would allow devs/admins to restore the webhook to their "OK" status much earlier (ie. as soon as the listener has been fixed).

    9 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    planned  ·  2 comments  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  3. Insert invoice lines via the API

    Currently you can do this only by resupplying ALL current invoice lines along with the new line. There is a concurrency issue here between when the invoice was read via the API and resupplied to the API for the update. Can you make it so we only have to supply the new invoice line to the API and it be added to the invoice?

    8 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  ·  Invoices  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  4. new Bin Location field for Tracked Items will assist Warehousing and Inventory Management

    it would be useful to have a field which can be used to specify the warehouse location of the item needed for pick and packing

    8 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  5. invoke receipt sending via API

    The sending of receipts is fine for one off... but when there are many, it becomes tedious. Could it possibly be enabled to be invoked from the API, so that a whole lot could be sent automatically?

    8 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Accounts  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  6. Get Xero Projects Report using API

    Hi,
    We can get and customize Xero projects reports by using API. But unfortunately, Xero reports API for projects is not available. Can you please add this API to your system.
    Thanks

    8 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  ·  Reports  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  7. ... make transaction data available via the API

    It appears that there are two key things missing from the current version of the Xero API:

    The Tables part of the API does not currently have a connection to the Nominal Ledger (Account) Transactions

    The Reports part of the API connects to several of the standard reports, but doesn’t connect to the Account Transactions report.

    Either of these would allow a full list of transactions to be accessed via the API.

    8 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  8. add Contacts as an element to GET Journals

    This would allow much greater financial reporting flexibility. Like Tracking Categories, not all Journals have Contacts. Your new Xero report, P&Ls by Contact, leads me to believe the Xero data structure may support this. Thank you!

    8 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  ·  Journals  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  9. 8 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  ·  Credit notes  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  10. enable creation of invoices from accepted quotes via API

    Once a quote has been ACCEPTED it would be very useful to then turn this into an Invoice via the API, as per the manual user task of pressing the "Create Invoice" in the Xero web portal.

    8 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  ·  Quotes  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  11. Include ContactNumber in the response for GET CreditNotes

    GET CreditNotes has the InvoiceNumber field but not the ContactNumber field. It would be quite nice to have both.

    7 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 →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  12. 7 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  ·  Banking  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  13. Make the journal narration visible to the API

    Would like to be able to access the journal narration through the API. Currently you can just access the line item reference but this requires too much coding effort by our bookkeeper and as such most reference lines are blank. However, every journal/transaction has a narration so would be great to access this.

    7 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  ·  Journals  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  14. Tracking Summary Report with Account Groups and Tracking Categories

    Xero is awesome for Financial data management and manipulations. Its API providing the extra strength to Xero for integrating Xero with other webapps. Of course Most of the APIs are in still Xero Development Phase, But we need an extensive API for getting the reports(at minimum Tracking Summary Report) to make the use of tracking summary data inside webapps.

    7 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  ·  Reports  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  15. Reconciliation of Prepayments and Overpayments is not supported

    This is the error given to us when we try and send across an Overpayment that is reconciled. Please can it be implemented.

    7 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  16. Be able to change the ReportingCode on an Account

    It is currently not possible to update the ReportingCode and ReportingCodeName on an Account via the API.

    We would find it useful to correct discrepancies in the assigned reporting codes automatically via the API

    7 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  ·  Accounts  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  17. Support BankTransaction.reference on GET request

    According to BankTransaction documentation found at https://developer.xero.com/documentation/api/banktransactions
    Reference is currently supported on Receive and Spend transactions.


    Reference Reference for the transaction. Only supported for SPEND and RECEIVE transactions.

    Is there a reason why this is not supported?

    When I create a BankTransaction through either Xero UI or API, reference is stored and shown on UI; however, it is not available through BankTransaction API.

    7 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  Accounts  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  18. Grant Read-Only API access please

    For some integrations we want to only ever read from Xero. One great example is when we replicate a production Xero system into a test system. In those cases we NEVER want to write to production. Other cases are where clients only want data extracted from Xero.

    This seems a simple ask - just disallow PUT, POST, and DELETE, and allow only GET.

    Cheers,
    Daniel

    7 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 →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  19. 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-report

    It is not listed in the reports available from the API
    https://developer.xero.com/documentation/api/reports

    7 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  ·  Reports  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  20. 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
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  New APIs  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  • Don't see your idea?

Feedback and Knowledge Base