All integrations

Xero

BUSINESS · COMMERCE & FINANCE

Invoices, contacts, payments, bank transactions and reports from their own org.

Acts as the person, not as itself

Each user connects their own account. Every call carries both identities — the agent and the person it is acting for — so the agent can never reach past what that individual can already do.

Credentials never touch the agent

Tokens live in the vault and attach server-side at call time. The agent holds a session, not a secret, and revoking access does not mean rotating a key.

Every call on the record

Who asked, which agent acted, which action ran, and the verdict that let it through — one audit trail across every integration, not one per vendor.

What an agent can do

Each action is granted on its own. An agent allowed to read is not thereby allowed to write, and the scope beside each row is what the acting user must have connected for it to run at all.

xero_delete_accounts_by_accountidWRITE

Delete account via DELETE /Accounts/{AccountID}

accounting.settings
xero_delete_contactgroups_by_contactgroupid_contactsWRITE

Delete contact group contacts via DELETE /ContactGroups/{ContactGroupID}/Contacts

accounting.contacts
xero_delete_contactgroups_by_contactgroupid_contacts_by_contactidWRITE

Delete contact group contact via DELETE /ContactGroups/{ContactGroupID}/Contacts/{ContactID}

accounting.contacts
xero_delete_creditnotes_by_creditnoteid_allocations_by_allocationidWRITE

Delete credit note allocations via DELETE /CreditNotes/{CreditNoteID}/Allocations/{AllocationID}

accounting.invoices
xero_delete_files_by_fileidWRITE

Delete file via DELETE /Files/{FileId}

files
xero_delete_files_by_fileid_associations_by_objectidWRITE

Delete file association via DELETE /Files/{FileId}/Associations/{ObjectId}

files
xero_delete_folders_by_folderidWRITE

Delete folder via DELETE /Folders/{FolderId}

files
xero_delete_items_by_itemidWRITE

Delete item via DELETE /Items/{ItemID}

accounting.settings
xero_delete_linkedtransactions_by_linkedtransactionidWRITE

Delete linked transaction via DELETE /LinkedTransactions/{LinkedTransactionID}

accounting.invoices
xero_delete_overpayments_by_overpaymentid_allocations_by_allocationidWRITE

Delete overpayment allocations via DELETE /Overpayments/{OverpaymentID}/Allocations/{AllocationID}

accounting.payments
xero_delete_prepayments_by_prepaymentid_allocations_by_allocationidWRITE

Delete prepayment allocations via DELETE /Prepayments/{PrepaymentID}/Allocations/{AllocationID}

accounting.payments
xero_delete_projects_by_projectid_tasks_by_taskidWRITE

Delete task via DELETE /Projects/{projectId}/Tasks/{taskId}

projects
xero_delete_projects_by_projectid_time_by_timeentryidWRITE

Delete time entry via DELETE /Projects/{projectId}/Time/{timeEntryId}

projects
xero_delete_trackingcategories_by_trackingcategoryidWRITE

Delete tracking category via DELETE /TrackingCategories/{TrackingCategoryID}

accounting.settings
xero_delete_trackingcategories_by_trackingcategoryid_options_by_trackingoptionidWRITE

Delete tracking options via DELETE /TrackingCategories/{TrackingCategoryID}/Options/{TrackingOptionID}

accounting.settings
xero_get_accountsREAD

Get accounts via GET /Accounts

accounting.settingsaccounting.settings.read
xero_get_accounts_by_accountidREAD

Get account via GET /Accounts/{AccountID}

accounting.settingsaccounting.settings.read
xero_get_accounts_by_accountid_attachmentsREAD

Get account attachments via GET /Accounts/{AccountID}/Attachments

accounting.attachmentsaccounting.attachments.read
xero_get_assetsREAD

Get assets via GET /Assets

assetsassets.read
xero_get_assets_by_idREAD

Get asset by id via GET /Assets/{id}

assetsassets.read
xero_get_assettypesREAD

Get asset types via GET /AssetTypes

assetsassets.read
xero_get_associations_by_objectidREAD

Get associations by object via GET /Associations/{ObjectId}

filesfiles.read
xero_get_associations_countREAD

