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 the Demo Company to be reset without data - like a trial account

    As a developer I have to test against the Demo Company as it has no limits. Unfortunately it has pre-populated data that makes testing more difficult. It would be nice to reset the Demo Company with the default Chart of Accounts but no ledger entries and all account balances as 0 so we can follow changes easily after making API calls.

    65 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…)
      under review  ·  4 comments  ·  Developer Tools  ·  Flag idea as inappropriate…  ·  Admin →
    • Simplify Testing - Endpoint to reset all demo account data

      In order to build solid, tested systems, we need to run end-to-end tests on our apps.

      Proposal - Create a custom endpoint only for "Demo Accounts" that will flush every bit of data.

      It's easier to create data in xero than to delete it. This will allow a reset before integration tests are run. We can then seed new data and run tests as expected.

      This will also allow projects with multiple developers to get their own test accounts setup and more easily match the rest of the team's.

      Please vote this up.

      32 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  ·  Developer Tools  ·  Flag idea as inappropriate…  ·  Admin →

        We have recently created a dedicated Developer Experience team to upgrade many of the services around the API. This type of functionality is part of a wider Sandbox EPIC that the team will look at later in the year.

        We will post updates as and when we have them.

      • in the .Net change the string options to enums that would be readable and faster in coding and very easy

        you have a lot of string types like:
        Account Status Codes 1-ACTIVE 2-ARCHIVED .
        it will be very easy and readable and you don't need to remember all the codes if it was an ENUM please consider it. thanks in advance

        6 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  ·  Developer Tools  ·  Flag idea as inappropriate…  ·  Admin →
        • Expand Application API History

          The Application API History is very useful. I suggest extending the amount of data held in the Application History and make it searchable.
          https://app.xero.com/Application/History

          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  ·  Developer Tools  ·  Flag idea as inappropriate…  ·  Admin →
          • Make the GST type (e.g. Payments / Invoices / None) readable by API (Financial Settings -> GST)

            Allowing developers the ability to programatically access the GST type would allow us to create applications that allow accountants the ability to efficiently & automatically group entity types for easier reporting.

            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  ·  Developer Tools  ·  Flag idea as inappropriate…  ·  Admin →
            • have a SoapUI project with all the API calls INCLUDING the initial authorization.

              Would love to have a SoapUI project that has examples of calls of all the APIs. This should include the initial authorization steps. A huge benefit is this shows actual REST calls and is completely language independent. It would be a huge help for those of us getting started. It would also be very easy to update as the underlying API's change.

              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  ·  Developer Tools  ·  Flag idea as inappropriate…  ·  Admin →
              • Global Search Ability money idea

                Hi Xero, In ten years time, wish new management will delegate a new project for their own benefits: implement "combinatorial search terms like google drive" in your global search function in Xero Practice Manager. Combinatorial search terms are like " Client first name , last name and ITR 2017" to instantly bring up search result showing "income tax returns 2017 for John Doe".

                I wish your "Jobs" function in Xero Practice Manager allows attaching "attachments" to each job similar to Gmail for better workflow management.

                Please share management to implement for your own benefits.

                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  ·  Developer Tools  ·  Flag idea as inappropriate…  ·  Admin →
                • support in XeroAPI.Net for VS 2012 App Store projects

                  Support in XeroAPI.Net for VS 2012 App Store projects

                  Even though you can build App Store solutions with this XeroAPI.Net library and they run, they fail certification because the cryptography calls used are not part of the windows store API. A proper additional target platform build is required.

                  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…)
                    2 comments  ·  Developer Tools  ·  Flag idea as inappropriate…  ·  Admin →
                  • Grails plugin, Yes Please!

                    Grails is the Rails for Java developers. Making a Xero Plugin for Grails would open up a ton of new SaaS companies for you as customers who want to integrate their SaaS grails application billing right into Xero. Like me! :D

                    http://grails.org/Creating+Plugins

                    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  ·  Developer Tools  ·  Flag idea as inappropriate…  ·  Admin →
                    • 2 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  ·  Developer Tools  ·  Flag idea as inappropriate…  ·  Admin →
                      • Windows executable uploads invoice to xero

                        I want a windows executable that takes a csv file in a particular format and uploads it to Xero.

                        I can then simply configure third party software such as excel to simply execute the executable and upload an invoice.

                        I shouldnt have to goto the trouble of writing a heap of code to achieve this.

                        2 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  ·  Developer Tools  ·  Flag idea as inappropriate…  ·  Admin →
                        • to have an "activity" button or tab, that shows in descending order all the activity you have done on Xero for the day (like a history tab),

                          Make it 'clickable' so you can go back to transactions that may need editing, or to remember how you handled a credit note etc. This would be great for people not that familiar with Xero.

                          1 vote
                          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  ·  Developer Tools  ·  Flag idea as inappropriate…  ·  Admin →
                          • Add User element to Invoices API to allow Suppliers to approve system generated invoices

                            I'd like to generate draft invoices for my subcontractors via xero, and let them review and submit the invoice.

                            1 vote
                            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  ·  Developer Tools  ·  Flag idea as inappropriate…  ·  Admin →
                            • Don't see your idea?

                            Feedback and Knowledge Base