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