The best QuickBooks Desktop API on the planet.
The best QuickBooks Desktop API on the planet.
The best QuickBooks Desktop API on the planet.
Conductor is a modern API for vertical SaaS startups connecting to non-tech industries.
Conductor is a modern API for vertical SaaS startups connecting to non-tech industries.

Designed for the modern tech stack.
Designed for the modern tech stack.
We agonize over the details and abstractions. Conductor's team aims to end the pain and fragility of data integrations we've endured firsthand.

CONDUCTOR
CONDUCTOR
Instant integration
Instant integration
End-to-end TypeScript support
End-to-end TypeScript support
100% API coverage of 230+ endpoints
100% API coverage of 230+ endpoints
Real-time bidirectional read/write sync
Real-time bidirectional read/write sync
Automated error handling and monitoring
Automated error handling and monitoring
Direct QBD access. No "unified model" getting in your way.
Direct QBD access. No "unified model" getting in your way.
Direct QBD access. No "unified model" getting in your way.
"Unified data models" are an obstacle unfit for the complexity of products integrating with old industries.
Instead, Conductor gives you direct, fully typed access to every API and data structure for QBD.
"Unified data models" are an obstacle unfit for the complexity of products integrating with old industries.
Instead, Conductor gives you direct, fully typed access to every API and data structure for QBD.
"Unified data models" are an obstacle unfit for the complexity of products integrating with old industries.
Instead, Conductor gives you direct, fully typed access to every API and data structure for QBD.
npm install conductor-node
1
2
3
4
5
6
7
8
9
10
11
12
13
14
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import Conductor from "conductor-node";
// Instantiate `Conductor` with your account's secret key.
const conductor = new Conductor("sk_test_...");
// Fetch all authorized integration-connections.
const connections = await conductor.getIntegrationConnections();
// Execute any QBD API against your QBD connection id.
const newAccount = await conductor.qbd.account.add(connections[0].id, {
Name: "Test Account",
AccountType: "Bank",
OpenBalance: "100",
});
import Conductor from "conductor-node";
// Instantiate `Conductor` with your account's secret key.
const conductor = new Conductor("sk_test_...");
// Fetch all authorized integration-connections.
const connections = await conductor.getIntegrationConnections();
// Execute any QBD API against your QBD connection id.
const newAccount = await conductor.qbd.account.add(connections[0].id, {
Name: "Test Account",
AccountType: "Bank",
OpenBalance: "100",
});