Get associations count via GET /Associations/Count

filesfiles.read
xero_get_banktransactionsREAD

Get bank transactions via GET /BankTransactions

accounting.banktransactionsaccounting.banktransactions.read
xero_get_banktransactions_by_banktransactionidREAD

Get bank transaction via GET /BankTransactions/{BankTransactionID}

accounting.banktransactionsaccounting.banktransactions.read
xero_get_banktransactions_by_banktransactionid_attachmentsREAD

Get bank transaction attachments via GET /BankTransactions/{BankTransactionID}/Attachments

accounting.attachmentsaccounting.attachments.read
xero_get_banktransactions_by_banktransactionid_historyREAD

Get bank transactions history via GET /BankTransactions/{BankTransactionID}/History

accounting.banktransactionsaccounting.banktransactions.read
xero_get_banktransfersREAD

Get bank transfers via GET /BankTransfers

accounting.banktransactionsaccounting.banktransactions.read
xero_get_banktransfers_by_banktransferidREAD

Get bank transfer via GET /BankTransfers/{BankTransferID}

accounting.banktransactionsaccounting.banktransactions.read
xero_get_banktransfers_by_banktransferid_attachmentsREAD

Get bank transfer attachments via GET /BankTransfers/{BankTransferID}/Attachments

accounting.attachmentsaccounting.attachments.read
xero_get_banktransfers_by_banktransferid_historyREAD

Get bank transfer history via GET /BankTransfers/{BankTransferID}/History

accounting.banktransactionsaccounting.banktransactions.read
xero_get_batchpaymentsREAD

Get batch payments via GET /BatchPayments

accounting.paymentsaccounting.payments.read
xero_get_batchpayments_by_batchpaymentidREAD

Get batch payment via GET /BatchPayments/{BatchPaymentID}

accounting.paymentsaccounting.payments.read
xero_get_batchpayments_by_batchpaymentid_historyREAD

Get batch payment history via GET /BatchPayments/{BatchPaymentID}/History

accounting.paymentsaccounting.payments.read
xero_get_brandingthemesREAD

Get branding themes via GET /BrandingThemes

accounting.settingsaccounting.settings.read
xero_get_brandingthemes_by_brandingthemeidREAD

Get branding theme via GET /BrandingThemes/{BrandingThemeID}

accounting.settingsaccounting.settings.read
xero_get_brandingthemes_by_brandingthemeid_paymentservicesREAD

Get branding theme payment services via GET /BrandingThemes/{BrandingThemeID}/PaymentServices

paymentservices
xero_get_budgetsREAD

Get budgets via GET /Budgets

accounting.budgets.read
xero_get_budgets_by_budgetidREAD

Get budget via GET /Budgets/{BudgetID}

accounting.budgets.read
xero_get_contactgroupsREAD

Get contact groups via GET /ContactGroups

accounting.contactsaccounting.contacts.read
xero_get_contactgroups_by_contactgroupidREAD

Get contact group via GET /ContactGroups/{ContactGroupID}

accounting.contactsaccounting.contacts.read
xero_get_contactsREAD

Get contacts via GET /Contacts

accounting.contactsaccounting.contacts.read
xero_get_contacts_by_contactidREAD

Get contact via GET /Contacts/{ContactID}

accounting.contactsaccounting.contacts.read
xero_get_contacts_by_contactid_attachmentsREAD

Get contact attachments via GET /Contacts/{ContactID}/Attachments

accounting.attachmentsaccounting.attachments.read
xero_get_contacts_by_contactid_cissettingsREAD

Get contact cis settings via GET /Contacts/{ContactID}/CISSettings

accounting.settingsaccounting.settings.read
xero_get_contacts_by_contactid_historyREAD

Get contact history via GET /Contacts/{ContactID}/History

accounting.contactsaccounting.contacts.read
xero_get_contacts_by_contactnumberREAD

Get contact by contact number via GET /Contacts/{ContactNumber}

accounting.contactsaccounting.contacts.read
xero_get_creditnotesREAD

Get credit notes via GET /CreditNotes

accounting.invoicesaccounting.invoices.read
xero_get_creditnotes_by_creditnoteidREAD

