Modern Http API for QuickBooks Desktop™
A modern, easy-to-use API for QuickBooks Desktop™. No QuickBooks Web Connector™ needed.
Interested? - Get In Touch// Full QuickBooks Desktop™ API Available!
const query = `<?xml version="1.0" encoding="utf-8"?>
<?qbxml version="13.0"?>
<QBXML>
<QBXMLMsgsRq onError="stopOnError">
<CustomerAddRq>
<CustomerAdd>
<Name>${escapeHtml(fullName)}</Name>
<Email>${email}</Email>
</CustomerAdd>
</CustomerAddRq>
</QBXMLMsgsRq>
</QBXML>`
// Use a Normal HTTPS Request
const result = await fetch('https://unitedtech.me/example', {
method: 'POST',
headers: {
Authorization: `Bearer ${secret_key}`,
},
body: xml,
}).then(r => r.text());How It Works
Install The Connector
Install our connector program on the same machine where you run QuickBooks™.
Downloading QWC_Socket.exe...
const result = await fetch('https://unitedtech.me/example', {
method: 'POST',
headers: {
Authorization: `Bearer ${secret_key}`,
},
body: xml,
}.then(r => r.text());Send API Requests
Send an HTTP request to unitedtech.me with any valid QBXML from the QuickBooks Desktop API™. Our server will pass on the query to the connector and send you back the results.
Get Instant Results
No queues or delays. Our servers will query QuickBooks™ on the fly and send you back the API response.
<CustomerRet>
<ListID>80000000-1000000001</ListID>
<FullName>Christian Becker</FullName>
<Email>chris@example.com</Email>
</CustomerRet>
<CustomerRet>
<ListID>80000000-1000000002</ListID>
<FullName>Kyle Webb</FullName>
<Email>kwebb@example.com</Email>
</CustomerRet>
<CustomerRet>
<ListID>80000000-1000000003</ListID>
<FullName>Valerie Wade</FullName>
<Email>val@example.com</Email>
</CustomerRet>
Why Use QWC Connector?
Modern HTTP API
No need to instal QuickBooks Web Connector™ and host your own server or mess with windows sockets. Just normal HTTP requests.
Cross Platform
Access your QuickBooks Desktop™ data from any platform - Window, Mac, Linux, Android, IOS. You can use the API anywhere you can make an HTTP request using any programming language you want to.
Extendable
You can write custom plugins in .Net that will process data server side. This allows you to do data processing and filtering before sending anything over the network. This is a lifesaver for QuickBooks™ APIs that don't have the filter you need.
Use What You Have
You don't need to migrate to QuickBooks Online™ to have an online API. With QB-API you can enjoy the best of both worlds.
Secure
Whitelist QuickBooks™ APIs to restrict what data can be accessed over the internet. All API requests are authenticated using an easy-to-use bearer token in the Authentication header.
Affordable
Using QB-API costs much less than integrating with QuickBooks™ using windows socket communication (IPC) or QuickBooks Web Connector™. Get up and running in minutes.
Consulting Available
Need help integrating with the API? We offer consulting services to help you integrate your platforms.