Unified.to

XeroAPIintegration&MCPserver

Deliver real-time Accounting faster, close sales deals sooner, and scale without an integration backlog.

Try free for 30 days, no credit card required

Add Xero and 15 other pre-built Accounting integrations

Real-time data to fuel countless Accounting use cases

Power AI copilots, insights, predictive analysis, and automation with a modern integration infrastructure that scales alongside you.

accounting

Analyze Financials

Pull financial data to support insights and ROI calculations.

Learn More
accounting

Automate Invoicing

Sync accounting software with payment gateways for automated invoicing.

Learn More
accounting

Track Expenses

Aggregate and monitor business expenses in real-time for predictive budgeting.

Learn More
Your product
or/and
AI agent
Unified.to
Unified API
or/and
Unified MCP
Xero
HRIS Timeoff
COMMERCE Item
ACCOUNTING Transaction
ACCOUNTING Organization
ACCOUNTING Account
ACCOUNTING Journal
Payment
ACCOUNTING Contact
ACCOUNTING Invoice
ACCOUNTING Order
ACCOUNTING Taxrate
ACCOUNTING Report
HRIS Employee
STORAGE File
ACCOUNTING Balancesheet
ACCOUNTING Profitloss
ACCOUNTING Trialbalance
ACCOUNTING Purchaseorder
ACCOUNTING Bill
ACCOUNTING Category
ACCOUNTING Expense
Passthrough
HRIS Timeoff
COMMERCE Item
ACCOUNTING Transaction
ACCOUNTING Organization
ACCOUNTING Account
ACCOUNTING Journal
Payment
ACCOUNTING Contact
ACCOUNTING Invoice
ACCOUNTING Order
ACCOUNTING Taxrate
ACCOUNTING Report
HRIS Employee
STORAGE File
ACCOUNTING Balancesheet
ACCOUNTING Profitloss
ACCOUNTING Trialbalance
ACCOUNTING Purchaseorder
ACCOUNTING Bill
ACCOUNTING Category
ACCOUNTING Expense
Passthrough
Your customer's data
on Xero

Unified API data-models and methods

HRIS Timeoff
list
COMMERCE Item
list get
ACCOUNTING Transaction
list get
ACCOUNTING Organization
get list
ACCOUNTING Account
list get
ACCOUNTING Journal
get list create
Payment
list get create update remove
ACCOUNTING Contact
list get create update
ACCOUNTING Invoice
create update remove list get
ACCOUNTING Order
remove list get create update
ACCOUNTING Taxrate
list get
ACCOUNTING Report
list get
HRIS Employee
list get
STORAGE File
create
ACCOUNTING Balancesheet
list get
ACCOUNTING Profitloss
list get
ACCOUNTING Trialbalance
list get
ACCOUNTING Purchaseorder
remove list get create update
ACCOUNTING Bill
remove list get create update
ACCOUNTING Category
get list create update remove
ACCOUNTING Expense
list get create update remove
Passthrough
get post put patch delete

300 Unified MCP tools

