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. Since overriding of line item's tax amount is possible in Invoices endpoint, same capability should also be possible in BankTransactions endpoint.

    26 votes
    1 comment  ·  Admin →
    How important is this to you?
  2. Currently Xero API exposes the timezone via Organisation endpoint as text eg. <Timezone>NEWZEALANDSTANDARDTIME</Timezone>

    25 votes
    How important is this to you?
  3. Many thanks for adding Invoice/Contact webhooks. We'd love to get inventory items to be the next cab off the rank.

    Syncing stock for tracked items is what we're trying to achieve. So if we could be told when inventory items have changed, specifically in terms of QuantityOnHand.

    25 votes
    How important is this to you?
  4. Please allow me to list, get, post, and delete bank rules in the API. We manage several Organizations and we're copying around these rules by hand right now. It's annoying, expensive, and prone to mistakes. I'd LOVE to just write a script to do it.

    25 votes
    How important is this to you?
  5. Be able to retrieve the online quotes URL via the Xero API as you already can for invoices (http://help.xero.com/#OnlineInvoices)

    25 votes
    2 comments  ·  Quotes  ·  Admin →
    How important is this to you?
  6. We invoice just upon payment, so it would be nice to be able to send <Payments> together with <Invoice>, when creating it, so we don't need to do two separate calls for it.

    24 votes
    1 comment  ·  Invoices  ·  Admin →
    How important is this to you?
  7. this will make it possible to keep local data linked to manual journal lines up to date and in sync with changes made in xero

    24 votes
    How important is this to you?
  8. We create invoices in Xero using Custom Connector for a number of customers, depending on customer requirements after creating the invoice we either trigger the email of the invoice (as per https://developer.xero.com/documentation/api/accounting/invoices/#emailing-an-invoice) or bring a copy of the invoice PDF back to the customers other system for sending from there.

    Now that e-Invoicing has been introduced in NZ our customers want to start sending invoices as eInvoices but this can't be achieved via the API currently.

    24 votes
    2 comments  ·  Invoices  ·  Admin →
    How important is this to you?
  9. I believe it is possible to export a batch payment file for subsequent import into your internet banking solution. It would create efficiencies to build outward direct bank feeds to set up payments on Bills. Then make it available via the API to set due/ payment dates and create payment batches.

    23 votes
    3 comments  ·  Banking  ·  Admin →
    How important is this to you?
  10. It would be great if the limit of API calls is increased. That way we can make more requests to Xero and not have the connection destabilise. This affects our customer experience as our customers ask us always

    22 votes
    How important is this to you?
  11. Problem: if a Journal is reversed, Journal.SourceId may point to an invoice whose LineItems do not correspond to JournalLines.

    Proposed Solution: If a Journal is a reversal, expose the number of reversed journal via API, e.g.

    <Journal>
    <IsReversalOf>originalJournalNumber</IsReversalOf>
    ...
    </Journal>

    When it is useful: in the simplest scenario, when Invoice's LineItem is edited, the original Journal corresponding to the Invoice is reverted and new one is created. We end up with three Journals: Journal1 and Journal2 cancel each other, Journal3 reflects (the new version of) the invoice. Unfortunately, all three Journals have SourceID pointing to the (now modified) invoice. Consequently,…

    22 votes
    1 comment  ·  Journals  ·  Admin →
    How important is this to you?
  12. 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?
  13. Provide API to get report Sales By Item. because it will help to analyse sales by Item (Product). Now we can generate the report but I don't see API to get report data as other financial report.

    21 votes
    1 comment  ·  Reports  ·  Admin →
    How important is this to you?
  14. The addition of reporting a contact's balances was a great addition, however I feel the response structure should be consistent, regardless of balances. Where any balances are $0, this should be reported as $0, instead of being removed. By removing the key, we are left only being able to test for the absence of data, which creates an assumptive logic.

    I understand that removing keys for null values might be part of your api design (ie no email address entered doesn't return an empty <EmailAddress>, but technically, a customer always has a balance so there for the Balances data should…

    21 votes
    0 comments  ·  Contacts  ·  Admin →
    How important is this to you?
  15. Provide CreatedDateUTC element so invoices, manual journals etc can be filtered using the new element in similar way like UpdatedDateUTC

    21 votes
    How important is this to you?
  16. When creating invoices via Xero UI, contact and organization default due date rules are applied, which is great!
    But when creating invoices via API, due date field is left blank unless it's explicitly set in the API request. All this nice logic of applying contact and organization due date, in that order, is skipped for API created invoices, resulting in a rather inconsistent UX for end users.

    And to "use" that feature of Xero, each API application would need to reimplement same logic that Xero UI already has.

    I think keeping parity between UI and API would be very good…

    21 votes
    0 comments  ·  Invoices  ·  Admin →
    How important is this to you?
  17. Names containing accented characters, eg: Nuñez, are rejected when uploading a new Contact.

    20 votes
    1 comment  ·  Contacts  ·  Admin →
    How important is this to you?
  18. When a user has access to multiple Xero accounts it would be great to know the Tenant ID of the account they linked in the auth response.

    20 votes
    How important is this to you?
  19. Currently, you can update reconciled transactions in Xero. However, reconciled transactions are locked (read-only) and can't be updated via the API. Users want to be able to update reconciled transactions via the API (add descriptions, change accounts, etc.).

    20 votes
    How important is this to you?
  20. Currently API can only get bank balances in Base Currency from Reports -> Bank Summary. This means it is all converted into the Base currency by XE.COM. There is no way to convert this back into the original currency, XE.COM rates are not available vis the API. There should be a way of getting the bank balance in the origin al currency.

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