Xero 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

I suggest you ...

You've used all your votes and won't be able to post a new idea, but you can still search and comment on existing ideas.

There are two ways to get more votes:

  • When an admin closes an idea you've voted on, you'll get your votes back from that idea.
  • You can remove your votes from an open idea you support.
  • To see ideas you have already voted on, select the "My feedback" filter and select "My open ideas".
(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Allow access to POST/GET Bank Transfers through the API

    According to the http://blog.xero.com/developer/api/BankTransactions/ page, "This endpoint does not return payments applied to invoices or transfers between bank accounts".

    While there is a separate API for payments to invoices, one doesn't exist for Bank Transfers. Please can it be added?

    45 votes
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)
      You have left! (?) (thinking…)
      6 comments  ·  Journals  ·  Flag idea as inappropriate…  ·  Admin →
    • Expose reversal information in Journal endpoint

      Problem: if a Journal is reversed, Journal.SourceId may point to an invoice whose LineItems do not correspond to JournalLines.

      Proposed Solution: If a Journal is a reversal, expose the number of reversed journal via API, e.g.

      <Journal>
      <IsReversalOf>originalJournalNumber</IsReversalOf>
      ...
      </Journal>

      When it is useful: in the simplest scenario, when Invoice's LineItem is edited, the original Journal corresponding to the Invoice is reverted and new one is created. We end up with three Journals: Journal1 and Journal2 cancel each other, Journal3 reflects (the new version of) the invoice. Unfortunately, all three Journals have SourceID pointing to the (now modified) invoice. Consequently,…

      8 votes
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        I agree to the terms of service
        Signed in as (Sign out)
        You have left! (?) (thinking…)
        1 comment  ·  Journals  ·  Flag idea as inappropriate…  ·  Admin →
      • Get Journals by Account Type

        I need to get all those Journals which involves a Bank account. (i.e. one of its JournalLines has an account of type Bank).

        Note that If I get all journals using Journal API, it is very time consuming. I hope to use the Journal API in such a way so that it only returns those Journal which involve a bank.

        7 votes
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          I agree to the terms of service
          Signed in as (Sign out)
          You have left! (?) (thinking…)
          0 comments  ·  Journals  ·  Flag idea as inappropriate…  ·  Admin →
        • Allow Tracking categories and options to be specified by GUID when using the API to post a manual journal.

          Presently the API for posting manual journals accepts tracking categories and options only by name using the "Name" and "Option" fields. It allows the "TrackingCategoryID" and "TrackingOptionID" fields to be entered and the API even validates that the format of these entries are properly formed GUIDs, but doesn't use them to determine the Category or Option to be applied.
          The issue here is that the user can rename the existing Categories and Options and that breaks the interface unless you know that you need to update these also in your application; using the GUIDs overcomes this as it is a…

          5 votes
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            I agree to the terms of service
            Signed in as (Sign out)
            You have left! (?) (thinking…)
            1 comment  ·  Journals  ·  Flag idea as inappropriate…  ·  Admin →
          • Fix broken linq count() processing on anything that is pagged like journals. Count is defined as the nuber of records, and cannot be pagged.

            Fix linq count() to match stanadard, not massed up version..
            Count cannot be paged, this is very basic..

            5 votes
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              I agree to the terms of service
              Signed in as (Sign out)
              You have left! (?) (thinking…)
              1 comment  ·  Journals  ·  Flag idea as inappropriate…  ·  Admin →
            • Make the journal narration visible to the API

              Would like to be able to access the journal narration through the API. Currently you can just access the line item reference but this requires too much coding effort by our bookkeeper and as such most reference lines are blank. However, every journal/transaction has a narration so would be great to access this.

              4 votes
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                I agree to the terms of service
                Signed in as (Sign out)
                You have left! (?) (thinking…)
                0 comments  ·  Journals  ·  Flag idea as inappropriate…  ·  Admin →
              • Manual Journals: Add Customer and Business unit to the API

                There is currently no wat to choose Customer or Business Unit on the line item in the Manual Journals, that I can see.

                I am using the c# api.

                3 votes
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  I agree to the terms of service
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                  0 comments  ·  Journals  ·  Flag idea as inappropriate…  ·  Admin →
                • Don't see your idea?

                Feedback and Knowledge Base