# Xero

## **Connector Overview**

Xero is a cloud-based accounting software platform that helps businesses manage their finances, track transactions, and streamline their bookkeeping tasks.

## **Authentication Type**

OAuth

## **Webhook Supported**

Yes, Xero supports webhooks at an integration-level. To configure these, simply add your Xero integration webhook URL as the "Delivery URL" in your Xero Developer Portal under Apps > [Webhooks](https://developer.xero.com/documentation/guides/webhooks/overview/).

## **Secrets**

* PAN_SEC_XERO_ACCESS_TOKEN
* PAN_SEC_XERO_SCOPE
* PAN_SEC_XERO_EXPIRES_IN
* PAN_SEC_XERO_CLIENT_ID
* PAN_SEC_XERO_CLIENT_SECRET
* PAN_SEC_XERO_TENANT_URL
* PAN_SEC_XERO_WEBHOOK_KEY

## **API Client Supported**

No

## **Requirements for Provisioning**

In order to provision your connector, the following Xero information must be gathered:

* Client ID
* Client Secret
* Webhook Key  
  * *This is not required for provisioning, but if you wish to utilize webhooks, then it must be supplied*
* Scopes

## **How to Connect Your Integration**

Upon successfully creating a tenant, you will perform the following steps to connect to Xero:

1. Click on Reconnect
2. Log into your Xero Account
3. Select which Organization you want to connect
   1. If you have more than one organization, there should be a dropdown available

## **API Resources**

For more information on how to utilize the Xero API, feel free to reference the following [documentation](https://developer.xero.com/documentation/api/accounting/overview).