Get credit note via GET /CreditNotes/{CreditNoteID}

accounting.invoicesaccounting.invoices.read
xero_get_creditnotes_by_creditnoteid_attachmentsREAD

Get credit note attachments via GET /CreditNotes/{CreditNoteID}/Attachments

accounting.attachmentsaccounting.attachments.read
xero_get_creditnotes_by_creditnoteid_historyREAD

Get credit note history via GET /CreditNotes/{CreditNoteID}/History

accounting.invoicesaccounting.invoices.read
xero_get_currenciesREAD

Get currencies via GET /Currencies

accounting.settingsaccounting.settings.read
xero_get_expenseclaimsREAD

Get expense claims via GET /ExpenseClaims

accounting.transactionsaccounting.transactions.read
xero_get_expenseclaims_by_expenseclaimidREAD

Get expense claim via GET /ExpenseClaims/{ExpenseClaimID}

accounting.transactionsaccounting.transactions.read
xero_get_expenseclaims_by_expenseclaimid_historyREAD

Get expense claim history via GET /ExpenseClaims/{ExpenseClaimID}/History

accounting.transactionsaccounting.transactions.read
xero_get_filesREAD

Get files via GET /Files

filesfiles.read
xero_get_files_by_fileidREAD

Get file via GET /Files/{FileId}

filesfiles.read
xero_get_files_by_fileid_associationsREAD

Get file associations via GET /Files/{FileId}/Associations

filesfiles.read
xero_get_foldersREAD

Get folders via GET /Folders

filesfiles.read
xero_get_folders_by_folderidREAD

Get folder via GET /Folders/{FolderId}

filesfiles.read
xero_get_inboxREAD

Get inbox via GET /Inbox

filesfiles.read
xero_get_invoicereminders_settingsREAD

Get invoice reminders via GET /InvoiceReminders/Settings

accounting.settingsaccounting.settings.read
xero_get_invoicesREAD

Get invoices via GET /Invoices

accounting.invoicesaccounting.invoices.read
xero_get_invoices_by_invoiceidREAD

Get invoice via GET /Invoices/{InvoiceID}

accounting.invoicesaccounting.invoices.read
xero_get_invoices_by_invoiceid_attachmentsREAD

Get invoice attachments via GET /Invoices/{InvoiceID}/Attachments

accounting.attachmentsaccounting.attachments.read
xero_get_invoices_by_invoiceid_historyREAD

Get invoice history via GET /Invoices/{InvoiceID}/History

accounting.invoicesaccounting.invoices.read
xero_get_invoices_by_invoiceid_onlineinvoiceREAD

Get online invoice via GET /Invoices/{InvoiceID}/OnlineInvoice

accounting.invoicesaccounting.invoices.read
xero_get_itemsREAD

Get items via GET /Items

accounting.settingsaccounting.settings.read
xero_get_items_by_itemidREAD

Get item via GET /Items/{ItemID}

accounting.settingsaccounting.settings.read
xero_get_items_by_itemid_historyREAD

Get item history via GET /Items/{ItemID}/History

accounting.settingsaccounting.settings.read
xero_get_journalsREAD

Get journals via GET /Journals

accounting.journals.read
xero_get_journals_by_journalidREAD

Get journal via GET /Journals/{JournalID}

accounting.journals.read
xero_get_journals_by_journalnumberREAD

Get journal by number via GET /Journals/{JournalNumber}

accounting.journals.read
xero_get_linkedtransactionsREAD

Get linked transactions via GET /LinkedTransactions

accounting.invoicesaccounting.invoices.read
xero_get_linkedtransactions_by_linkedtransactionidREAD

Get linked transaction via GET /LinkedTransactions/{LinkedTransactionID}

accounting.invoicesaccounting.invoices.read
xero_get_manualjournalsREAD

Get manual journals via GET /ManualJournals

accounting.manualjournalsaccounting.manualjournals.read
xero_get_manualjournals_by_manualjournalidREAD

Get manual journal via GET /ManualJournals/{ManualJournalID}

accounting.manualjournalsaccounting.manualjournals.read
xero_get_manualjournals_by_manualjournalid_attachmentsREAD

