Xero API (Read Only)

Fetch Xero Contacts and Invoices via read-only API with OAuth2.

Updated Feb 2, 2026
One-click install
npx skills add https://github.com/zachgodsell93/ai-skills --skill xero-api-read-only
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Xero API (Read Only)
Source: https://github.com/zachgodsell93/ai-skills/tree/main/xero-api-readonly
Command: npx skills add https://github.com/zachgodsell93/ai-skills --skill xero-api-read-only

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provide secure, read-only access to Xero data (Contacts and Invoices) to support reporting, analytics, and integration workflows without risking data integrity.

Core Features & Use Cases

  • Read-only access to Contacts in Xero
  • Read-only access to Invoices in Xero
  • Use Case: Retrieve contacts and invoices for reconciliation and financial reporting in downstream systems

Quick Start

Authenticate using OAuth2 and issue API calls to /Contacts and /Invoices with your Xero Tenant ID to retrieve data.

Frequently Asked Questions about Xero API (Read Only)

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I retrieve Xero invoices and contacts for financial reporting?

To retrieve Xero invoices and contacts for reporting, authenticate via OAuth2 and call the /Invoices and /Contacts endpoints with your Xero Tenant ID. The Skill manages tokens and headers to fetch this data securely for downstream analytics.

How does OAuth2 authentication work for read-only Xero API access?

OAuth2 authentication for read-only Xero API access requires token management to authorize requests. The Skill implements this mechanism along with required request headers to ensure stable and secure data retrieval without risking data integrity.

Can I fetch Xero contacts and invoices across multiple authenticated tenants?

Yes, you can fetch Xero contacts and invoices across multiple authenticated tenants. The Skill applies integrations that retrieve data across tenants, supporting reconciliation and financial reporting workflows in your downstream systems.

Does this read-only Xero API integration modify my financial data?

No, this read-only Xero API integration does not modify your financial data. It provides secure access to Contacts and Invoices strictly for reporting, analytics, and integration workflows, ensuring your data integrity is never at risk.

What do I need to start pulling Xero invoices via the API?

To start pulling Xero invoices via the API, you need valid OAuth2 credentials and your specific Xero Tenant ID. The Skill handles the token management and endpoint usage required to issue stable API calls to retrieve your data.