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

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

586 results found

  1. I would like to have the ability to use the API to enter multiple transactions with the ability to commit or rollback, as appropriate - like you do with a database.

    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)
  2. We make extensive use of the ContactNumber field for invoicing.
    Can Invoice listing show ContactNumber field next to contact name for each invoice to help with updating/locating drafts?
    Can ContactNumber be shown on contact listing instead of phone or email field for locating contacts?

    Original question - http://answers.xero.com/developer/question/23051/

    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)
  3. UK VAT law requires that invoices present VAT amounts in Sterling, even when the invoice is in a separate currency. As a result, it's possible to have a Euro invoice with Sterling VAT amounts. (See VAT Guide 16.4 and 16.3.1). Obviously when charging the customer, these have to be converted to Euros and the total expressed in Euros, but the business owes VAT in Sterling, not Euros.

    Currently it's only possible to specify a single currency per invoice; now, if it were possible to stipulate the exchange rate to be used, that might make matters better, but in general we…

    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)
  4. The ability to run AP transactions into high volume payment program (BACS/ CHAPS/ Cheque run etc) rather than paying invoices manually...and record result against AP transaction

    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. Add functionality to the credit notes endpoints to align with invoices - such as the "SearchTerm" and "createdByMyApp" parameters. It's difficult providing end to end solutions where credit notes can't function as effectively as invoices.

    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

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  6. Add functionality to the credit notes endpoints to align with invoices - such as the "SearchTerm" and "createdByMyApp" parameters. It's difficult providing end to end solutions where credit notes can't function as effectively as invoices.

    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

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  7. It would be helpful to have the XPM client contact email address as the default for activity statements.

    Currently the email address is taken via the signatory field from the previous activity statement period.

    This will remove the risk of any Activity Statements being sent to the wrong email address, particularly when a client updates their email address.

    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)
  8. If registered assets can calculate depreciation after setting it up, can we not also have automatically calculated interest on loan accounts?

    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

    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've been using HubDoc for a while now and genuinely love what it does such as fetching invoices, extracting data, keeping everything organized. But every time I try to build any kind of automation around it, I hit the same wall: there's no API.
    No webhooks. No HTTP endpoints. Nothing to hook into.
    Every other tool in my stack talks to something. Make, Zapier, QBO, even smaller niche tools have at least basic API access. HubDoc is the odd one out — and it's frustrating because it sits right in the middle of the workflow.

    What I'd love to see:

    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

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  10. Overview
    This proposal recommends enhancing the search functionality within the Manual Journals screen by enabling users to search directly using the Journal ID/Number.

    Current Limitation
    At present, users must rely on journal narration or other descriptive fields to locate specific journal entries. This often requires manually saving or noting down text, which can be inefficient and prone to error, especially when managing large volumes of journals. Alternatively, there is the journal report where you can search for journal ID's however this requires more steps and a more lengthy process when the simplicity of searching for journal number in the screen…

    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  ·  Journals  ·  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. I have been having an issue with Xero Me App. Well not an issue, but a User-Interface pain point. I just had the same comment from a client so thought I'd bring it to your attention.

    When we use the Xero Me App, and enter a photo of a an Expense receipt, then Analyse, it pops up a black "We're analysing this" for like 3-4 seconds and this covers the Add Expenses button.

    When entering a pile of receipts, this a real pain. We have to wait for the pop-up to disappear, after an infuriating 3-4 secs, before we can…

    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

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  12. The Batch Payments API returns a ReconciledStatementLineID, but there is no documented API endpoint that lets one retrieve that line.

    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)
  13. It would be great to be able to onboard Suppliers contact information just like you can do with employees now. Let the Supplier complete all the information themselves in regard to their details etc.

    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)
  14. Currently, the XPM API only allows retrieving client bank account details. There is no way for third‑party apps to create or update these bank account fields through the API.
    This limitation means practices need to manually enter bank details after creating a client, which slows down onboarding and reduces the efficiency of integrations.
    Please consider adding API support to:
    Create client bank account details
    Update existing client bank account details

    This would improve workflow automation and give third‑party apps full capability to manage client data.
    Thank you for considering this feature.

    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)
  15. Remittances should be sent automatically after a bill has been paid. After I pay a bill I get a small pop-up in the bottom left corner in Chrome with a select link to send a remittance advice... which disappears quickly! Many times I have had to go back into the paid bill, and send the remittance again.

    Alternatively, when setting up the contact there should be able to check a box that says "send remittance automatically".

    Please have this as a priority for 2026, instead of all the cosmetic changes!

    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

    4 comments  ·  Payments  ·  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. Retrieve a list of other third-party applications connected to a Xero organisation. I believe this can be extended on the existing endpoint for organisations

    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

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  17. Our invoices always have multiple Line Items, often with the same quantity and Amounts, but with different descriptions.

    We need a way to ensure certainty in matching the Xero Line Items in the API response with those on our side.

    At present the only option we have is to iterate over the Description text, which is fraught with error.

    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. 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 a supplier payment appears on the bank feed before the corresponding purchase invoice has been entered into Xero, reconciling the payment can lead to double counting. Currently, if you record the payment as a spend money transaction and then later enter the invoice, Xero treats them separately. This causes extra work and creates reconciliation inaccuracies.

    Introduce a bank rule specifically for supplier overpayments. When the system detects a payment to a known supplier that exceeds the amount of an existing invoice or occurs before any invoice exists, the bank rule would:

    1. Post the transaction directly to the payables ledger…

    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)
  20. For Xero UK, there is no Post API to create Payruns and Payslips like we have on Xero AU.
    How can i add reimbursement or deduction on payroll slips based on Employee ID ?

    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

    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?