Accounting
Integrate with QuickBooks, Xero, NetSuite, Sage Intacct, and other accounting platforms through Unify.
Find guides on supported objects, invoices, bills, payments, known limitations, and troubleshooting for specific accounting connectors.
General
What Do Invoice Status Values Mean in the Unified API?
The unified Accounting API uses a standardized set of status values for invoices. These statuses represent the lifecycle of an invoice from creation t...
Multi-Currency Handling in the Accounting API
How the Unify Accounting API handles currency data when syncing invoices from ERP systems. Unify acts as a pass-through for currency data. The platf...
NetSuite
NetSuite: Using pass_through parameters for Search requests
NetSuite supports custom SuiteQL queries through the pass_through[q] parameter, allowing you to build advanced queries with full control over filter...
Netsuite: How to execute complex SQL queries using the Proxy API?
NetSuite offers several methods for running complex SQL queries to retrieve, filter, and sort data. This guide covers how to use the Apideck Proxy API...
NetSuite: How to use the SOAP API via the Proxy
The Apideck Proxy API supports NetSuite's SOAP/SuiteTalk API in addition to the REST API. This guide covers how to structure your request so that Apid...
NetSuite: Reading and Writing Custom Fields
NetSuite allows users to create custom fields on records like invoices, bills, credit notes, customers, and more. The Apideck Unified API supports rea...
NetSuite: Pagination - Best Practices
This guide explains how pagination works for NetSuite integrations in Apideck and outlines best practices to ensure reliable data retrieval. We suppor...
How to download invoice PDFs from NetSuite
The Apideck Accounting unified API doesn't expose invoice PDF download as a unified operation, but you can retrieve them via the Proxy API . This gui...
Quickbooks
QuickBooks: What is the purpose of the "realm_id" property?
The realm_id is a QuickBooks-specific property. We store this on a specific settings field for the QuickBooks connection when it's returned from Qui...
QuickBooks: "There is no sandbox companies found for the user"
To ensure a seamless QuickBooks configuration when going to production and avoid encountering the error message "There are no sandbox companies found...
How to download invoice PDFs from QuickBooks Online
The Apideck Accounting unified API doesn't expose invoice PDF download as a unified operation, but you can retrieve them via the Proxy API . This gui...
Sage Intacct
Sage Intacct: API Guide (SOAP/XML vs REST)
Sage Intacct offers two APIs: the long-established SOAP/XML API and the modern REST API, which became fully GA in 2025. Both provide access to core ac...
Sage Intacct: How to Use Apideck’s Proxy API for SOAP Requests
Apideck’s Proxy API serves as an intermediary, enabling direct SOAP requests to Sage Intacct via the x-apideck-downstream-url header. This setup s...
Xero
Xero: Connecting a new app (created after March 2, 2026)
Xero introduced a breaking change to their OAuth scopes on March 2, 2026. Apps created before this date are unaffected and continue to work as normal ...
How to download invoice PDFs from Xero
The Apideck Accounting unified API doesn't expose invoice PDF download as a unified operation, but you can retrieve them via the Proxy API . This gui...
Xero: Authorising multiple organizations
An account in Xero can support multiple organizations. Xero uses OAuth to grant access per organisation. When you have multiple organizations, you can...
Sage Business Cloud Accounting
How to download invoice PDFs from Sage Business Cloud Accounting
The Apideck Accounting unified API doesn't expose invoice PDF download as a unified operation, but you can retrieve them via the Proxy API . This gui...
Sage Business Cloud Accounting: Using tax_address_region_id
The tax_address_region_id field is required when creating invoices in Sage Business Cloud Accounting for Canada and United States accounts. This f...
