The best
QuickBooks
Desktop
integration
on the planet.

The best
QuickBooks
Desktop
integration
on the planet.

Direct, fully-typed, async access to every QBD endpoint via the dream TypeScript/Python library.

Direct, fully-typed, async access to every QBD endpoint via the dream TypeScript/Python library.

Conductor TypeScript API package for QuickBooks Desktop

POWERING TOP STARTUPS

POWERING TOP STARTUPS

Ruthlessly obsessed with the developer experience.

Ruthlessly obsessed
with the developer
experience.

We agonize over the details and edge-cases. 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 type safety

End-to-end type safety

100% API coverage of every endpoint

100% API coverage of every endpoint

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 non-tech industries:

  1. Unified models exclude the long tail of endpoints and data types that do not fit their abstraction.

  2. Unified models bury each integration's business logic that you'll inevitably need to debug.

Instead, Conductor gives you direct, fully-typed, async access to every API and data structure for QuickBooks Desktop.

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 connected end-users.

const endUsers = await conductor.endUser.list();


// Execute any QuickBooks Desktop API against your end-user id.

const newAccount = await conductor.qbd.account.add(endUsers[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 connected end-users.

const endUsers = await conductor.endUser.list();


// Execute any QuickBooks Desktop API against your end-user id.

const newAccount = await conductor.qbd.account.add(endUsers[0].id, {

Name: "Test Account",

AccountType: "Bank",

OpenBalance: "100",

});

Pricing

Pricing

Start free. Upgrade as you scale.

Personal

Free

1 connected business

Unlimited API usage

Self-serve integration
connection setup

24/7 customer support

Personal

Free

1 connected business

Unlimited API usage

Self-serve integration
connection setup

24/7 customer support

Professional

$49

per connected business
per month

Everything in Free, plus…

Ulimited connected businesses

Free QB Desktop testing instance

White-glove onboarding calls
with your customers

Professional

$49

per connected business
per month

Everything in Free, plus…

Ulimited connected businesses

Free QB Desktop testing instance

White-glove onboarding calls
with your customers

Let's end the plight of data integrations for vertical SaaS.

Let's end the plight of data integrations for vertical SaaS.

The absolute rigor with which Conductor builds its data integrations is undoubtedly unmatched.

This degree of thoroughness and obsessiveness in edge cases, testing, layered error handling, and validation is a unique need for integrating data from non-tech verticals (e.g., logistics, healthcare, food, and construction). Few tech companies have the culture and competencies to support this particular approach to software development.

This is why Conductor exists. Companies building vertical SaaS products for these industries cannot afford the resources required for the fragility, complexity, and intricacies of these data integrations. It’s understandably not their focus, just a means to enable the product they ultimately care about.

Conductor’s mission is to turn these startups' greatest technical liability into their competitive advantage.

© 2023 Conductor Labs Inc.