Get manual journal attachments via GET /ManualJournals/{ManualJournalID}/Attachments

accounting.attachmentsaccounting.attachments.read
xero_get_manualjournals_by_manualjournalid_historyREAD

Get manual journals history via GET /ManualJournals/{ManualJournalID}/History

accounting.manualjournalsaccounting.manualjournals.read
xero_get_organisationREAD

Get organisations via GET /Organisation

accounting.settingsaccounting.settings.read
xero_get_organisation_actionsREAD

Get organisation actions via GET /Organisation/Actions

accounting.settingsaccounting.settings.read
xero_get_organisation_by_organisationid_cissettingsREAD

Get organisation cis settings via GET /Organisation/{OrganisationID}/CISSettings

accounting.settingsaccounting.settings.read
xero_get_overpaymentsREAD

Get overpayments via GET /Overpayments

accounting.paymentsaccounting.payments.read
xero_get_overpayments_by_overpaymentidREAD

Get overpayment via GET /Overpayments/{OverpaymentID}

accounting.paymentsaccounting.payments.read
xero_get_overpayments_by_overpaymentid_historyREAD

Get overpayment history via GET /Overpayments/{OverpaymentID}/History

accounting.paymentsaccounting.payments.read
xero_get_paymentsREAD

Get payments via GET /Payments

accounting.paymentsaccounting.payments.read
xero_get_payments_by_paymentidREAD

Get payment via GET /Payments/{PaymentID}

accounting.paymentsaccounting.payments.read
xero_get_payments_by_paymentid_historyREAD

Get payment history via GET /Payments/{PaymentID}/History

accounting.paymentsaccounting.payments.read
xero_get_paymentservicesREAD

Get payment services via GET /PaymentServices

paymentservices
xero_get_prepaymentsREAD

Get prepayments via GET /Prepayments

accounting.paymentsaccounting.payments.read
xero_get_prepayments_by_prepaymentidREAD

Get prepayment via GET /Prepayments/{PrepaymentID}

accounting.paymentsaccounting.payments.read
xero_get_prepayments_by_prepaymentid_historyREAD

Get prepayment history via GET /Prepayments/{PrepaymentID}/History

accounting.paymentsaccounting.payments.read
xero_get_projectsREAD

Get projects via GET /Projects

projectsprojects.read
xero_get_projects_by_projectidREAD

Get project via GET /Projects/{projectId}

projectsprojects.read
xero_get_projects_by_projectid_tasksREAD

Get tasks via GET /Projects/{projectId}/Tasks

projectsprojects.read
xero_get_projects_by_projectid_tasks_by_taskidREAD

Get task via GET /Projects/{projectId}/Tasks/{taskId}

projectsprojects.read
xero_get_projects_by_projectid_timeREAD

Get time entries via GET /Projects/{projectId}/Time

projectsprojects.read
xero_get_projects_by_projectid_time_by_timeentryidREAD

Get time entry via GET /Projects/{projectId}/Time/{timeEntryId}

projectsprojects.read
xero_get_projectsusersREAD

Get project users via GET /ProjectsUsers

projectsprojects.read
xero_get_purchaseordersREAD

Get purchase orders via GET /PurchaseOrders

accounting.invoicesaccounting.invoices.read
xero_get_purchaseorders_by_purchaseorderidREAD

Get purchase order via GET /PurchaseOrders/{PurchaseOrderID}

accounting.invoicesaccounting.invoices.read
xero_get_purchaseorders_by_purchaseorderid_attachmentsREAD

Get purchase order attachments via GET /PurchaseOrders/{PurchaseOrderID}/Attachments

accounting.attachmentsaccounting.attachments.read
xero_get_purchaseorders_by_purchaseorderid_historyREAD

Get purchase order history via GET /PurchaseOrders/{PurchaseOrderID}/History

accounting.invoicesaccounting.invoices.read
xero_get_purchaseorders_by_purchaseordernumberREAD

Get purchase order by number via GET /PurchaseOrders/{PurchaseOrderNumber}

accounting.invoicesaccounting.invoices.read
xero_get_quotesREAD

Get quotes via GET /Quotes

accounting.invoicesaccounting.invoices.read
xero_get_quotes_by_quoteidREAD

