Skip to content

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.


Accounting API

Categories

JUMP TO ANOTHER FORUM

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

578 results found

  1. We can currently create Prepayment Invoices using the Bank Transaction endpoint (all of this also post applies to Overpayment Invoices too). This returns a list of information about the created bank transactions including Prepayment (or Overpayment) IDs.

    The Invoice Number is autogenerated by Xero, and we're only able to change it using the UI.

    There are are Prepayment and Overpayment endpoints in the API, but these only allow us to GET one (or multiple) invoices, and PUT allocations for an invoice.

    It would be great to see either:

    1. A POST method on the Prepayment and Overpayment endpoints (this would allow…
    9 votes
    1 comment  ·  Invoices  ·  Admin →
    How important is this to you?
  2. I am reaching out for assistance regarding a client code-related query. Could you please guide us on where to capture this information from the response? If the client code is not provided in the Xero GET Organisation API response, could you also advise on the appropriate steps to request the Xero team to add this property to our response? Your assistance in providing information on the client code is greatly appreciated.

    1 vote
    0 comments  ·  Admin →
    How important is this to you?
  3. Currently to get an invoice attachment you need to make a call to the attachment endpiont for a specific entity id, then you need to make a call to the download end point for each found attachment.

    We need an efficient way to be notified of weather there is an attachment or not, othewise we will quickly hit our api quote just looking up attachments on invoices.

    Would be great if we could request all attachment details objects for an array of invoices to reduce the number of calls we need to make in order to find attachment details for…

    3 votes
    0 comments  ·  Invoices  ·  Admin →
    How important is this to you?
  4. Currently if you add an attachment to the invoice where none existed before, the invoice webhook is not fired, even though invoice.hasAttachments is changed to be true.

    Same for if you remove the last attachment on an invoice, this should trigger the invoice webhook as the hasAttachments is now false.

    Currently to get an invoice attachment you need to make a call to the attachment endpiont for a specific entity id, then you need to make a call to the download end point for each found attachment.

    We need an efficient way to be notified of weather there is an…

    3 votes
    0 comments  ·  Invoices  ·  Admin →
    How important is this to you?
  5. The Invoices endpoint in particular (and many others in general), do not include the TrackingOptionID in the data set. Instead, they generally provide only the Name, Option and TrackingCategoryID.

    It is really important for being able to use "joins" on the data to incl;ude the TrackingOptionID .

    4 votes
    1 comment  ·  Admin →
    How important is this to you?
  6. Xero will be retiring the old reports on July 31. By retiring the old reports, you also retire the only place where subscribers can affect the layout of the Profit and Loss report retrieved via the API. However, to date, you offer no replacement and no transition plan to your subscribers or developers.

    We use the Reports endpoint to retrieve data needed for our internal reporting. If not for the API, we'd be pulling and formatting seven reports to compile our monthly reporting. Today, if we add a new account or need to change the layout for the P&L retrieved…

    22 votes
    7 comments  ·  Reports  ·  Admin →
    How important is this to you?
  7. It would be great to be able to read the Display Name of the Pay Item.
    Also to be able to set the Display Name when creating a new Pay Item.

    3 votes
    0 comments  ·  Admin →
    How important is this to you?
  8. 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-invoices

    11 votes
    How important is this to you?
  9. Quotes and PurchaseOrders are the only endpoints remaining where the lines do not include the AccountID.

    For consistency, it would pay to include these fields.

    Hopefuly, this is a simple request since AccountID was added to CreditNotes, Invoices and RepeatingInvoices recently.

    1 vote
    0 comments  ·  Quotes  ·  Admin →
    How important is this to you?
  10. Include priority as a field in job GET response.

    Include the ability to update the job priority.

    3 votes
    How important is this to you?
  11. Please add "Bank Name" field to "Accounts" API. Currently, this API provides only Account details.

    3 votes
    0 comments  ·  Admin →
    How important is this to you?
  12. It would be really useful to have the date a disposal was registered in the API

    1 vote
    0 comments  ·  General Requests  ·  Admin →
    How important is this to you?
  13. Now the receipt is downloadable in the transaction:payment. However it would also be great if the receipt downloadable through API without the need of user to go in the xero account and download it.

    1 vote
    How important is this to you?
  14. In the current version of Xero, the deletion of allocations from PrePayments and Credit Notes is not allowed via the API and can only be done via the web interface.
    It is a much-needed feature and we have tens of hundreds of clients who are asking for it.

    2 votes
    How important is this to you?
  15. Calculate any lump sum payments you may receive within the NHS.visit https://paidhours.co.uk/

    1 vote
    How important is this to you?
  16. Many people want the bank reconciliation api feature but since Xero wont do that, here are 2 ideas for helping some people reconcile invoices

    1. Allow multiple search words in the search box
      We have clients who pay 50+ invoices all in one batch. They give us a statement in pdf and csv but we have no way to enter that into the xero search except for 1 at a time. Allow us to make a list of invoice ids as a comma separated string and copy paste that into the search box

    2. Next to the search box, add an upload…

    3 votes
    0 comments  ·  Banking  ·  Admin →
    How important is this to you?
  17. As the Organisation creation wizard limits the import of Chart of Accounts to 1000 when they exceed this they need to be imported via the API. Causing additional pain to transfer the bank balance from the chart of account type pushed in via the API to a newly created chart of account to connect the bank feed to.

    The constraints on the API is that the Credit cards and Paypal account types can only be created as type Bank Account type. This means that the client is unable to connect the correct Bank feed as the Account Type is incorrect.

    1 vote
    0 comments  ·  Accounts  ·  Admin →
    How important is this to you?
  18. Be able to set the default branding theme ID on contact POST

    1 vote
    0 comments  ·  Contacts  ·  Admin →
    How important is this to you?
  19. Currently it's possible to add a 0 value transaction on a bank account using the web interface by clicking "New Transaction" selecting "spend money" then adding a positive sum to one account and a negative sum to another account.

    When attempting this with the API you get a validation error "The Total for this document must be greater than zero".

    This is a simple request to remove the additional validation on the API to allow this transaction to be added (like you can in the web interface).

    Something similar can be achieved with a manual journal, however these don't support…

    6 votes
    0 comments  ·  Banking  ·  Admin →
    How important is this to you?
  20. The API doesn't currently offer access to product attachments. This would be useful in our case.

    3 votes
    How important is this to you?
  • Don't see your idea?