> This page is for Glide Classic.

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://www.glideapps.com/docs/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://www.glideapps.com/docs/_mcp/server.

# Xero

> Manage contacts, invoices, bills, and accounting data in Xero.

> **Enterprise Feature**
>
> This feature is available as an add-on to Enterprise plans. [Contact sales](https://www.glideapps.com/contact/business) to get started.

[Xero](https://www.xero.com/) is cloud-based accounting software for businesses. The Xero integration allows you to interact with contacts, invoices, bills, payments, and other accounting data directly from your Glide apps.

## Adding the Integration

#### Xero: Adding the Integration

You'll need to create a Xero account if you haven’t already.

In Glide, click the [Settings](/docs/getting-started/app-settings) icon in the upper-right corner.

Navigate to the [Integrations](/docs/automation/integrations) tab and select Xero.

Click **Add**.

Add a Xero Tenant ID if you want to connect to a specific tenant.

Click **Connect**.

A pop-up window will open. Sign in to your Xero account.

Review the permissions Glide is requesting and click **Allow access** to approve the integration.

## **Xero Objects and Actions**

The Xero integration in Glide provides access to 60+ actions across 15+ Xero accounting objects, including:

* **Accounts** - Chart of accounts
* **Bank Statements** - Bank statement records
* **Bank Transactions** - Banking activity and transactions
* **Bank Transfers** - Transfers between bank accounts
* **Contact Groups** - Groups of contacts
* **Contacts** - Customers and suppliers
* **Credit Notes** - Credit note transactions
* **Invoices** - Sales invoices
* **Items** - Products and services
* **Payments** - Payment transactions
* **Projects** - Project tracking
* **Purchase Orders** - Purchase order documents

For most objects, Glide supports standard actions:

* **Create** - Add a new record
* **Delete** - Remove a record
* **Find by ID** - Retrieve a specific record
* **List** - Get multiple records
* **Update** - Modify an existing record

## **Using Xero Actions**

All Xero actions can be added to [Components](/docs/essentials/components) that support [Actions](/docs/automation/actions) or to [Workflows](/docs/automation/workflows). Some Xero actions can be used as [Computed Columns](/docs/automation/computed-columns) in the [Data Editor.](/docs/getting-started/introduction-to-the-data-editor)

> **Additional Documentation**
>
> The Xero integration is hosted by a third-party service. [Read more about the full features of this integration here.](https://getmembrane.com/integrations/xero)

#### Data Editor

#### Xero: In the Data Editor

Open the table where you want to use a Xero action.

Add a new column by clicking the (**+**) plus symbol to the right of the table.

* New columns added with the plus button will always appear on the right. If you'd like to add a column somewhere else in your data, you can select the dropdown menu on an existing column and choose **Add column right.** You can also click and drag columns to rearrange them.

Name your column.

Search for the **Xero** action you want to use or navigate to **Integrations → Xero** and select the action.

Configure the action fields based on the Xero object and operation you're performing. Depending on the action, you may need to create additional columns to store the results.

Choose which result type you want to receive.

Select **Save**.

#### Layout Editor

#### Xero: In the Layout Editor

Create a text column in the Data Editor to store Xero’s results.

Select any component that supports actions.

Search for the Xero integration or navigate to **Integrations → Xero** and select the action.

Name the action.

Choose an icon.

Configure the fields based on the Xero object and operation you're performing.

Choose where to store the result if the action returns data.

Click away to save your configuration.

#### Workflow Editor

#### Xero: In the Workflow Editor

Select the (**+**) plus symbol or the **+ New Workflow** button.

Select the data source for the action where the action is triggered.

Search for the Xero action you want to use or navigate to **Integrations → Xero** and select the action.

Configure the action fields based on the Xero object and operation you're performing.

Choose where to store the result if the action returns data. Depending on the action, you may need to create additional columns to store the results.

Click away to save your configuration.

## **Working with JSON Responses**

Xero actions return data in JSON format. You may need to parse JSON response bodies to extract specific values. For more information about working with JSON data in Glide, see [our documentation on JSON.](/docs/automation/integrations/json)

## **Rate Limits**

Xero has its own API rate limits and usage restrictions based on your Xero account. These limits still apply when using Xero through Glide. [Learn more about Xero rate limits.](https://developer.xero.com/documentation/guides/oauth2/limits/)

To learn more generally about Integrations in Glide, including how they affect your app’s usage, check out our [Introduction to Integrations](/docs/automation/integrations).

## Frequently Asked Questions

#### What plan do I need to use the Xero integration?

Xero is available as an add-on to Enterprise plans. [Contact our sales team to enable this integration for your team.](https://www.glideapps.com/contact/business)

#### Can I connect multiple Xero accounts?

No, teams can only connect one Xero account at a time.

#### Do Xero actions consume updates?

Yes, workflow runs and data operations (create, update, delete) count toward Enterprise updates quotas.