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

92 results found

  1. Send pdf invoice when invoice send is triggered by the API

    We have been trying this endpoint
    POST https://api.xero.com/api.xro/2.0/Invoices/aa682059-c8ec-44b9-bc7f-344c94e1ffae/Email

    It sends an email to the customer with a link to the invoice.

    Currently it is not possible to configure this so that it includes the pdf attachment. There is a check box option for this functionality if using the UI.

    I am just thinking of all those people that want their pdf invoices sent directly to their ReceiptBank accounts etc.

    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)
  2. Update the UpdatedDateUtc value on an invoice when an invoice is sent or unsent via the Xero web interface

    Sadly this is a bug not a feature request ...

    We have found and verified that invoices that are sent via the Xero web UI do not update the UpdatedDateUtc value. In the case of synchronising to an external system this makes it difficult to keep the invoice status in sync (so we can avoid expensive API calls).

    Typical use case is:

    1. A lot of invoices are created - these sync to our local system.
    2. We track the latest modified date and store for future syncs.
    3. Invoices are sent from Xero - webhooks trigger for these.
    4. We then check with…
    1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 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. Ordering of line items should also be possible from create or update of invoice

    Ordering of line items should also be possible from create or update of invoice .Some field in LineItems in Invoice i.e sort order where can mention from 1 to 999 .... 2 lineitems with same sort order will be arranged alphabatically using their item code.
    It is an important to have feature as it effect invoice look

    7 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)
  4. Auto invoice number and references

    If you leave the reference field blank on an ACCPAY invoice then the invoice number is automatically generated using the defaults INV-00381 etc. But if you give a reference 'August 2020 travel charges' and leave the invoice number blank then the API copies the reference and makes the invoice number 'August 2020 travel charges'. I want auto-generated invoice numbers but to be able to give an independent reference.

    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)
  5. Link Projects to Invoice Line Items

    Currently its impossible to link invoice items (revenue) to projects using the Accounting API. Furthermore, its impossible to modify invoices that have line items that have been linked to projects using the web UI.

    This is a show stopper for us who have automated billing solutions and want to track the profitability of those projects within Xero. It's heartbreaking to have to do this outside of Xero.

    Please make it possible for us to link invoice line items to Projects in order to use Xero as our Billing engine for invoices and invoice items that are generated outside of Xero…

    70 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    12 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)
  6. Add some extra data to web hook events

    Specifically for Invoices, some items like 'status' would help the code responding to the webhook to decide what to do - otherwise for every web hook event we need to access Xero to get the invoice - that's a lot of data when all I need is the status.

    There may be a case for some other fields to be included.

    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)
  7. Online Invoice URL - Allow fetching with invoice or in bulk

    Currently we can only grab the Online Invoice URL Field via a standalone API callout to the Invoice endpoint which includes the invoice number in the callout.

    This proves to be a big issue with applications that grab and store historic data in the application.

    For example:

    We connect our application with Xero and there are 20,000 historic invoices in Xero.

    We store the invoice data in our application for these 20,000 invoices, but we want to get the Online Invoice URL so the customer can add it to custom templates.

    Because we can only callout to 1 invoice at…

    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  ·  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. To generate OnlineInvoiceUrl while creating Invoices in single API call

    Need to have a way to generate OnlineInvoiceUrl while creating Invoices in single API call so no need to do api calls twice to get the onlineInvoiceUrl using GET https://api.xero.com/api.xro/2.0/Invoices/9b9ba9e5-e907-4b4e-8210-54d82b0aa479/OnlineInvoice

    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)
  9. Invoice Email PDF Attachment

    Currently you cannot send the PDF version of the invoice as an attachment to the invoice via the API.

    111 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    19 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)
  10. Include TotalDiscount on GET /invoices

    Please return the TotalDiscount when searching for multiple invoices.

    Xero, indeed, only returns the TotalDiscount when searching for ONE invoice, by its UUID or Invoice Number.

    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)
  11. Reconciling an existing payment with an allocated invoice

    So, I have an invoice with its payment but it's set as unreconciled I'd like to update that payment and set it to reconciled but i get the error: "Message": "Payments against invoices or credit notes cannot be updated."
    Is there anyway i can reconcile this invoice and payment via API?

    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  ·  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)
  12. Allow an objectId as the pagination start point.

    GET https://.../Invoices?order=UpdatedDateUTC%20DESC&page=2

    OR

    GET https://.../Invoices?order=UpdatedDateUTC%20DESC&id=12345

    Either way both return 100 results either starting at page 2 or at object with id 12345

    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  ·  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. Batch payment API by InvoiceNumber instead of InvoiceID

    Thanks for the current batch payment API. it works with InvoiceID.

    Can you please update this API by allowing to use the InvoiceNumber instead of InvoiceID.

    The InvoiceNumber is much more user-friendly and actually used by accountants instead of the long ID, that needs an extra lookup.

    Can you please let us know when can you update it?

    For example:
    <Payments>
    <Payment>
    <Invoice>

    <InvoiceNumber>ORC1039</InvoiceNumber>
    </Invoice>
    <Reference>ggg</Reference>
    <Amount>10.00</Amount>
    </Payment>

    1 vote
    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)
  14. [bug]push invoices via private api unable show on invoices list system

    2019 Jan 11 09:46 /api.xro/2.0/Invoices PUT 200 Xero Api wrapper - NUALCYHX7TBOBY2IEFZKKOKKA50HMR

    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)
  15. Add Progress Percent Completed in Invoice

    Add "PercentCompleted", "TotalEstimate" and "InvoicedPreviously" in Fields you can insert into a custom template so that invoices generated from Projects so the customer can see how far they are along the job and each task is toward completion.

    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  ·  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. Get the list of projects and invoices / bills lines attached

    Currently, it is not possible to get the list of invoices / bills lines attached to a project. Neither via a report nor via API.

    It's only possible to get the list of invoices for a particular project in the GUI and we are not even able to get an extract of that info.

    We are using other operational systems and need to use this info. Plus, we would like to point out all invoices where there is no project attached and this is currently impossible.

    That would be awesome if we could extract this via API.

    Thank you

    125 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    4 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. Identify which Bills are associated which which task

    When you associate a line item with a task, it is then an expense on that task. It would be useful to be able to query the task to retrieve information about the expenses.
    You will then be able to get an end to end of bill coming in to invoice going out charging for that bill.

    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  ·  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. Enable the total number of units across all line items on an invoice to be automatically calculated.

    Enable the total number of units across all line items on an invoice to be automatically calculated.

    13 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    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)
  19. Let us customize - Add/ Create fields to suit our businesses!! Myob does.....

    Each business is different and requires different information and fields. = it would be great to be able to customise or add fields.

    currently you can from the purchases to assign expense to customer - Give a Reverse for this option and put this to a sale screen and assign expenses - This would help eliminate double entry as we enter sales before purchases.

    Let us customize to suit our businesses!!

    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)
  20. unassign customer purchase while on an invoice

    I assign a purchase to a customer. I then go to invoices and add that purchase. at the end of the month my boss goes through the draft invoices and deletes some assigned purchases off the invoices. The deleted purchase stay under that customer which becomes annoying. right now I have to go to the purchase, edit it and unassign it. seems like a long process.
    from the dropbox above the description box in the invoice I would like to be able to have a choice to unassign customer, so that purchase no longer shows.

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

Feedback and Knowledge Base