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

581 results found

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

    5 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  2. It's possible to get details of Practice Manager invoices using the Invoices API endpoints:

    https://developer.xero.com/documentation/api/practice-manager-3-1/invoices

    However, it's not possible to create or update invoices using the API. It seems to be possible to create and update most other objects using the API so why not invoices?

    This functionality would be very useful as invoices are a fundamental part of the system.

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    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)
  3. The Practice Manager API allows the editing of most time sheet entry fields via the Time PUT Update endpoint:

    https://developer.xero.com/documentation/api/practice-manager-3-1/time/#put-update

    However, for some reason it doesn't currently allow toggling the Billable field.

    It would be really useful to allow editing of this field along with the ability to edit the rest of the time sheet entry fields.

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 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)
  4. Created by is an important audit field and minimally allows the broader organization to know who to go to for questions...E.g. Think PM getting Invoice questions from customers and then needs to speak with whomever created the invoice to review.

    Additionally, this impacts many 3rd party integration tools such as Breadwinner that aim to surface Xero data into other systems. The better enabled integration partners are, the more successful Xero will be in growing with customers and entering larger companies.

    Enhancement / Use Case:
    Enable API to be able to include the name of the person creating an invoice via…

    2 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  5. 2 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  6. The Projects endpoint of the Xero Projects API does not include the OpenDate and ClosedDate as fields.

    These are useful for users to report with and should be included.

    2 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  7. The API does not return the location of the asset where it is tagged to currently

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

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

    11 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    3 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)
  9. 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.

    2 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  10. The Internal Endpoint used on the website delivers more fields than the endpoint in the API.
    Internal Endpoint: https://go.xero.com/api/projects/projects?status=INPROGRESS

    API Endpoint: https://api.xero.com/projects.xro/2.0/projects?status=INPROGRESS

    While the internal Endpoint delivers the contactName, the external endpoint does only provide the contactId. To fetch the Contact name a user needs to get access to the whole accounting module which is nonsense. The contactName should also be delivered where the id is delivered.

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 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)
  11. Following changes to the front-end of Xero there is now a difference between that and the api when selecting a list of Customers.

    Original Behaviour - shown on the API:
    All contacts start off as neither customer nor supplier. Once an invoice, bill or credit note is raised the isSupplier or isCustomer field is updated accordingly. The contact retains this status.

    New front-end behaviour:
    We look to see if any invoices or bills have been raised and categorise the contact accordingly.

    We have a client who has an Accounts Receivable Credit Note posted to it so appears as a Customer…

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Contacts  ·  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. 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…

    9 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    10 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)
  13. Currently you can only create a payment for bill if

    1. the bill or the bank account is the same as the organisation base currency, or
    2. the bill and the bank account is the same currency.

    Please add support for the case where the bill and bank account have different currencies, neither of which is the organisation base currency.

    I get the following validation error through the API when attempting this:
    "The invoice, payment and organisation base currencies are all different. Xero cannot currently handle a 3-currency transaction."

    Related: https://central.xero.com/s/question/0D51N00004Xp9THSAZ/xero-wont-let-me-reconcile-two-payments-in-different-currencies

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 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)
  14. Right now it results in an opaque 500 error, which required me to reach to support.

    For example:
    ```
    POST https://api.xero.com/api.xro/2.0/BankTransactions/<transaction>/Attachments/kitten.png
    Accept: text/xml
    Content-Type: image/png
    Authorization: Bearer ...
    xero-tenant-id: <..>

    < /kitten.png
    ```

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    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)
  15. 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…
    3 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    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)
  16. 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…

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    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)
  17. 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…

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    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)
  18. 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.

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 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)
  19. 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

    4 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

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

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    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)
  • Don't see your idea?