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.


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

578 results found

  1. Be able to extract via API bank balances in Base Currency or in Foreign Currency of Bank Account

    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?
  2. Give the API the ability to provide the minimum of every report that Xero has

    I have found an awesome tool by Quick Win Development (http://www.quickwindevelopment.com/) that allows us to extract data via the API straight into Excel.

    Because 80% plus of the reports I ever generate in Xero are exported directly to Excel, please can Xero build into the API the ability to replicate every report currently supplied by Xero, as a bare minimum seeing as though the Reports are diabolical compared to other accounting systems. Particularly for me the P&L by month for a start/end date period.

    Thanks
    Murray

    51 votes
    1 comment  ·  Reports  ·  Admin →
    How important is this to you?
  3. Add SagePay to invoice payment gateway, they are one of the most popular in the UK.

    Sagepay is one of the most popular payment gateways used in the UK, it would be a huge benefit to add sagepay as an invoice payment method option in xero.

    4 votes
    1 comment  ·  Invoices  ·  Admin →
    How important is this to you?
  4. Add the "Analysis Code" field to the Bank Statement report end point

    The bank statement report API works great. For each bank line it has the date, amount, particulars, code and reference fields, however the "Analysis Code" field is not available, although it is available via the normal Xero interface on the Bank Statement view. Sometimes this field contains important transaction identifying information. Please make this available via the Report API.

    1 vote
    0 comments  ·  Reports  ·  Admin →
    How important is this to you?
  5. Fix the Expense Claim dates

    The C# wrapper is looking for CreatedDateUTC, UpdatedDateUTC & Date but the API returns just UpdatedDateUTC and even this appears to be wrong in my testing (I get 2008-09-25T11:04:21.707).

    I'd like to see ReportingDate and PaymentDueDate.

    2 votes
    How important is this to you?
  6. Ability to charge a merchant fee surcharge for payment via Eway

    I would like to be able to add an additional 1.5% surcharge when people pay via credit card (eway)

    9 votes
    How important is this to you?
  7. let us automatically set cost centre and region when creating a new inventory item

    At the moment, they can't be set as far as I can see and so every time I pull in an inventory item those two fields are blank and have to be set manually. For certain inventory items those two fields are always the same. In Sage you could press F6 to set from the cell above which would have been a workaround but here I have no choice but to do everything manually each time.

    1 vote
    0 comments  ·  Admin →
    How important is this to you?
  8. Be able to add a file attachment to a Pay Pal transaction.

    I have noticed when a Pay pal transaction is transferred for reconcillation you cant add a file.

    1 vote
    0 comments  ·  Admin →
    How important is this to you?
  9. Xero Workpapers API

    Xero now has an integrated Workpapers application (http://www.xero.com/workpapers). This is a placeholder to track requests and potential use cases so we can evaluate development of this feature.

    30 votes
    How important is this to you?
  10. 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
    0 comments  ·  Invoices  ·  Admin →
    How important is this to you?
  11. API report Sales by Item

    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?
  12. Approved Invoices:: Should have the facility to "Revert it back to draft"

    Once an invoice is approved, it should have the facility to "revert it back to draft"

    It is because of the reason that mostly, my client ask me to approve the invoice and then says that it's not yet approved and then i don't have the facility, ultimately it is showing in our accounts that an overdue invoice is available, which is actually not yet approved.

    Xero should facilitate us in such a way.

    Thanks
    Hassan

    133 votes
    How important is this to you?
  13. Lets make the integrations with client details seemless

    Challenge:

    We love using Xero there are so many pluses! But…we also use add-ons which integrate with Xero. When information is pushed and pulled through, if our clients have misspelt their company name, or even written Limited as Ltd (or vice versa) it creates a whole new client in Xero even if the client currently exists (eg.if purchasing tickets through Eventbrite). We have three integrations going so this can happen three different times and for our administrators and accounts team…a logistical nightmare .

    Solution:

    I’m pretty sure a code can be developed that recognizes elements in a company name (or…

    13 votes
    How important is this to you?
  14. be able to retrieve Reports in PDF format as it is with the website

    I would like to export PDF reports via the API to email to management monthly via a 1 click process. I cannot built this presently without converting the report data to PDF format myself.

    30 votes
    1 comment  ·  Reports  ·  Admin →
    How important is this to you?
  15. Add User element to Invoices API to allow Suppliers to approve system generated invoices

    Added to wrong section, moving here to Invoices.

    I'd like to generate draft Bills for my subcontractors via xero api, and let them review and submit the invoice. If the User element is exposed like it is in expense claims, then the invoices will be available to the users that it is attached to, and have the draft invoice role.

    12 votes
    0 comments  ·  Invoices  ·  Admin →
    How important is this to you?
  16. Expose Inventory Items Summary report

    Currently the Inventory Items Summary report is not exposed yet via Xero API. Please vote so we can keep track the demand for it.

    46 votes
    6 comments  ·  Reports  ·  Admin →
    How important is this to you?
  17. Create an api for the in.xero.com portal?

    It would be cool if we could push invoices to the in.xero.com portal from other 3rd party applications, then users could import them seamlessly into their accounts.

    1 vote
    0 comments  ·  Invoices  ·  Admin →
    How important is this to you?
  18. be able to retrieve account transactions via the api.

    Provide an API to retrieve the transactions of an account. (e.g. something like this Profit & Loss report-> click on the YTD value of an account)

    More discussion in the thread https://community.xero.com/developer/discussion/326819/

    1,243 votes
    72 comments  ·  Reports  ·  Admin →
    How important is this to you?
  19. Website URL in API feed

    Please include the Website URL in the API feed. Thanks.

    9 votes
    5 comments  ·  Contacts  ·  Admin →
    How important is this to you?
  20. Return TrackingOptionId from GET BankTransactions

    TrackingCategories returns IDs for both categories and options as follows

    <TrackingCategory>
    <Name>My Category</Name>
    <Status>ACTIVE</Status>
    <TrackingCategoryID>a020cd2b-31ac-49a4-b459-f8ffbe854e7c</TrackingCategoryID>
    <Options>
    <Option>
    <TrackingOptionID>dc167d85-6c3a-4261-b7f9-4fda00c2e38d</TrackingOptionID>
    <Name>My Option</Name>
    </Option>

    GET BankTransactions with a bank transaction id specified returns both the category id and name, but only the option name (no id).

    <Tracking>
    <TrackingCategory>
    <Name>My Category Name</Name>
    <Option>My Option Name</Option>
    <TrackingCategoryID>23333b58-b938-479c-9bdd-5a599bec698c</TrackingCategoryID>
    </TrackingCategory>
    </Tracking>

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

Feedback and Knowledge Base