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. External Id fields on Contacts, Invoices and Purchase Orders (or URLs for all)

    I have spent the past couple of weeks building a pretty hefty integration for a client to integrate their Salesforce platform with Xero.

    I have now hit an issue as the client wants to specify a String field to be pushed as the reference... This was not an issue with the Invoices as we used the URL field to define what Salesforce record needs to be updated form the API response.

    This would be a very good thing for developers to have a specific "External Id" field so clients can do what they like and we have one for ourselves!

    11 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)
  2. Expose project costs via the API

    For a project ID, I'd like to get a list of associated cost/expense/time entries.

    11 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)
  3. provide transactional support

    Allow for batch create/update/delete operations to multiple API endpoints within a single transaction.

    10 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)
  4. Be able to specify the company required at login

    We are operating with multiple companies within a single Xero account. It would be more secure if we could pre-select a company rather than leaving it to the user to select one after they have logged on.
    In PHP we call
    $XeroOAuth->request('GET', $XeroOAuth->url('RequestToken', ''), $params);

    i.e. Can we include the company in the $params?

    10 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)
  5. Provide API to retrieve Customer Invoice Reports

    We'd like the ability to retrieve customer reports (as data and in PDF format). We could attempt to re-assemble the reports ourselves but for consistency we'd like to be able to retrieve them directly from Xero.

    10 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)
  6. Send Purchase Order Email to Suppliers via API

    Software I'm making for a client can create purchase orders, which is great - but it's unable to send it to clients, which it really needs to be able to do.

    10 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  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. Trigger e-Invoice via API

    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.

    10 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    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)
  8. use Contacts' tax details on invoices

    This almost seems to be a bug, since the Xero web interface works differently than the API.

    In the "Tax" section for a Contact, the help message states: "Each account you code an invoice to will have a default rate as specified in the Chart of Accounts but if you have specified a rate for the Contact here, this rate will override the default rate from the Chart of Accounts."

    This works when adding an invoice using the web interface, but adding an invoice using the API results in the wrong tax type and wrong calculated total.

    9 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)
  9. 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
    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)
  10. 9 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)
  11. deposit

    Create Batch Deposits -
    https://help.xero.com/au/BatchDepositCreate
    Does the API support this specific function? Is there a functional issue as to why this is not supported, or just never requested/not enough votes??
    Apologies if it is supported - I could not find it anywhere on developer pages etc.
    THANKS

    9 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  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)
  12. Pass the PDF attachments when sending an invoice through the Xero to Xero network

    Currently when you send an invoice via the Xero to Xero network it does not pass a PDF copy of the invoice as an attachment.
    You have to download and re upload the PDF which takes away from teh benefits of sending through the Xero to Xero network

    9 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    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)
  13. Allow Custom URL Schemes

    Currently the URL elements of various Xero resources appear to reject URLs that do not fit the http or https scheme. It would be very helpful if this barrier was removed.

    Both OS X and iOS are seeing an explosion of applications that implement custom URL schemes as a way to hook or callback. https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/Inter-AppCommunication/Inter-AppCommunication.html

    My personal use case is a custom built warehouse management system. Our established application is hosted on premises, with client runtimes on OS X and iOS. We're integrating as a private app to Xero and will be pushing in contacts, payables and sales. All of…

    9 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)
  14. Allow Invoice only users to use the API

    As seen on this link: https://developer.xero.com/faq/permissions#user-permissions , currently only standard users can use the API, however, this makes no sense for my use case, and this is probably the same for other people.

    Right now I'm trying to build an app that will automatically create invoices and email them to the contacts, however, I do not want to connect a standard full user to my application, as the returned access token will have full access to all my banking account statements whereas all I need I to create a Sales Invoice, which could be done with a "Sales Invoice only"…

    9 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)
  15. Ability to configure the email (to, subject & message) when creating repeating invoices via the API

    It's great to see that creating and deleting repeating invoices is now available in the API. However, there was one crucial thing that was missed: There is no ability to create/define the EMAIL MESSAGE that gets sent with the repeating invoice.

    The documentation mentions “You can use the API to trigger the email of an approved repeating sales invoice out of Xero by setting the ApprovedForSending to true and the status to AUTHORISED.”

    The API has the fields SendCopy, MarkAsSent and IncludePDF, but there is no ability to define the actual content of the email.

    This has somehow been missed.

    9 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)
  16. Provide a start and end date for budgets in the "Get Budgets" operation

    We are currently implementing a feature where we bring in divisional budgets.

    The companies we import into our product have data for a specific date range and we wish to filter out budgets for selection that do not have a date range that overlaps with the rest of the company data.

    Without the ability to do this our users will have to pick from any budget that is filtered by a tracking category option and if they choose one that doesn't overlap we will have to either

    • not connect the invalid budget in the first place and provide feedback as…
    9 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)
  17. set "Offer auto pay" via the API

    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

    9 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)
  18. Add a "Retry now" button to force webhooks in "Retry" status

    If the webhook listener goes offline, the webhook server will try to send the data with increasing delays up to 24 hours where it will stop.

    The issue is that if our listener crashes during an extended period of time, we might have to wait for an extra long period of time before it is retried.

    Adding a "Retry now" button would allow devs/admins to restore the webhook to their "OK" status much earlier (ie. as soon as the listener has been fixed).

    9 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    planned  ·  2 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. Insert invoice lines via the API

    Currently you can do this only by resupplying ALL current invoice lines along with the new line. There is a concurrency issue here between when the invoice was read via the API and resupplied to the API for the update. Can you make it so we only have to supply the new invoice line to the API and it be added to the invoice?

    8 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    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)
  20. new Bin Location field for Tracked Items will assist Warehousing and Inventory Management

    it would be useful to have a field which can be used to specify the warehouse location of the item needed for pick and packing

    8 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)
1 2 6 8 10 27 28
  • Don't see your idea?

Feedback and Knowledge Base