list all employees3 parameters
retrieve an employee2 parameters
list all timeoffs4 parameters
list all accounts5 parameters
retrieve an account2 parameters
create a journal8 parameters
list all journals5 parameters
retrieve a journal2 parameters
list all transactions4 parameters
retrieve a transaction2 parameters
create a contact17 parameters
list all contacts7 parameters
retrieve a contact2 parameters
update a contact18 parameters
create an invoice23 parameters
list all invoices8 parameters
retrieve an invoice2 parameters
update an invoice24 parameters
remove an invoice2 parameters
create a bill23 parameters
list all bills7 parameters
retrieve a bill2 parameters
update a bill24 parameters
remove a bill2 parameters
list all taxrates5 parameters
retrieve a taxrate2 parameters
retrieve an organization2 parameters
list all organizations3 parameters
create an order11 parameters
list all orders7 parameters
retrieve an order2 parameters
update an order12 parameters
remove an order2 parameters
create a purchaseorder10 parameters
list all purchaseorders6 parameters
retrieve a purchaseorder2 parameters
update a purchaseorder11 parameters
remove a purchaseorder2 parameters
retrieve a report2 parameters
list all reports3 parameters
retrieve a balancesheet2 parameters
list all balancesheets3 parameters
retrieve a trialbalance2 parameters
list all trialbalances2 parameters
retrieve a profitloss2 parameters
list all profitlosses3 parameters
create a category5 parameters
list all categories4 parameters
retrieve a category2 parameters
update a category6 parameters
remove a category2 parameters
create an expense11 parameters
list all expenses6 parameters
retrieve an expense2 parameters
update an expense12 parameters
remove an expense2 parameters
create a file14 parameters
list all items5 parameters
retrieve an item2 parameters
create a payment9 parameters
list all payments4 parameters
retrieve a payment2 parameters
update a payment10 parameters
remove a payment2 parameters
retrieves the full chart of accounts4 parameters
creates a new chart of accounts22 parameters
retrieves a single chart of accounts by using a unique account id3 parameters
updates a chart of accounts5 parameters
deletes a chart of accounts3 parameters
retrieves attachments for a specific accounts by using a unique account id3 parameters
retrieves a specific attachment from a specific account using a unique attachment id6 parameters
retrieves an attachment for a specific account by filename6 parameters
updates attachment on a specific account by filename6 parameters
creates an attachment on a specific account6 parameters
retrieves either one or many batch payments for invoices4 parameters
creates one or many batch payments for invoices4 parameters
updates a specific batch payment for invoices and credit notes4 parameters
retrieves a specific batch payment using a unique batch payment id3 parameters
updates a specific batch payment for invoices and credit notes5 parameters
retrieves history from a specific batch payment3 parameters
creates a history record for a specific batch payment5 parameters
retrieves any spent or received money transactions6 parameters
creates one or more spent or received money transaction5 parameters
updates or creates one or more spent or received money transaction5 parameters
retrieves a single spent or received money transaction by using a unique bank transaction id4 parameters
updates a single spent or received money transaction6 parameters
retrieves any attachments from a specific bank transactions3 parameters
retrieves specific attachments from a specific banktransaction using a unique attachment id6 parameters
retrieves a specific attachment from a specific bank transaction by filename6 parameters
updates a specific attachment from a specific bank transaction by filename6 parameters
creates an attachment for a specific bank transaction by filename6 parameters
retrieves history from a specific bank transaction using a unique bank transaction id3 parameters
creates a history record for a specific bank transactions5 parameters
retrieves all bank transfers4 parameters
creates a bank transfer3 parameters
retrieves specific bank transfers by using a unique bank transfer id3 parameters
retrieves attachments from a specific bank transfer3 parameters
retrieves a specific attachment from a specific bank transfer using a unique attachment id6 parameters
retrieves a specific attachment on a specific bank transfer by file name6 parameters
Update Bank Transfer Attachment By File Name6 parameters
Create Bank Transfer Attachment By File Name6 parameters
retrieves history from a specific bank transfer using a unique bank transfer id3 parameters
creates a history record for a specific bank transfer5 parameters
retrieves all the branding themes 1 parameter
retrieves a specific branding theme using a unique branding theme id3 parameters
retrieves the payment services for a specific branding theme3 parameters
creates a new custom payment service for a specific branding theme5 parameters
retrieve a list of budgets4 parameters
retrieves a specific budget, which includes budget lines5 parameters
retrieves all contacts in a xero organisation9 parameters
creates multiple contacts (bulk) in a xero organisation4 parameters
updates or creates one or more contacts in a xero organisation4 parameters
retrieves a specific contact by contact number in a xero organisation3 parameters
retrieves a specific contacts in a xero organisation using a unique contact id3 parameters
updates a specific contact in a xero organisation5 parameters
retrieves attachments for a specific contact in a xero organisation3 parameters
retrieves a specific attachment from a specific contact using a unique attachment id6 parameters
retrieves a specific attachment from a specific contact by file name6 parameters
Update Contact Attachment By File Name6 parameters
Create Contact Attachment By File Name6 parameters
retrieves cis settings for a specific contact in a xero organisation3 parameters
retrieves history records for a specific contact3 parameters
creates a new history record for a specific contact5 parameters
retrieves the contact id and name of each contact group3 parameters
creates a contact group3 parameters
retrieves a specific contact group by using a unique contact group id3 parameters
updates a specific contact group5 parameters
creates contacts to a specific contact group5 parameters
deletes all contacts from a specific contact group3 parameters
deletes a specific contact from a contact group using a unique contact id5 parameters
retrieves any credit notes6 parameters
creates a new credit note5 parameters
updates or creates one or more credit notes5 parameters
retrieves a specific credit note using a unique credit note id4 parameters
updates a specific credit note6 parameters
retrieves attachments for a specific credit notes3 parameters
retrieves a specific attachment from a specific credit note using a unique attachment id6 parameters
retrieves a specific attachment on a specific credit note by file name6 parameters
updates attachments on a specific credit note by file name6 parameters
creates an attachment for a specific credit note7 parameters
retrieves credit notes as pdf files3 parameters
creates allocation for a specific credit note6 parameters
deletes an allocation from a credit note5 parameters
retrieves history records of a specific credit note3 parameters
retrieves history records of a specific credit note5 parameters
retrieves currencies for your xero organisation3 parameters
create a new currency for a xero organisation4 parameters
retrieves employees used in xero payrun4 parameters
creates new employees used in xero payrun4 parameters
creates a single new employees used in xero payrun4 parameters
retrieves a specific employee used in xero payrun using a unique employee id3 parameters
retrieves expense claims4 parameters
creates expense claims3 parameters
retrieves a specific expense claim using a unique expense claim id3 parameters
updates a specific expense claims5 parameters
retrieves history records of a specific expense claim3 parameters
creates a history record for a specific expense claim5 parameters
retrieves sales invoices or purchase bills13 parameters
creates one or more sales invoices or purchase bills5 parameters
updates or creates one or more sales invoices or purchase bills5 parameters
retrieves a specific sales invoice or purchase bill using a unique invoice id4 parameters
updates a specific sales invoices or purchase bills6 parameters
retrieves invoices or purchase bills as pdf files3 parameters
retrieves attachments for a specific invoice or purchase bill3 parameters
retrieves a specific attachment from a specific invoices or purchase bills by using a unique attachment id6 parameters
retrieves an attachment from a specific invoice or purchase bill by filename6 parameters
updates an attachment from a specific invoices or purchase bill by filename6 parameters
creates an attachment for a specific invoice or purchase bill by filename7 parameters
retrieves a url to an online invoice3 parameters
sends a copy of a specific invoice to related contact via email5 parameters
retrieves history records for a specific invoice3 parameters
creates a history record for a specific invoice5 parameters
retrieves invoice reminder settings 1 parameter
retrieves items5 parameters
creates one or more items5 parameters
updates or creates one or more items5 parameters
retrieves a specific item using a unique item id4 parameters
updates a specific item6 parameters
deletes a specific item3 parameters
retrieves history for a specific item3 parameters
creates a history record for a specific item5 parameters
retrieves journals4 parameters
retrieves a specific journal using a unique journal id3 parameters
retrieves a specific journal using a unique journal number3 parameters
retrieves linked transactions (billable expenses)7 parameters
creates linked transactions (billable expenses)13 parameters
retrieves a specific linked transaction (billable expenses) using a unique linked transaction id3 parameters
updates a specific linked transactions (billable expenses)5 parameters
deletes a specific linked transactions (billable expenses)3 parameters
retrieves manual journals5 parameters
creates one or more manual journals4 parameters
updates or creates a single manual journal4 parameters
retrieves a specific manual journal3 parameters
updates a specific manual journal5 parameters
retrieves attachment for a specific manual journal3 parameters
allows you to retrieve a specific attachment from a specific manual journal using a unique attachment id6 parameters
retrieves a specific attachment from a specific manual journal by file name6 parameters
updates a specific attachment from a specific manual journal by file name6 parameters
creates a specific attachment for a specific manual journal by file name6 parameters
retrieves history for a specific manual journal3 parameters
creates a history record for a specific manual journal5 parameters
retrieves xero organisation details 1 parameter
retrieves a list of the key actions your app has permission to perform in the connected xero organisation 1 parameter
retrieves the cis settings for the xero organistaion3 parameters
retrieves overpayments6 parameters
retrieves a specific overpayment using a unique overpayment id3 parameters
creates a single allocation for a specific overpayment6 parameters
deletes an allocation from an overpayment5 parameters
retrieves history records of a specific overpayment3 parameters
creates a history record for a specific overpayment5 parameters
retrieves payments for invoices and credit notes5 parameters
creates multiple payments for invoices or credit notes4 parameters
creates a single payment for invoice or credit notes29 parameters
retrieves a specific payment for invoices and credit notes using a unique payment id3 parameters
updates a specific payment for invoices and credit notes5 parameters
retrieves history records of a specific payment3 parameters
creates a history record for a specific payment5 parameters
retrieves payment services 1 parameter
creates a payment service3 parameters
retrieves prepayments6 parameters
allows you to retrieve a specified prepayments3 parameters
allows you to create an allocation for prepayments6 parameters
deletes an allocation from a prepayment5 parameters
retrieves history record for a specific prepayment3 parameters
creates a history record for a specific prepayment5 parameters
retrieves purchase orders7 parameters
creates one or more purchase orders4 parameters
updates or creates one or more purchase orders4 parameters
retrieves specific purchase order as pdf files using a unique purchase order id3 parameters
retrieves a specific purchase order using a unique purchase order id3 parameters
updates a specific purchase order5 parameters
retrieves a specific purchase order using purchase order number3 parameters
retrieves history for a specific purchase order3 parameters
creates a history record for a specific purchase orders5 parameters
retrieves attachments for a specific purchase order3 parameters
retrieves specific attachment for a specific purchase order using a unique attachment id6 parameters
retrieves a specific attachment for a specific purchase order by filename6 parameters
updates a specific attachment for a specific purchase order by filename6 parameters
creates attachment for a specific purchase order6 parameters
retrieves sales quotes11 parameters
create one or more quotes4 parameters
updates or creates one or more quotes4 parameters
retrieves a specific quote using a unique quote id3 parameters
updates a specific quote5 parameters
retrieves history records of a specific quote3 parameters
creates a history record for a specific quote5 parameters
retrieves a specific quote as a pdf file using a unique quote id3 parameters
retrieves attachments for a specific quote3 parameters
retrieves a specific attachment from a specific quote using a unique attachment id6 parameters
retrieves a specific attachment from a specific quote by filename6 parameters
updates a specific attachment from a specific quote by filename6 parameters
creates attachment for a specific quote6 parameters
retrieves draft expense claim receipts for any user5 parameters
creates draft expense claim receipts for any user4 parameters
retrieves a specific draft expense claim receipt by using a unique receipt id4 parameters
updates a specific draft expense claim receipts6 parameters
retrieves attachments for a specific expense claim receipt3 parameters
retrieves a specific attachments from a specific expense claim receipts by using a unique attachment id6 parameters
retrieves a specific attachment from a specific expense claim receipts by file name6 parameters
updates a specific attachment on a specific expense claim receipts by file name6 parameters
creates an attachment on a specific expense claim receipts by file name6 parameters
retrieves a history record for a specific receipt3 parameters
creates a history record for a specific receipt5 parameters
retrieves repeating invoices3 parameters
creates one or more repeating invoice templates4 parameters
creates or deletes one or more repeating invoice templates4 parameters
retrieves a specific repeating invoice by using a unique repeating invoice id3 parameters
deletes a specific repeating invoice template5 parameters
retrieves attachments from a specific repeating invoice3 parameters
retrieves a specific attachment from a specific repeating invoice6 parameters
retrieves a specific attachment from a specific repeating invoices by file name6 parameters
updates a specific attachment from a specific repeating invoices by file name6 parameters
creates an attachment from a specific repeating invoices by file name6 parameters
retrieves history record for a specific repeating invoice3 parameters
creates a history record for a specific repeating invoice5 parameters
retrieve reports for 10992 parameters
retrieves report for aged payables by contact5 parameters
retrieves report for aged receivables by contact5 parameters
retrieves report for balancesheet8 parameters
retrieves report for bank summary3 parameters
retrieves a specific report using a unique reportid3 parameters
retrieves report for budget summary4 parameters
retrieves report for executive summary2 parameters
retrieves a list of the organistaions unique reports that require a uuid to fetch 1 parameter
retrieves report for profit and loss11 parameters
retrieves report for trial balance3 parameters
sets the chart of accounts, the conversion date and conversion balances2 parameters
retrieves tax rates4 parameters
creates one or more tax rates3 parameters
updates tax rates3 parameters
retrieves tracking categories and options4 parameters
create tracking categories8 parameters
retrieves specific tracking categories and options using a unique tracking category id3 parameters
updates a specific tracking category10 parameters
deletes a specific tracking category3 parameters
creates options for a specific tracking category8 parameters
updates a specific option for a specific tracking category10 parameters
deletes a specific option for a specific tracking category5 parameters
retrieves users4 parameters
retrieves a specific user3 parameters

