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.

Conductor TypeScript API package for QuickBooks Desktop

POWERING TOP STARTUPS

POWERING TOP STARTUPS

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",

});

Let's end the plight of custom data integrations.

Let's end the plight of custom data integrations.

© 2023 Conductor Labs Inc.