Get quote via GET /Quotes/{QuoteID}

accounting.invoicesaccounting.invoices.read
xero_get_quotes_by_quoteid_attachmentsREAD

Get quote attachments via GET /Quotes/{QuoteID}/Attachments

accounting.attachmentsaccounting.attachments.read
xero_get_quotes_by_quoteid_historyREAD

Get quote history via GET /Quotes/{QuoteID}/History

accounting.invoicesaccounting.invoices.read
xero_get_receiptsREAD

Get receipts via GET /Receipts

accounting.transactionsaccounting.transactions.read
xero_get_receipts_by_receiptidREAD

Get receipt via GET /Receipts/{ReceiptID}

accounting.transactionsaccounting.transactions.read
xero_get_receipts_by_receiptid_attachmentsREAD

Get receipt attachments via GET /Receipts/{ReceiptID}/Attachments

accounting.attachmentsaccounting.attachments.read
xero_get_receipts_by_receiptid_historyREAD

Get receipt history via GET /Receipts/{ReceiptID}/History

accounting.transactionsaccounting.transactions.read
xero_get_repeatinginvoicesREAD

Get repeating invoices via GET /RepeatingInvoices

accounting.invoicesaccounting.invoices.read
xero_get_repeatinginvoices_by_repeatinginvoiceidREAD

Get repeating invoice via GET /RepeatingInvoices/{RepeatingInvoiceID}

accounting.invoicesaccounting.invoices.read
xero_get_repeatinginvoices_by_repeatinginvoiceid_attachmentsREAD

Get repeating invoice attachments via GET /RepeatingInvoices/{RepeatingInvoiceID}/Attachments

accounting.attachmentsaccounting.attachments.read
xero_get_repeatinginvoices_by_repeatinginvoiceid_historyREAD

Get repeating invoice history via GET /RepeatingInvoices/{RepeatingInvoiceID}/History

accounting.invoicesaccounting.invoices.read
xero_get_reportsREAD

Get reports list via GET /Reports

accounting.reports.aged.readaccounting.reports.balancesheet.readaccounting.reports.banksummary.readaccounting.reports.budgetsummary.readaccounting.reports.executivesummary.readaccounting.reports.profitandloss.readaccounting.reports.taxreports.readaccounting.reports.tenninetynine.readaccounting.reports.trialbalance.read
xero_get_reports_agedpayablesbycontactREAD

Get report aged payables by contact via GET /Reports/AgedPayablesByContact

accounting.reports.aged.read
xero_get_reports_agedreceivablesbycontactREAD

Get report aged receivables by contact via GET /Reports/AgedReceivablesByContact

accounting.reports.aged.read
xero_get_reports_balancesheetREAD

Get report balance sheet via GET /Reports/BalanceSheet

accounting.reports.balancesheet.read
xero_get_reports_banksummaryREAD

Get report bank summary via GET /Reports/BankSummary

accounting.reports.banksummary.read
xero_get_reports_budgetsummaryREAD

Get report budget summary via GET /Reports/BudgetSummary

accounting.reports.budgetsummary.read
xero_get_reports_by_reportidREAD

Get report from id via GET /Reports/{ReportID}

accounting.reports.aged.readaccounting.reports.balancesheet.readaccounting.reports.banksummary.readaccounting.reports.budgetsummary.readaccounting.reports.executivesummary.readaccounting.reports.profitandloss.readaccounting.reports.taxreports.readaccounting.reports.tenninetynine.readaccounting.reports.trialbalance.read
xero_get_reports_executivesummaryREAD

Get report executive summary via GET /Reports/ExecutiveSummary

accounting.reports.executivesummary.read
xero_get_reports_profitandlossREAD

Get report profit and loss via GET /Reports/ProfitAndLoss

accounting.reports.profitandloss.read
xero_get_reports_tenninetynineREAD

Get report ten ninety nine via GET /Reports/TenNinetyNine

accounting.reports.tenninetynine.read
xero_get_reports_trialbalanceREAD

Get report trial balance via GET /Reports/TrialBalance

accounting.reports.trialbalance.read
xero_get_settingsREAD

