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

541 results found

  1. Allow booking of time entries on Jobs I am not assigned through in the API for XPM

    In XPM you can create a time entry for a Job you are not assigned to. However this is not possible if we are making the time entry through the API.

    The API should offer that possibility as it is the same as in the browser.

    The API is not allowed to reproduce the same behaviour as in the the portal which is a bug.

    1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  General Requests  ·  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. Ability to create Practice Manager invoices

    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
    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)
  3. Ability to access Practice Manager staff billable rates

    It would be really useful to be able to access (and ideally edit) staff billable rates via the Practice Manager API.

    Many other fields can be accessed via the Staff endpoint:

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

    This would be a really useful addition.

    1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    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. Ability to update Practice Manager time sheet entry "Billable" field

    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
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    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)
  5. the API 2.0/Invoices needs to return the Project information

    when I get an invoice by API (/2.0/Invoices), I have to get the project information.

    is there any way to get it by API????

    Cheers

    3 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  ·  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. Associate Invoices (ACCPAY & ACCREC) to Xero Project Via the API

    I need to be able to associate an ACCPAY to a Xero Project via an API.

    3 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)
  7. provide richer data on your Balance Sheet Report (Report by Outlet/ Location)

    The API does not return the location of the asset where it is tagged to currently

    3 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)
  8. Add Expenses endpoint to the Projects API

    The Projects module of Xero allows you to capture expenses. However, this data cannot be retrieved from any endpoint.

    It would be good if an Expenses endpoint was added to provide the list of expenses add to projects (including estimate cost and revenue information).

    1 vote
    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)
  9. Update Xero Projects API endpoint to Include estimated costs

    The Xero Projects API / Projects endpoint include an estimate field that provides the estimated revenue.

    It would be good to add an additional estimateCosts field to provide the estimated cost so as to be able to calculate margin for a given project.

    1 vote
    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)
  10. allow contact website to be set/updated via the api

    allow contact website to be set/updated via the api

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

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  11. Udpate Projects API Endpoint to deliver Contact Name as it does in the internal endpoint.

    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
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    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)
  12. Allow Prepayment Attachments to be Uploaded via the API

    It's currently not possible to add Attachments to a Prepayment via the API.

    It'd be nice if we could access this at "https://api.xero.com/api.xro/2.0/Prepayments/{Guid}/Attachments/{Filename}" to bring the functionality in line with the GUI.

    We currently have access to: Invoices, Receipts, Credit Notes, Repeating Invoices, Bank Transactions, Bank Transfers, Contacts, Accounts, Manual Journals, Purchase Orders, Quotes (https://developer.xero.com/documentation/api/accounting/attachments).

    Seems like the standard and infrastructure is already there, it would be nice to have this one soon, thanks!

    6 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  ·  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)
  13. Enhance API to include Invoice Created By information

    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…

    6 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)
  14. Align front-end and api behaviour to list Customers

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

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  15. Support payment of non-base-currency bill from non-base-currency account

    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

    3 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  ·  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. Posting Bank Transaction attachments should produce helpful error for DELETED transactions

    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
    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)
  17. Need client code extra field in organization API call

    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
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    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)
  18. Get list of attachment details by array of invoice IDs

    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
    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)
  19. Adding first attachment or removing last attachment to an invoice should trigger the invoice webhook

    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
    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)
  20. 4 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)
← Previous 1 3 4 5 27 28
  • Don't see your idea?

Feedback and Knowledge Base