xero_get_ report_ balance_ sheetRetrieves report for balancesheet
Raise and email invoices, code and pay bills, record money in and out, post manual journals, run payroll and pull the P&L or balance sheet for any organization you connect.
PopMCPXero
Every read and write the agent can make against a connected organization, plus the ledger changes PopMCP can watch for.
xero_get_ report_ balance_ sheetRetrieves report for balancesheet
xero_get_ report_ profit_ and_ lossRetrieves report for profit and loss
xero_get_ report_ trial_ balanceRetrieves report for trial balance
xero_get_ reports_ listRetrieves a list of the organistaions unique reports that require an uuid to fetch
xero_create_ contactsCreates multiple contacts (bulk) in a Xero organisation
xero_create_ credit_ notesCreates a new credit note
xero_create_ invoicesCreates one or more sales invoices or purchase bills
xero_email_ invoiceSends a copy of a specific invoice to related contact via email
xero_get_ contactRetrieves a specific contacts in a Xero organisation using an unique contact Id
xero_get_ contactsRetrieves all contacts in a Xero organisation
xero_get_ credit_ notesRetrieves any credit notes
xero_get_ invoiceRetrieves a specific sales invoice or purchase bill using an unique invoice Id
xero_get_ invoicesRetrieves sales invoices or purchase bills
xero_update_ contactUpdates a specific contact in a Xero organisation
xero_update_ invoiceUpdates a specific sales invoices or purchase bills
xero_create_ purchase_ ordersCreates one or more purchase orders
xero_get_ purchase_ ordersRetrieves purchase orders
xero_create_ bank_ transactionsCreates one or more spent or received money transaction
xero_create_ itemsCreates one or more items
xero_create_ quotesCreate one or more quotes
xero_get_ bank_ transactionRetrieves a single spent or received money transaction by using an unique bank transaction Id
xero_get_ bank_ transactionsRetrieves any spent or received money transactions
xero_get_ itemRetrieves a specific item using an unique item Id
xero_get_ itemsRetrieves items
xero_get_ quotesRetrieves sales quotes
xero_get_ tracking_ categoriesRetrieves tracking categories and options
xero_create_ paymentsCreates multiple payments for invoices or credit notes
xero_get_ paymentRetrieves a specific payment for invoices and credit notes using an unique payment Id
xero_get_ paymentsRetrieves payments for invoices and credit notes
xero_create_ accountCreates a new chart of accounts
xero_get_ accountRetrieves a single chart of accounts by using an unique account Id
xero_get_ accountsRetrieves the full chart of accounts
xero_update_ accountUpdates a chart of accounts
xero_get_ tax_ ratesRetrieves tax rates
xero_get_ journalsRetrieves journals
xero_get_ organisationsRetrieves Xero organisation details
xero_payroll_ approve_ timesheetApproves a specific timesheet
xero_payroll_ create_ benefitCreates a new employee benefit
xero_payroll_ create_ deductionCreates a new deduction
xero_payroll_ create_ earnings_ rateCreates a new earnings rate
xero_payroll_ create_ employeeCreates employees
xero_payroll_ create_ employee_ earnings_ templateCreates an earnings template records for a specific employee
xero_payroll_ create_ employee_ earnings_ template_ 2Creates earnings template records for an employee
xero_payroll_ create_ employee_ leaveCreates leave records for a specific employee
xero_payroll_ create_ employee_ leave_ setupCreates a leave set-up for a specific employee.
xero_payroll_ create_ employee_ leave_ typeCreates employee leave type records
xero_payroll_ create_ employee_ opening_ balancesCreates an opening balance for a specific employee
xero_payroll_ create_ employee_ opening_ balances_ 2Creates opening balances for a specific employee
xero_payroll_ create_ employee_ payment_ methodCreates an employee payment method
xero_payroll_ create_ employee_ salary_ and_ wageCreates a salary and wage record for a specific employee
xero_payroll_ create_ employee_ statutory_ sick_ leaveCreates statutory sick leave records
xero_payroll_ create_ employee_ working_ patternCreates an employee working pattern
xero_payroll_ create_ employmentCreates employment detail for a specific employee using an unique employee ID
xero_payroll_ create_ leave_ typeCreates a new leave type
xero_payroll_ create_ multiple_ employee_ earnings_ templateCreates multiple earnings template records for a specific employee using an unique employee ID
xero_payroll_ create_ multiple_ employee_ earnings_ template_ 2Creates multiple employee earnings template records for a specific employee
xero_payroll_ create_ pay_ runCreates a pay run
xero_payroll_ create_ pay_ run_ calendarCreates a new payrun calendar
xero_payroll_ create_ reimbursementCreates a new reimbursement
xero_payroll_ create_ superannuationCreates a new superannuation
xero_payroll_ create_ timesheetCreates a new timesheet
xero_payroll_ create_ timesheet_ lineCreates a new timesheet line for a specific timesheet using an unique timesheet ID
xero_payroll_ delete_ employee_ earnings_ templateDeletes a specific employee's earnings template record
xero_payroll_ delete_ employee_ earnings_ template_ 2Deletes an employee's earnings template record
xero_payroll_ delete_ employee_ leaveDeletes a specific employee's leave record
xero_payroll_ delete_ employee_ salary_ and_ wageDeletes a salary and wages record for a specific employee
xero_payroll_ delete_ employee_ working_ patterndeletes employee's working patterns
xero_payroll_ delete_ timesheetDeletes a specific timesheet
xero_payroll_ delete_ timesheet_ lineDeletes a specific timesheet line
xero_payroll_ get_ benefitRetrieves a specific benefit by using an unique benefit ID
xero_payroll_ get_ benefitsRetrieves employee benefits
xero_payroll_ get_ deductionRetrieves a specific deduction by using an unique deduction ID
xero_payroll_ get_ deductionsRetrieves deductions
xero_payroll_ get_ earnings_ orderRetrieves a specific earnings orders by using an unique earnings orders id
xero_payroll_ get_ earnings_ ordersRetrieves earnings orders
xero_payroll_ get_ earnings_ rateRetrieves a specific earnings rates by using an unique earnings rate id
xero_payroll_ get_ earnings_ ratesRetrieves earnings rates
xero_payroll_ get_ employeeRetrieves specific employees by using an unique employee ID
xero_payroll_ get_ employee_ leaveRetrieves a specific employee's leave record using an unique employee ID
xero_payroll_ get_ employee_ leave_ balancesRetrieves a specific employee's leave balances using an unique employee ID
xero_payroll_ get_ employee_ leave_ periodsRetrieves a specific employee's leave periods using an unique employee ID
xero_payroll_ get_ employee_ leave_ typesRetrieves a specific employee's leave types using an unique employee ID
xero_payroll_ get_ employee_ leavesRetrieves a specific employee's leave records using an unique employee ID
xero_payroll_ get_ employee_ opening_ balancesRetrieves a specific employee's openingbalances using an unique employee ID
xero_payroll_ get_ employee_ opening_ balances_ 2Retrieves the opening balance for a specific employee
xero_payroll_ get_ employee_ pay_ templateRetrieves a specific employee pay templates using an unique employee ID
xero_payroll_ get_ employee_ payment_ methodRetrieves a specific employee's payment method using an unique employee ID
xero_payroll_ get_ employee_ salary_ and_ wageRetrieves a specific salary and wages record for a specific employee using an unique salary and wage id
xero_payroll_ get_ employee_ salary_ and_ wagesRetrieves a specific employee's salary and wages by using an unique employee ID
xero_payroll_ get_ employee_ statutory_ leave_ balancesRetrieves a specific employee's leave balances using an unique employee ID
xero_payroll_ get_ employee_ statutory_ sick_ leaveRetrieves a statutory sick leave for an employee
xero_payroll_ get_ employee_ taxRetrieves tax records for a specific employee using an unique employee ID
xero_payroll_ get_ employee_ working_ patternRetrieves employee's working patterns
xero_payroll_ get_ employee_ working_ patternsRetrieves employee's working patterns
xero_payroll_ get_ employeesRetrieves employees
xero_payroll_ get_ leave_ typeRetrieves a specific leave type by using an unique leave type ID
xero_payroll_ get_ leave_ typesRetrieves leave types
xero_payroll_ get_ pay_ runRetrieves a specific pay run by using an unique pay run ID
xero_payroll_ get_ pay_ run_ calendarRetrieves a specific payrun calendar by using an unique payrun calendar ID
xero_payroll_ get_ pay_ run_ calendarsRetrieves payrun calendars
xero_payroll_ get_ pay_ runsRetrieves pay runs
xero_payroll_ get_ pay_ slipRetrieves a specific payslip by using an unique payslip ID
xero_payroll_ get_ pay_ slip_ 2Retrieves a specific payslip by an unique pay slip ID
xero_payroll_ get_ pay_ slipsRetrieves payslips
xero_payroll_ get_ pay_ slips_ 2Retrieves payslips
xero_payroll_ get_ reimbursementRetrieves a specific reimbursement by using an unique reimbursement id
xero_payroll_ get_ reimbursementsRetrieves reimbursements
xero_payroll_ get_ settingsRetrieves payroll settings
xero_payroll_ get_ statutory_ deductionRetrieves a specific statutory deduction by using an unique statutory deductions id
xero_payroll_ get_ statutory_ deductionsRetrieves statutory deductions
xero_payroll_ get_ statutory_ leave_ summaryRetrieves a specific employee's summary of statutory leaves using an unique employee ID
xero_payroll_ get_ superannuationRetrieves a specific superannuation using an unique superannuation ID
xero_payroll_ get_ superannuationsRetrieves superannuations
xero_payroll_ get_ timesheetRetrieve a specific timesheet by using an unique timesheet ID
xero_payroll_ get_ timesheetsRetrieves timesheets
xero_payroll_ get_ tracking_ categoriesRetrieves tracking categories
xero_payroll_ get_ tracking_ categories_ 2Retrieves tracking categories
xero_payroll_ revert_ timesheetReverts a specific timesheet to draft
xero_payroll_ update_ employeeUpdates a specific employee's detail
xero_payroll_ update_ employee_ earnings_ templateUpdates a specific employee's earnings template records
xero_payroll_ update_ employee_ earnings_ template_ 2Updates an earnings template records for an employee
xero_payroll_ update_ employee_ leaveUpdates a specific employee's leave records
xero_payroll_ update_ employee_ opening_ balancesUpdates a specific employee's opening balances
xero_payroll_ update_ employee_ salary_ and_ wageUpdates salary and wages record for a specific employee
xero_payroll_ update_ employee_ taxUpdates the tax records for a specific employee
xero_payroll_ update_ pay_ slip_ line_ itemsCreates an employee pay slip
xero_payroll_ update_ timesheet_ lineUpdates a specific timesheet line for a specific timesheet
xero_payroll_ au_ approve_ leave_ applicationApprove a requested leave application by an unique leave application id
xero_payroll_ au_ create_ employeeCreates a payroll employee
xero_payroll_ au_ create_ leave_ applicationCreates a leave application
xero_payroll_ au_ create_ pay_ itemCreates a pay item
xero_payroll_ au_ create_ pay_ runCreates a pay run
xero_payroll_ au_ create_ payroll_ calendarCreates a Payroll Calendar
xero_payroll_ au_ create_ superfundCreates a superfund
xero_payroll_ au_ create_ timesheetCreates a timesheet
xero_payroll_ au_ get_ employeeRetrieves an employee's detail by unique employee id
xero_payroll_ au_ get_ employeesSearches payroll employees
xero_payroll_ au_ get_ leave_ applicationRetrieves a leave application by an unique leave application id
xero_payroll_ au_ get_ leave_ applicationsRetrieves leave applications
xero_payroll_ au_ get_ leave_ applications_ v2Retrieves leave applications including leave requests
xero_payroll_ au_ get_ pay_ itemsRetrieves pay items
xero_payroll_ au_ get_ pay_ runRetrieves a pay run by using an unique pay run id
xero_payroll_ au_ get_ pay_ runsRetrieves pay runs
xero_payroll_ au_ get_ payroll_ calendarRetrieves payroll calendar by using an unique payroll calendar ID
xero_payroll_ au_ get_ payroll_ calendarsRetrieves payroll calendars
xero_payroll_ au_ get_ payslipRetrieves for a payslip by an unique payslip id
xero_payroll_ au_ get_ settingsRetrieves payroll settings
xero_payroll_ au_ get_ superfundRetrieves a superfund by using an unique superfund ID
xero_payroll_ au_ get_ superfund_ productsRetrieves superfund products
xero_payroll_ au_ get_ superfundsRetrieves superfunds
xero_payroll_ au_ get_ timesheetRetrieves a timesheet by using an unique timesheet id
xero_payroll_ au_ get_ timesheetsRetrieves timesheets
xero_payroll_ au_ reject_ leave_ applicationReject a leave application by an unique leave application id
xero_payroll_ au_ update_ employeeUpdates an employee's detail.
xero_payroll_ au_ update_ leave_ applicationUpdates a specific leave application
xero_payroll_ au_ update_ pay_ runUpdates a pay run.
xero_payroll_ au_ update_ payslipUpdates a payslip.
xero_payroll_ au_ update_ superfundUpdates a superfund.
xero_payroll_ au_ update_ timesheetUpdates a timesheet.
xero_projects_ create_ projectCreate one or more new projects
xero_projects_ create_ taskAllows you to create a task.
xero_projects_ create_ time_ entryCreates a time entry for a specific project.
xero_projects_ delete_ taskAllows you to delete a task.
xero_projects_ delete_ time_ entryDeletes a time entry for a specific project.
xero_projects_ get_ projectRetrieves a single project.
xero_projects_ get_ project_ usersRetrieves a list of all project users.
xero_projects_ get_ projectsRetrieves all projects.
xero_projects_ get_ taskRetrieves a single project task.
xero_projects_ get_ tasksRetrieves all project tasks.
xero_projects_ get_ time_ entriesRetrieves all time entries associated with a specific project.
xero_projects_ get_ time_ entryRetrieves a single time entry for a specific project.
xero_projects_ patch_ projectcreates a project for the specified contact.
xero_projects_ update_ projectUpdates a specific project.
xero_projects_ update_ taskAllows you to update a task.
xero_projects_ update_ time_ entryUpdates a time entry for a specific project.
xero_files_ create_ file_ associationCreates a new file association.
xero_files_ create_ folderCreates a new folder.
xero_files_ delete_ fileDeletes a specific file.
xero_files_ delete_ file_ associationDeletes an existing file association.
xero_files_ delete_ folderDeletes a folder.
xero_files_ get_ associations_ by_ objectRetrieves an association object using an unique object ID.
xero_files_ get_ associations_ countRetrieves a count of associations for a list of objects..
xero_files_ get_ fileRetrieves a file by an unique file ID
xero_files_ get_ file_ associationsRetrieves a specific file associations.
xero_files_ get_ filesRetrieves files
xero_files_ get_ folderRetrieves specific folder by using an unique folder ID.
xero_files_ get_ foldersRetrieves folders.
xero_files_ get_ inboxRetrieves inbox folder.
xero_files_ update_ fileUpdate a file.
xero_files_ update_ folderUpdates an existing folder.
xero_get_ report_ aged_ payables_ by_ contactRetrieves report for aged payables by contact
xero_get_ report_ aged_ receivables_ by_ contactRetrieves report for aged receivables by contact
xero_get_ report_ bank_ summaryRetrieves report for bank summary
xero_get_ report_ budget_ summaryRetrieves report for budget summary
xero_get_ report_ executive_ summaryRetrieves report for executive summary
xero_get_ report_ from_ idRetrieves a specific report using an unique ReportID
xero_get_ report_ ten_ ninety_ nineRetrieve reports for 1099
xero_create_ contact_ historyCreates a new history record for a specific contact
xero_create_ credit_ note_ allocationCreates allocation for a specific credit note
xero_create_ credit_ note_ historyRetrieves history records of a specific credit note
xero_create_ invoice_ historyCreates a history record for a specific invoice
xero_delete_ credit_ note_ allocationsDeletes an Allocation from a Credit Note
xero_get_ contact_ attachmentsRetrieves attachments for a specific contact in a Xero organisation
xero_get_ contact_ by_ contact_ numberRetrieves a specific contact by contact number in a Xero organisation
xero_get_ contact_ cissettingsRetrieves CIS settings for a specific contact in a Xero organisation
xero_get_ contact_ historyRetrieves history records for a specific contact
xero_get_ credit_ noteRetrieves a specific credit note using an unique credit note Id
xero_get_ credit_ note_ attachmentsRetrieves attachments for a specific credit notes
xero_get_ credit_ note_ historyRetrieves history records of a specific credit note
xero_get_ invoice_ attachmentsRetrieves attachments for a specific invoice or purchase bill
xero_get_ invoice_ historyRetrieves history records for a specific invoice
xero_get_ online_ invoiceRetrieves a URL to an online invoice
xero_update_ credit_ noteUpdates a specific credit note
xero_update_ or_ create_ contactsUpdates or creates one or more contacts in a Xero organisation
xero_update_ or_ create_ credit_ notesUpdates or creates one or more credit notes
xero_update_ or_ create_ invoicesUpdates or creates one or more sales invoices or purchase bills
xero_create_ purchase_ order_ historyCreates a history record for a specific purchase orders
xero_get_ purchase_ orderRetrieves a specific purchase order using an unique purchase order Id
xero_get_ purchase_ order_ attachmentsRetrieves attachments for a specific purchase order
xero_get_ purchase_ order_ by_ numberRetrieves a specific purchase order using purchase order number
xero_get_ purchase_ order_ historyRetrieves history for a specific purchase order
xero_update_ or_ create_ purchase_ ordersUpdates or creates one or more purchase orders
xero_update_ purchase_ orderUpdates a specific purchase order
xero_create_ bank_ transaction_ history_ recordCreates a history record for a specific bank transactions
xero_create_ item_ historyCreates a history record for a specific item
xero_create_ manual_ journal_ history_ recordCreates a history record for a specific manual journal
xero_create_ manual_ journalsCreates one or more manual journals
xero_create_ quote_ historyCreates a history record for a specific quote
xero_create_ repeating_ invoice_ historyCreates a history record for a specific repeating invoice
xero_create_ repeating_ invoicesCreates one or more repeating invoice templates
xero_create_ tracking_ categoryCreate tracking categories
xero_create_ tracking_ optionsCreates options for a specific tracking category
xero_delete_ itemDeletes a specific item
xero_delete_ tracking_ categoryDeletes a specific tracking category
xero_delete_ tracking_ optionsDeletes a specific option for a specific tracking category
xero_finance_ get_ bank_ statement_ accountingGet Bank Statement Accounting.
xero_finance_ get_ cash_ validationGet cash validation.
xero_finance_ get_ financial_ statement_ balance_ sheetGet Balance Sheet report.
xero_finance_ get_ financial_ statement_ cashflowGet Cash flow report.
xero_finance_ get_ financial_ statement_ contacts_ expenseGet expense by contacts report.
xero_finance_ get_ financial_ statement_ contacts_ revenueGet revenue by contacts report.
xero_finance_ get_ financial_ statement_ profit_ and_ lossGet Profit & Loss report.
xero_finance_ get_ financial_ statement_ trial_ balanceGet Trial Balance report.
xero_get_ bank_ transaction_ attachmentsRetrieves any attachments from a specific bank transactions
xero_get_ bank_ transactions_ historyRetrieves history from a specific bank transaction using an unique bank transaction Id
xero_get_ item_ historyRetrieves history for a specific item
xero_get_ manual_ journalRetrieves a specific manual journal
xero_get_ manual_ journal_ attachmentsRetrieves attachment for a specific manual journal
xero_get_ manual_ journalsRetrieves manual journals
xero_get_ manual_ journals_ historyRetrieves history for a specific manual journal
xero_get_ quoteRetrieves a specific quote using an unique quote Id
xero_get_ quote_ attachmentsRetrieves attachments for a specific quote
xero_get_ quote_ historyRetrieves history records of a specific quote
xero_get_ repeating_ invoiceRetrieves a specific repeating invoice by using an unique repeating invoice Id
xero_get_ repeating_ invoice_ attachmentsRetrieves attachments from a specific repeating invoice
xero_get_ repeating_ invoice_ historyRetrieves history record for a specific repeating invoice
xero_get_ repeating_ invoicesRetrieves repeating invoices
xero_get_ tracking_ categoryRetrieves specific tracking categories and options using an unique tracking category Id
xero_update_ bank_ transactionUpdates a single spent or received money transaction
xero_update_ itemUpdates a specific item
xero_update_ manual_ journalUpdates a specific manual journal
xero_update_ or_ create_ bank_ transactionsUpdates or creates one or more spent or received money transaction
xero_update_ or_ create_ itemsUpdates or creates one or more items
xero_update_ or_ create_ manual_ journalsUpdates or creates a single manual journal
xero_update_ or_ create_ quotesUpdates or creates one or more quotes
xero_update_ or_ create_ repeating_ invoicesCreates or deletes one or more repeating invoice templates
xero_update_ quoteUpdates a specific quote
xero_update_ repeating_ invoiceDeletes a specific repeating invoice template
xero_update_ tracking_ categoryUpdates a specific tracking category
xero_update_ tracking_ optionsUpdates a specific option for a specific tracking category
xero_bankfeeds_ create_ feed_ connectionsCreate one or more new feed connection.
xero_bankfeeds_ create_ statementsCreates one or more new statements
xero_bankfeeds_ delete_ feed_ connectionsDelete an existing feed connection.
xero_bankfeeds_ get_ feed_ connectionRetrieve single feed connection based on an unique id provided.
xero_bankfeeds_ get_ feed_ connectionsSearches for feed connections.
xero_bankfeeds_ get_ statementRetrieve single statement based on unique id provided.
xero_bankfeeds_ get_ statementsRetrieve all statements.
xero_create_ batch_ paymentCreates one or many batch payments for invoices
xero_create_ batch_ payment_ history_ recordCreates a history record for a specific batch payment
xero_create_ contact_ groupCreates a contact group
xero_create_ contact_ group_ contactsCreates contacts to a specific contact group
xero_create_ paymentCreates a single payment for invoice or credit notes
xero_create_ payment_ historyCreates a history record for a specific payment
xero_create_ receiptCreates draft expense claim receipts for any user
xero_create_ receipt_ historyCreates a history record for a specific receipt
xero_delete_ batch_ paymentUpdates a specific batch payment for invoices and credit notes
xero_delete_ batch_ payment_ by_ url_ paramUpdates a specific batch payment for invoices and credit notes
xero_delete_ contact_ group_ contactDeletes a specific contact from a contact group using an unique contact Id
xero_delete_ contact_ group_ contactsDeletes all contacts from a specific contact group
xero_delete_ paymentUpdates a specific payment for invoices and credit notes
xero_get_ batch_ paymentRetrieves a specific batch payment using an unique batch payment Id
xero_get_ batch_ payment_ historyRetrieves history from a specific batch payment
xero_get_ batch_ paymentsRetrieves either one or many batch payments for invoices
xero_get_ contact_ groupRetrieves a specific contact group by using an unique contact group Id
xero_get_ contact_ groupsRetrieves the contact Id and name of each contact group
xero_get_ payment_ historyRetrieves history records of a specific payment
xero_get_ receiptRetrieves a specific draft expense claim receipt by using an unique receipt Id
xero_get_ receipt_ attachmentsRetrieves attachments for a specific expense claim receipt
xero_get_ receipt_ historyRetrieves a history record for a specific receipt
xero_get_ receiptsRetrieves draft expense claim receipts for any user
xero_update_ contact_ groupUpdates a specific contact group
xero_update_ receiptUpdates a specific draft expense claim receipts
xero_assets_ create_ assetadds a fixed asset.
xero_assets_ create_ asset_ typeadds a fixed asset type.
xero_assets_ get_ asset_ by_ idRetrieves fixed asset by id.
xero_assets_ get_ asset_ settingssearches fixed asset settings.
xero_assets_ get_ asset_ typessearches fixed asset types.
xero_assets_ get_ assetssearches fixed asset.
xero_create_ bank_ transferCreates a bank transfer
xero_create_ bank_ transfer_ history_ recordCreates a history record for a specific bank transfer
xero_create_ expense_ claim_ historyCreates a history record for a specific expense claim
xero_create_ expense_ claimsCreates expense claims
xero_create_ overpayment_ allocationsCreates a single allocation for a specific overpayment
xero_create_ overpayment_ historyCreates a history record for a specific overpayment
xero_create_ prepayment_ allocationsAllows you to create an Allocation for prepayments
xero_create_ prepayment_ historyCreates a history record for a specific prepayment
xero_delete_ accountDeletes a chart of accounts
xero_delete_ overpayment_ allocationsDeletes an Allocation from an overpayment
xero_delete_ prepayment_ allocationsDeletes an Allocation from a Prepayment
xero_get_ account_ attachmentsRetrieves attachments for a specific accounts by using an unique account Id
xero_get_ bank_ transferRetrieves specific bank transfers by using an unique bank transfer Id
xero_get_ bank_ transfer_ attachmentsRetrieves attachments from a specific bank transfer
xero_get_ bank_ transfer_ historyRetrieves history from a specific bank transfer using an unique bank transfer Id
xero_get_ bank_ transfersRetrieves all bank transfers
xero_get_ expense_ claimRetrieves a specific expense claim using an unique expense claim Id
xero_get_ expense_ claim_ historyRetrieves history records of a specific expense claim
xero_get_ expense_ claimsRetrieves expense claims
xero_get_ overpaymentRetrieves a specific overpayment using an unique overpayment Id
xero_get_ overpayment_ historyRetrieves history records of a specific overpayment
xero_get_ overpaymentsRetrieves overpayments
xero_get_ prepaymentAllows you to retrieve a specified prepayments
xero_get_ prepayment_ historyRetrieves history record for a specific prepayment
xero_get_ prepaymentsRetrieves prepayments
xero_update_ expense_ claimUpdates a specific expense claims
xero_create_ linked_ transactionCreates linked transactions (billable expenses)
xero_delete_ linked_ transactionDeletes a specific linked transactions (billable expenses)
xero_get_ linked_ transactionRetrieves a specific linked transaction (billable expenses) using an unique linked transaction Id
xero_get_ linked_ transactionsRetrieves linked transactions (billable expenses)
xero_update_ linked_ transactionUpdates a specific linked transactions (billable expenses)
xero_app_ store_ get_ subscriptionRetrieves a subscription for a given subscriptionId
xero_app_ store_ get_ usage_ recordsGets all usage records related to the subscription
xero_app_ store_ post_ usage_ recordsSend metered usage belonging to this subscription and subscription item
xero_app_ store_ put_ usage_ recordsUpdate and existing metered usage belonging to this subscription and subscription item
xero_create_ branding_ theme_ payment_ servicesCreates a new custom payment service for a specific branding theme
xero_create_ tax_ ratesCreates one or more tax rates
xero_get_ branding_ themeRetrieves a specific branding theme using an unique branding theme Id
xero_get_ branding_ theme_ payment_ servicesRetrieves the payment services for a specific branding theme
xero_get_ branding_ themesRetrieves all the branding themes
xero_get_ tax_ rate_ by_ tax_ typeRetrieves a specific tax rate according to given TaxType code
xero_update_ tax_ rateUpdates tax rates
xero_get_ journalRetrieves a specific journal using an unique journal Id.
xero_get_ journal_ by_ numberRetrieves a specific journal using an unique journal number.
xero_get_ organisation_ actionsRetrieves a list of the key actions your app has permission to perform in the connected Xero organisation.
xero_get_ organisation_ cissettingsRetrieves the CIS settings for the Xero organistaion.
xero_create_ currencyCreate a new currency for a Xero organisation
xero_create_ payment_ serviceCreates a payment service
xero_get_ budgetRetrieves a specific budget, which includes budget lines
xero_get_ budgetsRetrieve a list of budgets
xero_get_ currenciesRetrieves currencies for your Xero organisation
xero_get_ payment_ servicesRetrieves payment services
xero_get_ userRetrieves a specific user
xero_get_ usersRetrieves users
xero_get_ invoice_ remindersRetrieves invoice reminder settings
xero_post_ setupSets the chart of accounts, the conversion date and conversion balances
Authorize once, then an endpoint your client signs into. Nothing to deploy, and nothing to install on the Xero side.
Register your own Xero OAuth app, paste its Client ID and Client secret, then authorize once in the browser — no password is shared. Pick which organizations the connection covers and the workspace each belongs in.
your-xero-valueXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX••••••••••••3f7aRead-only keeps the agent on reports and lookups. Leave writes on with approval required, and emailing an invoice, applying a payment or posting a manual journal waits for you. Load the full catalog when needed.
Drop the PopMCP URL into Claude, ChatGPT, Codex or any other supported client. It signs in through PopMCP with OAuth, so your Xero credential never leaves the server.
app.popmcp.com/mcp/…Ask for something harmless before you turn writes on. Once it comes back clean, widen the tool set or switch the connection to full access.
Which invoices are more than 30 days overdue, and who do I chase
xero_get_invoicesok
Then just ask for the work
“Which invoices are more than 30 days overdue, and who do I chase”
“Recode every draft bill sitting on the old office rent account”
“Raise a purchase order to Bunnings for the site materials list”
“Do any payments logged this month not match an invoice or credit note”
One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.
Add the PopMCP URL under Settings → Connectors and the tools appear in every chat.
The same endpoint, registered in the browser. Nothing to install on the machine you are working from.
Register PopMCP as a custom connector, then let ChatGPT read and update the account.
Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.
Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.
Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.
FAQ
What teams ask before putting Xero behind an AI client.
You connect with your own Xero OAuth app. The connect form asks for Auth type, Client ID and Client secret, and from there you authorize in your browser — no password is ever shared with PopMCP. After the redirect you choose which organizations to connect and which workspace each one belongs in.
A connection can read and write across the full API: invoices, bills, contacts, the chart of accounts, bank transactions, payments, credit notes, quotes, purchase orders, items, tax rates, tracking, manual journals and the financial reports, plus Payroll (AU/UK/NZ), Files, Assets and Projects. That comes to 364 operations across 39 API modules — 198 reads and 166 writes.
No. Only 36 tools load by default — a curated set covering the everyday workflows. The rest stay searchable, so the agent finds something like a tracking category or an assets call when a request actually needs it, instead of carrying all 39 modules in every conversation. You can switch a connection to the full catalog at any time.
Yes. Payroll is the largest surface in the connection at 91 operations, with a further 32 in the Australian payroll module, and the product description covers Payroll for AU, UK and NZ. Tools like payroll_approve_timesheet, payroll_create_benefit, payroll_create_deduction and payroll_create_earnings_rate are all reachable. Payroll writes are a good candidate for approval-required mode.
The standard financial reports have their own tools: get_report_balance_sheet, get_report_profit_and_loss and get_report_trial_balance. Custom reports work differently and this is the part that trips people up — get_reports_list returns your organization's unique reports, and each one needs its UUID before it can be fetched. Ask for a named custom report and the agent lists first, then retrieves.
There are 25 triggers. The ledger events are polled — invoice created, invoice paid, bill received, payment recorded, bank transaction added, credit note issued, manual journal posted, expense claim submitted, overpayment received, recurring invoice changed, and contacts added or updated. Quote accepted or declined uses change detection instead, so it fires when a quote is sent, accepted, declined or invoiced.
No. PopMCP hosts it and gives you a Streamable HTTP MCP URL. There is nothing to deploy, no callback URL to register, and no infrastructure to keep running or patch.
Any client that supports a remote Streamable HTTP MCP server — Claude Desktop, Claude Web, ChatGPT custom connectors, Codex and the Codex CLI, OpenCode and Z.ai's ZCode, as well as editors such as Cursor, Windsurf and Zed. Your client signs in to PopMCP with OAuth; the provider credential never leaves the server.
Loading 364 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 36-tool set covering the everyday workflows and keeps the rest searchable, so your AI pulls a specialist tool only when a task needs it. You can switch a connection to the full catalog at any time.
A tool is something your AI calls — there are 364 here. A trigger is something PopMCP watches for you: 25 Xero events that can start work on the PopMCP side. Triggers never enter your AI client's context, and none of them ask you to paste a callback URL into Xero.
Launch a hosted MCP endpoint for Xero, keep tool access under control, and start testing real workflow prompts right away.