The modern Unified API platform, built differently

Real-time, pass-through

Every request hits the source API live. No caching, no sync jobs, no stale data — just on-demand API reads/writes with native and virtual webhooks for instant updates.

Zero-storage by design

We never store end-customer data. Traffic is stateless and regionalized (US/EU/AU), reducing compliance scope and eliminating data-at-rest risk.

One API, deeply normalized

360+ integrations, 22 categories... Unified objects, endpoints, scopes, and errors—plus raw payload passthrough when you need provider-specific fields.

Custom fields & objects

Go beyond shallow schemas. We support custom fields and read/write on custom objects (e.g., Salesforce) via unified metadata APIs.

AI-ready integrations

Built for AI products: real-time streams for RAG/embeddings and Unified MCP tools that securely grant LLMs controlled integration access.

Predictable pricing, no lock-in

Transparent usage-based pricing that scales with API volume—not customers. Own your credentials and migrate anytime.

Add a Xero integration to your application in hours

1Test drive integrations

Effortlessly test API calls, explore endpoints, and try out the Xero integration using synthetic data in our Sandbox environment.

2Authorize connections

Drop in our Authorization component with a single line of code. Your users can then connect and grant access to their Xero data.

3Start making API calls

Use the Connection ID to interact with Xero via our unified API. We handle maintenance and updates so you can focus on your product.

Seamless Auth, no extra work

Unified.to removes the complexity of authentication and authorization so you can focus on building your product, not managing auth flows. Our pre-built UI and flexible API handle everything in the background—no extra setup required.

See documentation

Trusted by global product companies and developers to power integrations for innovative AI and SaaS applications

Humi.ca
Paidiem.com
HeroHunt.ai
HireTechLadies.com
Sailes.ai
Foresight
Recital
Talin
Sync2Hire
Humi.ca
Paidiem.com
HeroHunt.ai
HireTechLadies.com
Sailes.ai
Foresight
Recital
Talin
Sync2Hire

5 stars on G2

Integrate with all the major accounting applications

Unified.to makes it possible to integrate once to a unified API to connect with all the applications your customers use, so you can train AI models, build advanced automation, and expand your market.

Start testing for free

Integrateonce,launchindays

With 366+ pre-built integrations and zero maintenance burden, Unified.to unlocks your team's integration potential, so you can unblock growth.