Xero Automation: manage invoices, contacts, payments, bank transactions, and accounts in Xero for cloud-based bookkeeping
复制安装指令,让 AI 自动完成配置 · 推荐新手
请帮我安装 askskill 上的 "Xero Automation" 技能: 1. 下载 https://raw.githubusercontent.com/ComposioHQ/awesome-claude-skills/master/composio-skills/xero-automation/SKILL.md 2. 保存为 ~/.claude/skills/xero-automation/SKILL.md 3. 装好后重载技能,告诉我可以用了
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
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.
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 byInvoiceIDs -- Comma-separated Invoice IDs to filter bywhere -- OData-style filter, e.g., "Status==\"AUTHORISED\" AND Total>100"order -- Sort expression, e.g., "Date DESC", "InvoiceNumber ASC"page -- Page number for paginationIf-Modified-Since -- UTC timestamp; returns only invoices modified since this datetenant_id -- Xero organization ID (uses first tenant if omitted)Example:
Tool: XERO_LIST_INVOICES
Arguments:
Statuses: "AUTHORISED,PAID"
order: "Date DESC"
page: 1
Retrieve and search contacts for use in invoices and transactions.
Tool: XERO_GET_CONTACTS
Key Parameters:
searchTerm -- Case-insensitive search across Name, FirstName, LastName, Email, ContactNumberContactID -- Fetch a single contact by IDwhere -- OData filter, e.g., "ContactStatus==\"ACTIVE\""page, pageSize -- Pagination controlsorder -- Sort, e.g., "UpdatedDateUTC DESC"includeArchived -- Include archived contacts when truesummaryOnly -- Lightweight response when trueExample:
Tool: XERO_GET_CONTACTS
Arguments:
searchTerm: "acme"
page: 1
pageSize: 25
Note: On high-volume accounts, some
wherefilters (e.g.,IsCustomer,IsSupplier) may be rejected by Xero. Fall back tosearchTermor pagination.
Link an invoice to a bank account by creating a payment record.
Tool: XERO_CREATE_PAYMENT
Key Parameters:
InvoiceID (required) -- Xero Invoice ID the payment applies toAccountID (required) -- Bank account ID for the paymentAmount (required) -- Payment amount (number)Date -- Payment date in YYYY-MM-DD formatReference -- Payment reference or descriptionCurrencyRate -- Exchange rate for foreign currency paymentsExample:
Tool: XERO_CREATE_PAYMENT
Arguments:
InvoiceID: "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
AccountID: "b2c3d4e5-f6a7-8901-bcde-f12345678901"
Amount: 1500.00
Date: "2026-02-11"
Reference: "Payment for INV-0042"
Record spend (payments out) or receive (money in) bank transactions.
Tool: XERO_CREATE_BANK_TRANSACTION
Key Parameters:
Type (required) -- "SPEND" (payment out) or "RECEIVE" (money in)ContactID (required) -- Xero Contact IDBankAccountCode (required) -- Bank account code from chart of accountsLineItems (required) -- Array of line items, each with:
Description (required) -- Line item descriptionUnitAmount (required) -- Unit priceAccountCode (required) -- Account code for categorizationQuantity -- Quantity (default 1)TaxType -- Tax type: "OUTPUT", "INPUT", "NONE"Date -- Transaction date in YYYY-MM-DD formatReference -- Transaction referenceStatus -- "AUTHORISED" or "DELETED"CurrencyCode -- e.g., "USD", "EUR"Example:
…
A curated list of awesome Claude Skills, resources, and tools for customizing Claude AI workflows
Automate Abstract tasks via Rube MCP (Composio). Always search tools first for current schemas.
Automate Abuselpdb tasks via Rube MCP (Composio). Always search tools first for current schemas.
Automate Adyntel tasks via Rube MCP (Composio). Always search tools first for current schemas.
Applies Anthropic's official brand colors and typography to any sort of artifact that may benefit from having Anthropic's look-and-feel. Use it when brand colors or style guidelines, visual formatting, or company design standards apply.
Automate Accelo tasks via Rube MCP (Composio). Always search tools first for current schemas.