Skip to content

Developer Tools

This forum is dedicated to gathering feedback, ideas, and suggestions for Xero's developer tools, including webhooks, SDKs, API Explorer, documentation, and other resources.

Developer Tools

Categories

26 results found

  1. 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.

    44 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    not planned  ·  7 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)
  2. 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.

    21 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    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)
  3. We have coded our interface to Xero using the XeroAPI wrapper.

    I am keen to use the new wrapper but have no idea how many changes I would have to make to switch over. Basically i am happy with XeroAPI but want Paged queries for Invoices.

    I'd like a document with some code examples that outlined the differences so that I can decide what effort would be required to switch over.

    6 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  SDKs  ·  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. Where a restriction is imposed by the API (such as the characters acceptable as an Item Code) ... this should be documented somewhere ... ANYWHERE!

    6 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  5. 5 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  6. Other platforms have webhooks or redirect urls for when a user manually disconnects the app from their (Xero) side.

    Currently we will just get an invalid_grant error without knowing if its due to the user disconnecting, or if something has gone wrong and a token refresh failed - requiring the user to reconnect.

    This is very useful to determine if the disconnection is intentional, especially when the billing isnt attached to the connection status.

    Its also important to know so we can send the correct emails etc

    4 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  7. I would like to have the US Payroll Timeoffrequest added to the Xero-Net SDK like the Australian Model has.

    3 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  SDKs  ·  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. Originally I started using the CPAN Net::Xero module but found that while I could get things working that this was difficult to work with.
    I have started trying to create a more comprehensive library ( https://github.com/pscott-au/CCP-Xero ) which I would like to evolve to the point of being officially supported. I expect to draw on the DTD specs to create object representations of the Xero objects and continue to refine the implementation to level comparable with that of other platforms.
    If I continue to refine this implementation would Xero consider including in their list of SDK's - if so what…

    3 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  SDKs  ·  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. 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.

    3 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  10. Make .Net classes to partial classes so we can take it to the next level like putting MVC validations or making new constractors to help us with the missing enums, etc.

    thanks in advance

    3 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  SDKs  ·  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. In the API documentation, under the Files API, it describes the ability to retrieve a list of files from a specified folder, e.g.

    GET https://api.xero.com/files.xro/1.0/Folders/414b3040-2829-4385-b458-3ead98fc69ca/Files

    This functionality doesn't seem to be currently supported on the Net or NetStandard libraries.

    2 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  SDKs  ·  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. 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.

    2 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  13. 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

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    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)
  14. 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.

    2 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  15. 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

    2 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  16. 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

    2 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  SDKs  ·  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. With the upcoming changes to the developer program and connection-based billing, I’ve run into a practical issue: there’s currently no clear way to determine which connections are still active versus legacy or unused.

    In most cases, there’s a single connection per Xero tenant. However, edge cases do occur, for example when a tenant wasn’t correctly disconnected, resulting in multiple connections tied to the same tenant across different users. Over time, these can accumulate, and it becomes difficult to identify which ones are actually in use.

    Would it be possible to introduce a “Last Used” or “Last Request” field for each…

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  General requests  ·  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. CIS annual statements - it would be very helpful if we could bulk email ALL subcontractors at the end of the tax year. Most lose monthly emailed statements so ask for an annual statement so they can do their returns and its time consuming to go in and individually, download statement, print to PDF and then email each person one at a time. Can you make a function like with the monthly CIS returns where you can email ALL subcontractors at once please ! :)

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  General requests  ·  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. P&L by Tracking Category as a widget on my dashboard

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  General requests  ·  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. Adding an RSS/Atom feed to https://developer.xero.com/changelog allows for much greater visibility of changes when they happen.

    Instead of that one random time we stumble across the changelog page, or having to schedule a time to check it every x days/weeks - we can just subscribe to the feed and get updates as they're posted.

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 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)
← Previous 1
  • Don't see your idea?