← ClaudeAtlas

xero-automationlisted

Xero Automation: manage invoices, contacts, payments, bank transactions, and accounts in Xero for cloud-based bookkeeping
ComposioHQ/awesome-claude-skills · ★ 62,373 · AI & Automation · score 84
Install: claude install-skill ComposioHQ/awesome-claude-skills
# Xero Automation Automate Xero accounting operations including managing invoices, contacts, payments, bank transactions, and chart of accounts for small business bookkeeping. **Toolkit docs:** [composio.dev/toolkits/xero](https://composio.dev/toolkits/xero) --- ## Setup This skill requires the **Rube MCP server** connected at `https://rube.app/mcp`. Before executing any tools, ensure an active connection exists for the `xero` toolkit. If no connection is active, initiate one via `RUBE_MANAGE_CONNECTIONS`. **Multi-tenant:** If you manage multiple Xero organizations, first call `XERO_GET_CONNECTIONS` to list active tenants and obtain the correct `tenant_id` for subsequent calls. --- ## Core Workflows ### 1. List and Filter Invoices Retrieve invoices with filtering by status, contact, date range, and pagination. **Tool:** `XERO_LIST_INVOICES` **Key Parameters:** - `Statuses` -- Comma-separated status filter: `"DRAFT"`, `"SUBMITTED"`, `"AUTHORISED"`, `"PAID"` - `ContactIDs` -- Comma-separated Contact IDs to filter by - `InvoiceIDs` -- Comma-separated Invoice IDs to filter by - `where` -- OData-style filter, e.g., `"Status==\"AUTHORISED\" AND Total>100"` - `order` -- Sort expression, e.g., `"Date DESC"`, `"InvoiceNumber ASC"` - `page` -- Page number for pagination - `If-Modified-Since` -- UTC timestamp; returns only invoices modified since this date - `tenant_id` -- Xero organization ID (uses first tenant if omitted) **Example:** ``` Tool: XERO_LIST_INVOICES Argumen