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?

    46 votes
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      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,…

      9 votes
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        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
          Signed in as (Sign out)
          You have left! (?) (thinking…)
          0 comments  ·  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
            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
              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
                Signed in as (Sign out)
                You have left! (?) (thinking…)
                0 comments  ·  Journals  ·  Flag idea as inappropriate…  ·  Admin →
              • Retained Earnings / unrealised FX (system account) journals

                Xero has 'system' accounts where journals are not posted, but values are calculated by reports. Therefore when pulling the journals from Xero, we can not accruately recreate the balance sheet and P&L (as vital journals are missing). Therefore in this respect the Xero API is incomplete.

                Specific examples of the Journals API misses:

                1. Retained Earnings journals (this is instead calculated by a report)
                2. Unrealised FX journals (again calculated and shown only in the report)
                3. May also be the case for other system accounts.

                The calculations made by the reports could be made available via the API to…

                1 vote
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                  0 comments  ·  Journals  ·  Flag idea as inappropriate…  ·  Admin →
                • Don't see your idea?

                Xero Accounting API

                Feedback and Knowledge Base