Custom fields.
Map your customers' custom fields into the model, per connection, without code changes.
NEWUnify Agents (MCP): governed AI access to finance data. Early access.See Unify Agents
ACCOUNTING API
Read and write invoices, bills, payments, journal entries and the chart of accounts across QuickBooks, Xero, NetSuite and more, through the Unify Accounting API.
Same request. Same response. Only `platform` and `remote_id` change.
200 OK · conn_qbo_8f2k1
{
"data": [
{
"id": "inv_01JC8Q2K7M",
"object": "invoice",
"platform": "quickbooks_online",
"remote_id": "1047",
"number": "INV-1047",
"status": "open",
"issue_date": "2026-10-14",
"due_date": "2026-11-13",
"currency": "USD",
"customer": {
"id": "cus_01JC8P9X4R",
"name": "Harbor Supply Co."
},
"line_items": [
{
"description": "Pallet racking, 8 ft",
"quantity": "12",
"unit_amount": "149.00",
"amount": "1788.00",
"account": {
"id": "acc_01JC7Z1H2B",
"name": "Sales"
}
}
],
"subtotal": "1788.00",
"tax_total": "143.04",
"total": "1931.04",
"amount_due": "1931.04",
"updated_at": "2026-10-14T16:02:11Z"
}
],
"next_cursor": "c_eyJvZmZzZXQiOjF9"
}200 OK · conn_xro_3m9d7
{
"data": [
{
"id": "inv_01JC8Q2K7M",
"object": "invoice",
"platform": "xero",
"remote_id": "6c4f1e2a-0b7d-4f7e-9a51-2d8c3b9e1f04",
"number": "INV-1047",
"status": "open",
"issue_date": "2026-10-14",
"due_date": "2026-11-13",
"currency": "USD",
"customer": {
"id": "cus_01JC8P9X4R",
"name": "Harbor Supply Co."
},
"line_items": [
{
"description": "Pallet racking, 8 ft",
"quantity": "12",
"unit_amount": "149.00",
"amount": "1788.00",
"account": {
"id": "acc_01JC7Z1H2B",
"name": "Sales"
}
}
],
"subtotal": "1788.00",
"tax_total": "143.04",
"total": "1931.04",
"amount_due": "1931.04",
"updated_at": "2026-10-14T16:02:11Z"
}
],
"next_cursor": "c_eyJvZmZzZXQiOjF9"
}200 OK · conn_nts_5q2w4
{
"data": [
{
"id": "inv_01JC8Q2K7M",
"object": "invoice",
"platform": "netsuite",
"remote_id": "88231",
"number": "INV-1047",
"status": "open",
"issue_date": "2026-10-14",
"due_date": "2026-11-13",
"currency": "USD",
"customer": {
"id": "cus_01JC8P9X4R",
"name": "Harbor Supply Co."
},
"line_items": [
{
"description": "Pallet racking, 8 ft",
"quantity": "12",
"unit_amount": "149.00",
"amount": "1788.00",
"account": {
"id": "acc_01JC7Z1H2B",
"name": "Sales"
}
}
],
"subtotal": "1788.00",
"tax_total": "143.04",
"total": "1931.04",
"amount_due": "1931.04",
"updated_at": "2026-10-14T16:02:11Z"
}
],
"next_cursor": "c_eyJvZmZzZXQiOjF9"
}OBJECTS
Read and write status comes from coverage data for each platform on this API. Write shows only where write-back is confirmed.
On 17 of 18 platforms; readable on 4.
On 15 of 18 platforms; readable on 4.
On 14 of 18 platforms; readable on 4.
On 14 of 18 platforms; readable on 3.
On 14 of 18 platforms; readable on 4.
On 13 of 18 platforms; readable on 4.
On 11 of 18 platforms; readable on 2.
On 11 of 18 platforms; readable on 2.
On 10 of 18 platforms; readable on 2.
On 10 of 18 platforms; readable on 2.
On 6 of 18 platforms; readable on 2.
On 6 of 18 platforms.
Also in the data model: Credit Note, Tax Rate, Tracking Category, Attachment, Balance Sheet, Profit and Loss.
NO LOWEST COMMON DENOMINATOR
Map your customers' custom fields into the model, per connection, without code changes.
Every object carries the platform's original record in raw, for the edge cases.
Call any native endpoint with Unify auth, rate limiting and logging.
Subsidiaries, locations and currencies are fields, not afterthoughts.
10 platforms live or in beta across 9 categories.
Live, beta and roadmap status for every object below.
| Platform | Read | Write | Webhooks | Bank feeds | Catalog/PIM |
|---|---|---|---|---|---|
| NetSuite | Beta | On the roadmap | Not supported | Not supported | Not supported |
| QuickBooks Online | Beta | On the roadmap | Beta | On the roadmap | Not supported |
| Sage Intacct | Beta | On the roadmap | Not supported | Not supported | Not supported |
| Xero | Beta | On the roadmap | Beta | On the roadmap | Not supported |
| DATEV | Via Technology Center | Via Technology Center | Not supported | Not supported | Not supported |
| QuickBooks Desktop | Via Technology Center | Via Technology Center | Not supported | Not supported | Not supported |
| Sage 50 | Via Technology Center | Via Technology Center | Not supported | Not supported | Not supported |
| Acumatica | On the roadmap | On the roadmap | On the roadmap | Not supported | Not supported |
Showing 8 of 18 platforms.
We read the chart as-is and expose account type, classification and code in one shape. You choose accounts by id; we never invent or remap them silently.
Yes, on platforms that support attachments. Upload once to Unify Int and we push the file in the format each ledger expects.
Yes: balance sheet, profit and loss and trial balance, normalized by period, where the platform exposes them.
Yes. Sandbox access is free for early-access teams and design partners: demo companies on QuickBooks Online, Xero and Shopify, and test credentials for other platforms where the vendor offers them. Request it on the Get started page.
Yes: through raw, custom field mapping, or passthrough requests to native endpoints.
Get started
Request sandbox access, or book 30 minutes with an engineer to map your integrations.
Free sandbox access. No credit card. Reply within one business day.