Get asset settings via GET /Settings

assetsassets.read
xero_get_taxratesREAD

Get tax rates via GET /TaxRates

accounting.settingsaccounting.settings.read
xero_get_taxrates_by_taxtypeREAD

Get tax rate by tax type via GET /TaxRates/{TaxType}

accounting.settingsaccounting.settings.read
xero_get_trackingcategoriesREAD

Get tracking categories via GET /TrackingCategories

accounting.settingsaccounting.settings.read
xero_get_trackingcategories_by_trackingcategoryidREAD

Get tracking category via GET /TrackingCategories/{TrackingCategoryID}

accounting.settingsaccounting.settings.read
xero_get_usersREAD

Get users via GET /Users

accounting.settingsaccounting.settings.read
xero_get_users_by_useridREAD

Get user via GET /Users/{UserID}

accounting.settingsaccounting.settings.read
xero_patch_projects_by_projectidWRITE

Patch project via PATCH /Projects/{projectId}

projects
xero_post_accounts_by_accountidWRITE

Update account via POST /Accounts/{AccountID}

accounting.settings
xero_post_assetsWRITE

Create asset via POST /Assets

assets
xero_post_assettypesWRITE

Create asset type via POST /AssetTypes

assets
xero_post_banktransactionsWRITE

Update or create bank transactions via POST /BankTransactions

accounting.banktransactions
xero_post_banktransactions_by_banktransactionidWRITE

Update bank transaction via POST /BankTransactions/{BankTransactionID}

accounting.banktransactions
xero_post_banktransfersWRITE

Delete bank transfers via POST /BankTransfers

accounting.banktransactions
xero_post_banktransfers_by_banktransferidWRITE

Delete bank transfer via POST /BankTransfers/{BankTransferID}

accounting.banktransactions
xero_post_batchpaymentsWRITE

Delete batch payment via POST /BatchPayments

accounting.payments
xero_post_batchpayments_by_batchpaymentidWRITE

Delete batch payment by url param via POST /BatchPayments/{BatchPaymentID}

accounting.payments
xero_post_brandingthemes_by_brandingthemeid_paymentservicesWRITE

Create branding theme payment services via POST /BrandingThemes/{BrandingThemeID}/PaymentServices

paymentservices
xero_post_contactgroups_by_contactgroupidWRITE

Update contact group via POST /ContactGroups/{ContactGroupID}

accounting.contacts
xero_post_contactsWRITE

Update or create contacts via POST /Contacts

accounting.contacts
xero_post_contacts_by_contactidWRITE

Update contact via POST /Contacts/{ContactID}

accounting.contacts
xero_post_creditnotesWRITE

Update or create credit notes via POST /CreditNotes

accounting.invoices
xero_post_creditnotes_by_creditnoteidWRITE

Update credit note via POST /CreditNotes/{CreditNoteID}

accounting.invoices
xero_post_expenseclaims_by_expenseclaimidWRITE

Update expense claim via POST /ExpenseClaims/{ExpenseClaimID}

accounting.transactions
xero_post_files_by_fileid_associationsWRITE

Create file association via POST /Files/{FileId}/Associations

files
xero_post_foldersWRITE

Create folder via POST /Folders

files
xero_post_invoicesWRITE

Update or create invoices via POST /Invoices

accounting.invoices
xero_post_invoices_by_invoiceidWRITE

Update invoice via POST /Invoices/{InvoiceID}

accounting.invoices
xero_post_invoices_by_invoiceid_emailWRITE

Email invoice via POST /Invoices/{InvoiceID}/Email

accounting.invoices
xero_post_itemsWRITE

Update or create items via POST /Items

accounting.settings
xero_post_items_by_itemidWRITE

Update item via POST /Items/{ItemID}

accounting.settings
xero_post_linkedtransactions_by_linkedtransactionidWRITE

Update linked transaction via POST /LinkedTransactions/{LinkedTransactionID}

accounting.invoices
xero_post_manualjournalsWRITE

Update or create manual journals via POST /ManualJournals

accounting.manualjournals
xero_post_manualjournals_by_manualjournalidWRITE

Update manual journal via POST /ManualJournals/{ManualJournalID}

