Skip to main content

Build solutions that fit your unique needs and drive growth.

Transform your workflow with custom integrations seamlessly connected to Xero and tailored just for you!

Go beyond off-the-shelf. Build a custom solution with the Xero API.

  • Sign up as a developer partner

    If you’ve got proven experience building custom integrations with the Xero API, then register to get listed as a certified custom integrator.

    Sign up as a developer partner
  • Custom Connections

    A streamlined integration option for anyone building bespoke solutions for Xero businesses. It utilises the client credentials grant type to provide a simplified, efficient developer experience.

    Create a custom connection
  • Add a collaborator

    Building and maintaining an app or integration with Xero often involves a team of people. Xero’s app collaboration function ensures that multiple people can have access to an app.

    Add a collaborator

Custom Connections are now available in the AU, NZ, UK and US

Custom Connections are a premium integration option that utilise the client credentials grant type to access data from a single Xero organisation. Custom Connections can be connected to the Xero Demo Company for free for development purposes. It's done in three easy steps:

  • Set up your custom connection

    It's an easy process to set up a custom connection, select your scopes, authorise, get your client id and secret, request and receive a token, and call the Xero API.

  • Purchase a custom connection subscription

    Xero customers can now have multiple Custom Connection apps connected to their organisation. They just need to have purchased a subscripton with a sufficient quantity of custom connections. There is more Custom Connection information for Xero customers on Xero Central.

  • Build your custom solution

    It's time to build the custom connection on behalf of a client. You'll need to develop and test the integration using your demo company and once it's ready, you'll add your client as an authorising user.