Xero integration for AI agents.
Xero integration for AI agents with secure authentication and server-side credential injection. Open Connector runs the OAuth, seals the token in an encrypted vault, and serves Xero tools to your agent over MCP or a typed API — credentials injected server-side, every call audited, nothing leaving your infrastructure. Open source (AGPL-3.0) and self-hostable.
Real Xero actions, managed and audited.
Your user connects Xero once; your agent can then manage Xero accounting data such as contacts, invoices, bills, payments, accounts, bank transactions, and reports — scoped to the OAuth permissions you grant and the tool allowlist you configure. Every action is least-privilege and written to a tamper-evident audit trail.
- 1
Your user grants Xero access once (OAuth) — the token lands in the vault.
- 2
Your agent calls a tool over MCP or the typed API; Open Connector injects the credential server-side.
- 3
Every routed call appends a hash-chained audit record — nothing leaves your infra.
Supported Xero tools.
233 tools are generated from the published Xero catalog. Descriptions are plain text; each action remains subject to its configured authentication and tool allowlist.
Showing 233 tools. All published catalog entries are included in this page's server-rendered HTML.
- Creates a new chart of accounts
- Creates a new chart of accounts
- Accounting
- Creates an attachment on a specific account
- Creates an attachment on a specific account
- Accounting
- Creates an attachment for a specific bank transaction by filename
- Creates an attachment for a specific bank transaction by filename
- Accounting
- Creates a history record for a specific bank transactions
- Creates a history record for a specific bank transactions
- Accounting
- Creates one or more spent or received money transaction
- Creates one or more spent or received money transaction
- Accounting
- Creates a bank transfer
- Creates a bank transfer
- Accounting
- CreateBankTransferAttachmentByFileName
- CreateBankTransferAttachmentByFileName
- Accounting
- Creates a history record for a specific bank transfer
- Creates a history record for a specific bank transfer
- Accounting
- Creates one or many batch payments for invoices
- Batch payments allow you to bundle multiple bills or invoices into one payment transaction. This means a single payment in Xero can be reconciled with a single transaction on the bank statement making for a much simpler bank reconciliation experience.
- Accounting
- Creates a history record for a specific batch payment
- Creates a history record for a specific batch payment
- Accounting
- Creates a new custom payment service for a specific branding theme
- Creates a new custom payment service for a specific branding theme
- Accounting
- CreateContactAttachmentByFileName
- CreateContactAttachmentByFileName
- Accounting
- Creates a contact group
- Creates a contact group
- Accounting
- Creates contacts to a specific contact group
- Creates contacts to a specific contact group
- Accounting
- Creates a new history record for a specific contact
- Creates a new history record for a specific contact
- Accounting
- Creates multiple contacts (bulk) in a Xero organisation
- Creates multiple contacts (bulk) in a Xero organisation
- Accounting
- Creates allocation for a specific credit note
- Creates allocation for a specific credit note
- Accounting
- Creates an attachment for a specific credit note
- Creates an attachment for a specific credit note
- Accounting
- Retrieves history records of a specific credit note
- Retrieves history records of a specific credit note
- Accounting
- Creates a new credit note
- Creates a new credit note
- Accounting
- Create a new currency for a Xero organisation
- Create a new currency for a Xero organisation
- Accounting
- Creates a history record for a specific expense claim
- Creates a history record for a specific expense claim
- Accounting
- Creates expense claims
- Creates expense claims
- Accounting
- Creates an attachment for a specific invoice or purchase bill by filename
- Creates an attachment for a specific invoice or purchase bill by filename
- Accounting
- Creates a history record for a specific invoice
- Creates a history record for a specific invoice
- Accounting
- Creates one or more sales invoices or purchase bills
- Creates one or more sales invoices or purchase bills
- Accounting
- Creates a history record for a specific item
- Creates a history record for a specific item
- Accounting
- Creates one or more items
- Creates one or more items
- Accounting
- Creates linked transactions (billable expenses)
- Creates linked transactions (billable expenses)
- Accounting
- Creates a specific attachment for a specific manual journal by file name
- Creates a specific attachment for a specific manual journal by file name
- Accounting
- Creates a history record for a specific manual journal
- Creates a history record for a specific manual journal
- Accounting
- Creates one or more manual journals
- Creates one or more manual journals
- Accounting
- Creates a single allocation for a specific overpayment
- Creates a single allocation for a specific overpayment
- Accounting
- Creates a history record for a specific overpayment
- Creates a history record for a specific overpayment
- Accounting
- Creates a single payment for invoice or credit notes
- Creates a single payment for invoice or credit notes
- Accounting
- Creates a history record for a specific payment
- Creates a history record for a specific payment
- Accounting
- Creates a payment service
- Creates a payment service
- Accounting
- Creates multiple payments for invoices or credit notes
- Creates multiple payments for invoices or credit notes
- Accounting
- Allows you to create an Allocation for prepayments
- Allows you to create an Allocation for prepayments
- Accounting
- Creates a history record for a specific prepayment
- Creates a history record for a specific prepayment
- Accounting
- Creates attachment for a specific purchase order
- Creates attachment for a specific purchase order
- Accounting
- Creates a history record for a specific purchase orders
- Creates a history record for a specific purchase orders
- Accounting
- Creates one or more purchase orders
- Creates one or more purchase orders
- Accounting
- Creates attachment for a specific quote
- Creates attachment for a specific quote
- Accounting
- Creates a history record for a specific quote
- Creates a history record for a specific quote
- Accounting
- Create one or more quotes
- Create one or more quotes
- Accounting
- Creates draft expense claim receipts for any user
- Creates draft expense claim receipts for any user
- Accounting
- Creates an attachment on a specific expense claim receipts by file name
- Creates an attachment on a specific expense claim receipts by file name
- Accounting
- Creates a history record for a specific receipt
- Creates a history record for a specific receipt
- Accounting
- Creates an attachment from a specific repeating invoices by file name
- Creates an attachment from a specific repeating invoices by file name
- Accounting
- Creates a history record for a specific repeating invoice
- Creates a history record for a specific repeating invoice
- Accounting
- Creates one or more repeating invoice templates
- Creates one or more repeating invoice templates
- Accounting
- Creates one or more tax rates
- Creates one or more tax rates
- Accounting
- Create tracking categories
- Create tracking categories
- Accounting
- Creates options for a specific tracking category
- Creates options for a specific tracking category
- Accounting
- Deletes a chart of accounts
- Deletes a chart of accounts
- Accounting
- Updates a specific batch payment for invoices and credit notes
- Batch payments allow you to bundle multiple bills or invoices into one payment transaction. This means a single payment in Xero can be reconciled with a single transaction on the bank statement making for a much simpler bank reconciliation experience.
- Accounting
- Updates a specific batch payment for invoices and credit notes
- Updates a specific batch payment for invoices and credit notes
- Accounting
- Deletes a specific contact from a contact group using a unique contact Id
- Deletes a specific contact from a contact group using a unique contact Id
- Accounting
- Deletes all contacts from a specific contact group
- Deletes all contacts from a specific contact group
- Accounting
- Deletes an Allocation from a Credit Note
- Deletes an Allocation from a Credit Note
- Accounting
- Deletes a specific item
- Deletes a specific item
- Accounting
- Deletes a specific linked transactions (billable expenses)
- Deletes a specific linked transactions (billable expenses)
- Accounting
- Deletes an Allocation from an overpayment
- Deletes an Allocation from an overpayment
- Accounting
- Updates a specific payment for invoices and credit notes
- Updates a specific payment for invoices and credit notes
- Accounting
- Deletes an Allocation from a Prepayment
- Deletes an Allocation from a Prepayment
- Accounting
- Deletes a specific tracking category
- Deletes a specific tracking category
- Accounting
- Deletes a specific option for a specific tracking category
- Deletes a specific option for a specific tracking category
- Accounting
- Sends a copy of a specific invoice to related contact via email
- Sends a copy of a specific invoice to related contact via email
- Accounting
- Retrieves a single chart of accounts by using a unique account Id
- Retrieves a single chart of accounts by using a unique account Id
- Accounting
- Retrieves an attachment for a specific account by filename
- Retrieves an attachment for a specific account by filename
- Accounting
- Retrieves a specific attachment from a specific account using a unique attachment Id
- Retrieves a specific attachment from a specific account using a unique attachment Id
- Accounting
- Retrieves attachments for a specific accounts by using a unique account Id
- Retrieves attachments for a specific accounts by using a unique account Id
- Accounting
- Retrieves the full chart of accounts
- Retrieves the full chart of accounts
- Accounting
- Retrieves a single spent or received money transaction by using a unique bank transaction Id
- Retrieves a single spent or received money transaction by using a unique bank transaction Id
- Accounting
- Retrieves a specific attachment from a specific bank transaction by filename
- Retrieves a specific attachment from a specific bank transaction by filename
- Accounting
- Retrieves specific attachments from a specific BankTransaction using a unique attachment Id
- Retrieves specific attachments from a specific BankTransaction using a unique attachment Id
- Accounting
- Retrieves any attachments from a specific bank transactions
- Retrieves any attachments from a specific bank transactions
- Accounting
- Retrieves any spent or received money transactions
- Retrieves any spent or received money transactions
- Accounting
- Retrieves history from a specific bank transaction using a unique bank transaction Id
- Retrieves history from a specific bank transaction using a unique bank transaction Id
- Accounting
- Retrieves specific bank transfers by using a unique bank transfer Id
- Retrieves specific bank transfers by using a unique bank transfer Id
- Accounting
- Retrieves a specific attachment on a specific bank transfer by file name
- Retrieves a specific attachment on a specific bank transfer by file name
- Accounting
- Retrieves a specific attachment from a specific bank transfer using a unique attachment ID
- Retrieves a specific attachment from a specific bank transfer using a unique attachment ID
- Accounting
- Retrieves attachments from a specific bank transfer
- Retrieves attachments from a specific bank transfer
- Accounting
- Retrieves history from a specific bank transfer using a unique bank transfer Id
- Retrieves history from a specific bank transfer using a unique bank transfer Id
- Accounting
- Retrieves all bank transfers
- Retrieves all bank transfers
- Accounting
- Retrieves a specific batch payment using a unique batch payment Id
- Retrieves a specific batch payment using a unique batch payment Id
- Accounting
- Retrieves history from a specific batch payment
- Retrieves history from a specific batch payment
- Accounting
- Retrieves either one or many batch payments for invoices
- Batch payments allow you to bundle multiple bills or invoices into one payment transaction. This means a single payment in Xero can be reconciled with a single transaction on the bank statement making for a much simpler bank reconciliation experience.
- Accounting
- Retrieves a specific branding theme using a unique branding theme Id
- Retrieves a specific branding theme using a unique branding theme Id
- Accounting
- Retrieves the payment services for a specific branding theme
- Retrieves the payment services for a specific branding theme
- Accounting
- Retrieves all the branding themes
- Retrieves all the branding themes
- Accounting
- Retrieves a specific budget, which includes budget lines
- Retrieves a specific budget, which includes budget lines
- Accounting
- Retrieve a list of budgets
- Retrieve a list of budgets
- Accounting
- Retrieves a specific contacts in a Xero organisation using a unique contact Id
- Retrieves a specific contacts in a Xero organisation using a unique contact Id
- Accounting
- Retrieves a specific attachment from a specific contact by file name
- Retrieves a specific attachment from a specific contact by file name
- Accounting
- Retrieves a specific attachment from a specific contact using a unique attachment Id
- Retrieves a specific attachment from a specific contact using a unique attachment Id
- Accounting
- Retrieves attachments for a specific contact in a Xero organisation
- Retrieves attachments for a specific contact in a Xero organisation
- Accounting
- Retrieves a specific contact by contact number in a Xero organisation
- Retrieves a specific contact by contact number in a Xero organisation
- Accounting
- Retrieves CIS settings for a specific contact in a Xero organisation
- Retrieves CIS settings for a specific contact in a Xero organisation
- Accounting
- Retrieves a specific contact group by using a unique contact group Id
- Retrieves a specific contact group by using a unique contact group Id
- Accounting
- Retrieves the contact Id and name of each contact group
- Retrieves the contact Id and name of each contact group
- Accounting
- Retrieves history records for a specific contact
- Retrieves history records for a specific contact
- Accounting
- Retrieves all contacts in a Xero organisation
- Retrieves all contacts in a Xero organisation
- Accounting
- Retrieves a specific credit note using a unique credit note Id
- Retrieves a specific credit note using a unique credit note Id
- Accounting
- Retrieves credit notes as PDF files
- Retrieves credit notes as PDF files
- Accounting
- Retrieves a specific attachment on a specific credit note by file name
- Retrieves a specific attachment on a specific credit note by file name
- Accounting
- Retrieves a specific attachment from a specific credit note using a unique attachment Id
- Retrieves a specific attachment from a specific credit note using a unique attachment Id
- Accounting
- Retrieves attachments for a specific credit notes
- Retrieves attachments for a specific credit notes
- Accounting
- Retrieves history records of a specific credit note
- Retrieves history records of a specific credit note
- Accounting
- Retrieves any credit notes
- Retrieves any credit notes
- Accounting
- Retrieves currencies for your Xero organisation
- Retrieves currencies for your Xero organisation
- Accounting
- Retrieves a specific expense claim using a unique expense claim Id
- Retrieves a specific expense claim using a unique expense claim Id
- Accounting
- Retrieves history records of a specific expense claim
- Retrieves history records of a specific expense claim
- Accounting
- Retrieves expense claims
- Retrieves expense claims
- Accounting
- Retrieves a specific sales invoice or purchase bill using a unique invoice Id
- Retrieves a specific sales invoice or purchase bill using a unique invoice Id
- Accounting
- Retrieves invoices or purchase bills as PDF files
- Retrieves invoices or purchase bills as PDF files
- Accounting
- Retrieves an attachment from a specific invoice or purchase bill by filename
- Retrieves an attachment from a specific invoice or purchase bill by filename
- Accounting
- Retrieves a specific attachment from a specific invoices or purchase bills by using a unique attachment Id
- Retrieves a specific attachment from a specific invoices or purchase bills by using a unique attachment Id
- Accounting
- Retrieves attachments for a specific invoice or purchase bill
- Retrieves attachments for a specific invoice or purchase bill
- Accounting
- Retrieves history records for a specific invoice
- Retrieves history records for a specific invoice
- Accounting
- Retrieves invoice reminder settings
- Retrieves invoice reminder settings
- Accounting
- Retrieves sales invoices or purchase bills
- Retrieves sales invoices or purchase bills
- Accounting
- Retrieves a specific item using a unique item Id
- Retrieves a specific item using a unique item Id
- Accounting
- Retrieves history for a specific item
- Retrieves history for a specific item
- Accounting
- Retrieves items
- Retrieves items
- Accounting
- Retrieves a specific journal using a unique journal Id.
- Retrieves a specific journal using a unique journal Id.
- Accounting
- Retrieves a specific journal using a unique journal number.
- Retrieves a specific journal using a unique journal number.
- Accounting
- Retrieves journals
- Retrieves journals
- Accounting
- Retrieves a specific linked transaction (billable expenses) using a unique linked transaction Id
- Retrieves a specific linked transaction (billable expenses) using a unique linked transaction Id
- Accounting
- Retrieves linked transactions (billable expenses)
- Retrieves linked transactions (billable expenses)
- Accounting
- Retrieves a specific manual journal
- Retrieves a specific manual journal
- Accounting
- Retrieves a specific attachment from a specific manual journal by file name
- Retrieves a specific attachment from a specific manual journal by file name
- Accounting
- Allows you to retrieve a specific attachment from a specific manual journal using a unique attachment Id
- Allows you to retrieve a specific attachment from a specific manual journal using a unique attachment Id
- Accounting
- Retrieves attachment for a specific manual journal
- Retrieves attachment for a specific manual journal
- Accounting
- Retrieves manual journals
- Retrieves manual journals
- Accounting
- Retrieves history for a specific manual journal
- Retrieves history for a specific manual journal
- Accounting
- Retrieves a URL to an online invoice
- Retrieves a URL to an online invoice
- Accounting
- Retrieves a list of the key actions your app has permission to perform in the connected Xero organisation.
- Retrieves a list of the key actions your app has permission to perform in the connected Xero organisation.
- Accounting
- Retrieves the CIS settings for the Xero organistaion.
- Retrieves the CIS settings for the Xero organistaion.
- Accounting
- Retrieves Xero organisation details
- Retrieves Xero organisation details
- Accounting
- Retrieves a specific overpayment using a unique overpayment Id
- Retrieves a specific overpayment using a unique overpayment Id
- Accounting
- Retrieves history records of a specific overpayment
- Retrieves history records of a specific overpayment
- Accounting
- Retrieves overpayments
- Retrieves overpayments
- Accounting
- Retrieves a specific payment for invoices and credit notes using a unique payment Id
- Retrieves a specific payment for invoices and credit notes using a unique payment Id
- Accounting
- Retrieves history records of a specific payment
- Retrieves history records of a specific payment
- Accounting
- Retrieves payment services
- Retrieves payment services
- Accounting
- Retrieves payments for invoices and credit notes
- Retrieves payments for invoices and credit notes
- Accounting
- Allows you to retrieve a specified prepayments
- Allows you to retrieve a specified prepayments
- Accounting
- Retrieves history record for a specific prepayment
- Retrieves history record for a specific prepayment
- Accounting
- Retrieves prepayments
- Retrieves prepayments
- Accounting
- Retrieves a specific purchase order using a unique purchase order Id
- Retrieves a specific purchase order using a unique purchase order Id
- Accounting
- Retrieves specific purchase order as PDF files using a unique purchase order Id
- Retrieves specific purchase order as PDF files using a unique purchase order Id
- Accounting
- Retrieves a specific attachment for a specific purchase order by filename
- Retrieves a specific attachment for a specific purchase order by filename
- Accounting
- Retrieves specific attachment for a specific purchase order using a unique attachment Id
- Retrieves specific attachment for a specific purchase order using a unique attachment Id
- Accounting
- Retrieves attachments for a specific purchase order
- Retrieves attachments for a specific purchase order
- Accounting
- Retrieves a specific purchase order using purchase order number
- Retrieves a specific purchase order using purchase order number
- Accounting
- Retrieves history for a specific purchase order
- Retrieves history for a specific purchase order
- Accounting
- Retrieves purchase orders
- Retrieves purchase orders
- Accounting
- Retrieves a specific quote using a unique quote Id
- Retrieves a specific quote using a unique quote Id
- Accounting
- Retrieves a specific quote as a PDF file using a unique quote Id
- Retrieves a specific quote as a PDF file using a unique quote Id
- Accounting
- Retrieves a specific attachment from a specific quote by filename
- Retrieves a specific attachment from a specific quote by filename
- Accounting
- Retrieves a specific attachment from a specific quote using a unique attachment Id
- Retrieves a specific attachment from a specific quote using a unique attachment Id
- Accounting
- Retrieves attachments for a specific quote
- Retrieves attachments for a specific quote
- Accounting
- Retrieves history records of a specific quote
- Retrieves history records of a specific quote
- Accounting
- Retrieves sales quotes
- Retrieves sales quotes
- Accounting
- Retrieves a specific draft expense claim receipt by using a unique receipt Id
- Retrieves a specific draft expense claim receipt by using a unique receipt Id
- Accounting
- Retrieves a specific attachment from a specific expense claim receipts by file name
- Retrieves a specific attachment from a specific expense claim receipts by file name
- Accounting
- Retrieves a specific attachments from a specific expense claim receipts by using a unique attachment Id
- Retrieves a specific attachments from a specific expense claim receipts by using a unique attachment Id
- Accounting
- Retrieves attachments for a specific expense claim receipt
- Retrieves attachments for a specific expense claim receipt
- Accounting
- Retrieves a history record for a specific receipt
- Retrieves a history record for a specific receipt
- Accounting
- Retrieves draft expense claim receipts for any user
- Retrieves draft expense claim receipts for any user
- Accounting
- Retrieves a specific repeating invoice by using a unique repeating invoice Id
- Retrieves a specific repeating invoice by using a unique repeating invoice Id
- Accounting
- Retrieves a specific attachment from a specific repeating invoices by file name
- Retrieves a specific attachment from a specific repeating invoices by file name
- Accounting
- Retrieves a specific attachment from a specific repeating invoice
- Retrieves a specific attachment from a specific repeating invoice
- Accounting
- Retrieves attachments from a specific repeating invoice
- Retrieves attachments from a specific repeating invoice
- Accounting
- Retrieves history record for a specific repeating invoice
- Retrieves history record for a specific repeating invoice
- Accounting
- Retrieves repeating invoices
- Retrieves repeating invoices
- Accounting
- Retrieves report for aged payables by contact
- Retrieves report for aged payables by contact
- Accounting
- Retrieves report for aged receivables by contact
- Retrieves report for aged receivables by contact
- Accounting
- Retrieves report for balancesheet
- Retrieves report for balancesheet
- Accounting
- Retrieves report for bank summary
- Retrieves report for bank summary
- Accounting
- Retrieves report for budget summary
- Retrieves report for budget summary
- Accounting
- Retrieves report for executive summary
- Retrieves report for executive summary
- Accounting
- Retrieves a specific report using a unique ReportID
- Retrieves a specific report using a unique ReportID
- Accounting
- Retrieves report for profit and loss
- Retrieves report for profit and loss
- Accounting
- Retrieve reports for 1099
- Retrieve reports for 1099
- Accounting
- Retrieves report for trial balance
- Retrieves report for trial balance
- Accounting
- Retrieves a list of the organistaions unique reports that require a uuid to fetch
- Retrieves a list of the organistaions unique reports that require a uuid to fetch
- Accounting
- Retrieves a specific tax rate according to given TaxType code
- Retrieves a specific tax rate according to given TaxType code
- Accounting
- Retrieves tax rates
- Retrieves tax rates
- Accounting
- Retrieves tracking categories and options
- Retrieves tracking categories and options
- Accounting
- Retrieves specific tracking categories and options using a unique tracking category Id
- Retrieves specific tracking categories and options using a unique tracking category Id
- Accounting
- Retrieves a specific user
- Retrieves a specific user
- Accounting
- Retrieves users
- Retrieves users
- Accounting
- Sets the chart of accounts, the conversion date and conversion balances
- Sets the chart of accounts, the conversion date and conversion balances
- Accounting
- Updates a chart of accounts
- Updates a chart of accounts
- Accounting
- Updates attachment on a specific account by filename
- Updates attachment on a specific account by filename
- Accounting
- Updates a single spent or received money transaction
- Updates a single spent or received money transaction
- Accounting
- Updates a specific attachment from a specific bank transaction by filename
- Updates a specific attachment from a specific bank transaction by filename
- Accounting
- UpdateBankTransferAttachmentByFileName
- UpdateBankTransferAttachmentByFileName
- Accounting
- Updates a specific contact in a Xero organisation
- Updates a specific contact in a Xero organisation
- Accounting
- UpdateContactAttachmentByFileName
- UpdateContactAttachmentByFileName
- Accounting
- Updates a specific contact group
- Updates a specific contact group
- Accounting
- Updates a specific credit note
- Updates a specific credit note
- Accounting
- Updates attachments on a specific credit note by file name
- Updates attachments on a specific credit note by file name
- Accounting
- Updates a specific expense claims
- Updates a specific expense claims
- Accounting
- Updates a specific sales invoices or purchase bills
- Updates a specific sales invoices or purchase bills
- Accounting
- Updates an attachment from a specific invoices or purchase bill by filename
- Updates an attachment from a specific invoices or purchase bill by filename
- Accounting
- Updates a specific item
- Updates a specific item
- Accounting
- Updates a specific linked transactions (billable expenses)
- Updates a specific linked transactions (billable expenses)
- Accounting
- Updates a specific manual journal
- Updates a specific manual journal
- Accounting
- Updates a specific attachment from a specific manual journal by file name
- Updates a specific attachment from a specific manual journal by file name
- Accounting
- Updates or creates one or more spent or received money transaction
- Updates or creates one or more spent or received money transaction
- Accounting
- Updates or creates one or more contacts in a Xero organisation
- Updates or creates one or more contacts in a Xero organisation
- Accounting
- Updates or creates one or more credit notes
- Updates or creates one or more credit notes
- Accounting
- Updates or creates one or more sales invoices or purchase bills
- Updates or creates one or more sales invoices or purchase bills
- Accounting
- Updates or creates one or more items
- Updates or creates one or more items
- Accounting
- Updates or creates a single manual journal
- Updates or creates a single manual journal
- Accounting
- Updates or creates one or more purchase orders
- Updates or creates one or more purchase orders
- Accounting
- Updates or creates one or more quotes
- Updates or creates one or more quotes
- Accounting
- Creates or deletes one or more repeating invoice templates
- Creates or deletes one or more repeating invoice templates
- Accounting
- Updates a specific purchase order
- Updates a specific purchase order
- Accounting
- Updates a specific attachment for a specific purchase order by filename
- Updates a specific attachment for a specific purchase order by filename
- Accounting
- Updates a specific quote
- Updates a specific quote
- Accounting
- Updates a specific attachment from a specific quote by filename
- Updates a specific attachment from a specific quote by filename
- Accounting
- Updates a specific draft expense claim receipts
- Updates a specific draft expense claim receipts
- Accounting
- Updates a specific attachment on a specific expense claim receipts by file name
- Updates a specific attachment on a specific expense claim receipts by file name
- Accounting
- Deletes a specific repeating invoice template
- Deletes a specific repeating invoice template
- Accounting
- Updates a specific attachment from a specific repeating invoices by file name
- Updates a specific attachment from a specific repeating invoices by file name
- Accounting
- Updates tax rates
- Updates tax rates
- Accounting
- Updates a specific tracking category
- Updates a specific tracking category
- Accounting
- Updates a specific option for a specific tracking category
- Updates a specific option for a specific tracking category
- Accounting
Xero integration, answered
- How do AI agents use Xero through Open Connector?
- Your user connects Xero once with one of its cataloged authentication methods. Open Connector stores the credential in an encrypted vault and exposes Xero tools to your agent over MCP or a typed API, with credentials injected server-side on each call.
- Is this a Xero MCP server?
- Yes. Open Connector can serve Xero as a named MCP server with a scoped allowlist and a per-user connection URL, so any MCP client can call Xero actions with credentials injected server-side.
- Where do Xero credentials live?
- In your own infrastructure. Open Connector keeps credentials in its own vault and injects them at call time, so they never leave your environment.
Give your agents Xero — keep the keys.
Open source, self-hostable, with Xero credentials that never leave your infrastructure. Run it from source today.