accounting.manualjournals
xero_post_paymentsWRITE

Create payment via POST /Payments

accounting.payments
xero_post_payments_by_paymentidWRITE

Delete payment via POST /Payments/{PaymentID}

accounting.payments
xero_post_projectsWRITE

Create project via POST /Projects

projects
xero_post_projects_by_projectid_tasksWRITE

Create task via POST /Projects/{projectId}/Tasks

projects
xero_post_projects_by_projectid_timeWRITE

Create time entry via POST /Projects/{projectId}/Time

projects
xero_post_purchaseordersWRITE

Update or create purchase orders via POST /PurchaseOrders

accounting.invoices
xero_post_purchaseorders_by_purchaseorderidWRITE

Update purchase order via POST /PurchaseOrders/{PurchaseOrderID}

accounting.invoices
xero_post_quotesWRITE

Update or create quotes via POST /Quotes

accounting.invoices
xero_post_quotes_by_quoteidWRITE

Update quote via POST /Quotes/{QuoteID}

accounting.invoices
xero_post_receipts_by_receiptidWRITE

Update receipt via POST /Receipts/{ReceiptID}

accounting.transactions
xero_post_repeatinginvoicesWRITE

Update or create repeating invoices via POST /RepeatingInvoices

accounting.invoices
xero_post_repeatinginvoices_by_repeatinginvoiceidWRITE

Update repeating invoice via POST /RepeatingInvoices/{RepeatingInvoiceID}

accounting.invoices
xero_post_setupWRITE

Post setup via POST /Setup

accounting.settings
xero_post_taxratesWRITE

Update tax rate via POST /TaxRates

accounting.settings
xero_post_trackingcategories_by_trackingcategoryidWRITE

Update tracking category via POST /TrackingCategories/{TrackingCategoryID}

accounting.settings
xero_post_trackingcategories_by_trackingcategoryid_options_by_trackingoptionidWRITE

Update tracking options via POST /TrackingCategories/{TrackingCategoryID}/Options/{TrackingOptionID}

accounting.settings
xero_put_accountsWRITE

Create account via PUT /Accounts

accounting.settings
xero_put_banktransactionsWRITE

Create bank transactions via PUT /BankTransactions

accounting.banktransactions
xero_put_banktransactions_by_banktransactionid_historyWRITE

Create bank transaction history record via PUT /BankTransactions/{BankTransactionID}/History

accounting.banktransactions
xero_put_banktransfersWRITE

Create bank transfer via PUT /BankTransfers

accounting.banktransactions
xero_put_banktransfers_by_banktransferid_historyWRITE

Create bank transfer history record via PUT /BankTransfers/{BankTransferID}/History

accounting.banktransactions
xero_put_batchpaymentsWRITE

Create batch payment via PUT /BatchPayments

accounting.payments
xero_put_batchpayments_by_batchpaymentid_historyWRITE

Create batch payment history record via PUT /BatchPayments/{BatchPaymentID}/History

accounting.payments
xero_put_contactgroupsWRITE

Create contact group via PUT /ContactGroups

accounting.contacts
xero_put_contactgroups_by_contactgroupid_contactsWRITE

Create contact group contacts via PUT /ContactGroups/{ContactGroupID}/Contacts

accounting.contacts
xero_put_contactsWRITE

Create contacts via PUT /Contacts

accounting.contacts
xero_put_contacts_by_contactid_historyWRITE

Create contact history via PUT /Contacts/{ContactID}/History

accounting.contacts
xero_put_creditnotesWRITE

Create credit notes via PUT /CreditNotes

accounting.invoices
xero_put_creditnotes_by_creditnoteid_allocationsWRITE

Create credit note allocation via PUT /CreditNotes/{CreditNoteID}/Allocations

accounting.invoices
xero_put_creditnotes_by_creditnoteid_historyWRITE

Create credit note history via PUT /CreditNotes/{CreditNoteID}/History

accounting.invoices
xero_put_currenciesWRITE

Create currency via PUT /Currencies

accounting.settings
xero_put_expenseclaimsWRITE

Create expense claims via PUT /ExpenseClaims

accounting.transactions
xero_put_expenseclaims_by_expenseclaimid_historyWRITE

Create expense claim history via PUT /ExpenseClaims/{ExpenseClaimID}/History

accounting.transactions
xero_put_files_by_fileidWRITE

Update file via PUT /Files/{FileId}

files
xero_put_folders_by_folderidWRITE

Update folder via PUT /Folders/{FolderId}

files
xero_put_invoicesWRITE

Create invoices via PUT /Invoices

accounting.invoices
xero_put_invoices_by_invoiceid_historyWRITE

Create invoice history via PUT /Invoices/{InvoiceID}/History

accounting.invoices
xero_put_itemsWRITE

Create items via PUT /Items

accounting.settings
xero_put_items_by_itemid_historyWRITE

Create item history via PUT /Items/{ItemID}/History

accounting.settings
xero_put_linkedtransactionsWRITE

Create linked transaction via PUT /LinkedTransactions

accounting.invoices
xero_put_manualjournalsWRITE

Create manual journals via PUT /ManualJournals

accounting.manualjournals
xero_put_manualjournals_by_manualjournalid_historyWRITE

Create manual journal history record via PUT /ManualJournals/{ManualJournalID}/History

accounting.manualjournals
xero_put_overpayments_by_overpaymentid_allocationsWRITE

Create overpayment allocations via PUT /Overpayments/{OverpaymentID}/Allocations

accounting.payments
xero_put_overpayments_by_overpaymentid_historyWRITE

Create overpayment history via PUT /Overpayments/{OverpaymentID}/History

accounting.payments
xero_put_paymentsWRITE

Create payments via PUT /Payments

accounting.payments
xero_put_payments_by_paymentid_historyWRITE

Create payment history via PUT /Payments/{PaymentID}/History

accounting.payments
xero_put_paymentservicesWRITE

Create payment service via PUT /PaymentServices

paymentservices
xero_put_prepayments_by_prepaymentid_allocationsWRITE

Create prepayment allocations via PUT /Prepayments/{PrepaymentID}/Allocations

accounting.payments
xero_put_prepayments_by_prepaymentid_historyWRITE

Create prepayment history via PUT /Prepayments/{PrepaymentID}/History

accounting.payments
xero_put_projects_by_projectidWRITE

Update project via PUT /Projects/{projectId}

projects
xero_put_projects_by_projectid_tasks_by_taskidWRITE

Update task via PUT /Projects/{projectId}/Tasks/{taskId}

projects
xero_put_projects_by_projectid_time_by_timeentryidWRITE

Update time entry via PUT /Projects/{projectId}/Time/{timeEntryId}

projects
xero_put_purchaseordersWRITE

Create purchase orders via PUT /PurchaseOrders

accounting.invoices
xero_put_purchaseorders_by_purchaseorderid_historyWRITE

Create purchase order history via PUT /PurchaseOrders/{PurchaseOrderID}/History

accounting.invoices
xero_put_quotesWRITE

Create quotes via PUT /Quotes

accounting.invoices
xero_put_quotes_by_quoteid_historyWRITE

Create quote history via PUT /Quotes/{QuoteID}/History

accounting.invoices
xero_put_receiptsWRITE

Create receipt via PUT /Receipts

accounting.transactions
xero_put_receipts_by_receiptid_historyWRITE

Create receipt history via PUT /Receipts/{ReceiptID}/History

accounting.transactions
xero_put_repeatinginvoicesWRITE

Create repeating invoices via PUT /RepeatingInvoices

accounting.invoices
xero_put_repeatinginvoices_by_repeatinginvoiceid_historyWRITE

Create repeating invoice history via PUT /RepeatingInvoices/{RepeatingInvoiceID}/History

accounting.invoices
xero_put_taxratesWRITE

Create tax rates via PUT /TaxRates

accounting.settings
xero_put_trackingcategoriesWRITE

Create tracking category via PUT /TrackingCategories

accounting.settings
xero_put_trackingcategories_by_trackingcategoryid_optionsWRITE

Create tracking options via PUT /TrackingCategories/{TrackingCategoryID}/Options

accounting.settings

Put Xero behind one governed endpoint.

Same permissions, same audit trail, whatever else you connect next.