# Conductor Docs ## Docs - [Create an AuthSession](https://docs.conductor.is/apis/auth-sessions/create): To launch the authentication flow, create an AuthSession and pass the returned session’s `authFlowUrl` to the client for your end-user to visit in their browser. - [The AuthSession object](https://docs.conductor.is/apis/auth-sessions/object): An AuthSession is the secure way to programmatically launch the client-side Conductor authentication flow that lets your users connect their accounts to your integration. - [Retrieve an AuthSession](https://docs.conductor.is/apis/auth-sessions/retrieve): Retrieves the details of an AuthSession that has previously been created. - [Authentication](https://docs.conductor.is/apis/authentication) - [Create an EndUser](https://docs.conductor.is/apis/end-users/create): Creates an EndUser. - [Delete an EndUser](https://docs.conductor.is/apis/end-users/delete): Permanently deletes an EndUser object and all of its connections. - [List all EndUsers](https://docs.conductor.is/apis/end-users/list): Returns a list of your EndUsers. - [The EndUser object](https://docs.conductor.is/apis/end-users/object): An EndUser represents a user of your application. Use it to connect integrations. - [Ping an EndUser's connection](https://docs.conductor.is/apis/end-users/ping): Checks whether the specified IntegrationConnection can connect and process requests end-to-end. This is useful for showing a "connection status" indicator in your app. - [Send a request to an EndUser's integration connection](https://docs.conductor.is/apis/end-users/request): Sends a request to the specified integration connection (e.g. QuickBooks Desktop) on behalf of the end-user. - [Retrieve an EndUser](https://docs.conductor.is/apis/end-users/retrieve): Retrieves an EndUser object. - [The ConductorError object](https://docs.conductor.is/apis/errors/object) - [Request IDs](https://docs.conductor.is/apis/request-ids) - [Timeouts](https://docs.conductor.is/apis/timeouts) - [How to fix: "Your QuickBooks Desktop connection is not active"](https://docs.conductor.is/help/connection-errors/connection-not-active) - [How to fix: "Could not start QuickBooks"](https://docs.conductor.is/help/connection-errors/could-not-start-quickbooks) - [How to fix: "Do you want to allow this app to make changes to your device?"](https://docs.conductor.is/help/connection-errors/do-you-want-to-allow-this-app-to-make-changes-to-your-device) - [How to fix: "QBWC1085: There was a problem with the log file"](https://docs.conductor.is/help/connection-errors/there-was-a-problem-with-the-log-file) - [How to fix: "Unable to cast COM object of type System.__ComObject..."](https://docs.conductor.is/help/connection-errors/unable-to-cast-com-object) - [How to fix: "QBWC1039: Unique OwnerID/FileID pair value required"](https://docs.conductor.is/help/connection-errors/unique-owner-id-file-id-pair-required) - [QuickBooks Desktop FAQ for end-users](https://docs.conductor.is/help/faq/end-user-faq): An FAQ guide written for the end-users of Conductor's QuickBooks Desktop integration. - [How to disable the QuickBooks Desktop connection](https://docs.conductor.is/help/guides/disable-connection): Learn how to disable the QuickBooks Desktop connection in the QuickBooks Web Connector. - [Ensure only one version of QuickBooks Desktop is installed](https://docs.conductor.is/help/guides/ensure-only-one-version-installed): Conductor will not function properly if multiple versions of QuickBooks Desktop are installed on the same computer. - [Ensure the QuickBooks Web Connector opens at startup](https://docs.conductor.is/help/guides/ensure-web-connector-opens-at-startup): Set up the QuickBooks Web Connector to automatically launch and run in the background whenever you start your computer. - [Move your QuickBooks Desktop connection to a different computer](https://docs.conductor.is/help/guides/move-computers): Learn how to transfer your QuickBooks Desktop connection to a different computer for the same company file. - [Connect to multiple QuickBooks company files on a single computer](https://docs.conductor.is/help/guides/multiple-connections-one-computer): How to connect to multiple QuickBooks Desktop company files on a single computer. - [Rebuild and verify Data in QuickBooks Desktop](https://docs.conductor.is/help/guides/rebuild-verify-data): Learn how to use the Rebuild and Verify Data utilities to fix and identify data issues in your QuickBooks Desktop company file. - [Connecting to Rightworks](https://docs.conductor.is/help/guides/rightworks): How to set up the QuickBooks Web Connector to connect to QuickBooks Desktop when using Rightworks. - [Upgrade the QuickBooks Web Connector](https://docs.conductor.is/help/guides/upgrade-web-connector): Learn how to upgrade the QuickBooks Web Connector to ensure compatibility with Conductor. - [FAQ](https://docs.conductor.is/overview/faq): The fundamentals of Conductor. - [Get started with Conductor](https://docs.conductor.is/overview/get-started): The best QuickBooks Desktop integration on the planet. - [Quickstart](https://docs.conductor.is/overview/quickstart): Create your first EndUser and connect to QuickBooks Desktop in 5 minutes. - [Security and data retention](https://docs.conductor.is/overview/security): Conductor's security and data retention policies. - [Terminology](https://docs.conductor.is/overview/terminology): The key concepts you should know to use Conductor. - [Create an account](https://docs.conductor.is/qbd-api/accounts/create): Creates a new financial account. - [List all accounts](https://docs.conductor.is/qbd-api/accounts/list): Returns a list of accounts. - [The Account object](https://docs.conductor.is/qbd-api/accounts/object): An account represents a financial account, allowing customization like sub-accounting, account numbering, and initial balance setting. - [Retrieve an account](https://docs.conductor.is/qbd-api/accounts/retrieve): Retrieves an account by ID. - [Update an account](https://docs.conductor.is/qbd-api/accounts/update): Updates a financial account. - [Create a bill payment check](https://docs.conductor.is/qbd-api/bill-payment-checks/create): Creates a new bill payment check. - [List all bill payment checks](https://docs.conductor.is/qbd-api/bill-payment-checks/list): Returns a list of bill payment checks. - [The Bill Payment Check object](https://docs.conductor.is/qbd-api/bill-payment-checks/object): A bill payment check is a transaction that represents a payment by check for a bill. - [Retrieve a bill payment check](https://docs.conductor.is/qbd-api/bill-payment-checks/retrieve): Retrieves a bill payment check by ID. - [Update a bill payment check](https://docs.conductor.is/qbd-api/bill-payment-checks/update): Updates an existing bill payment check. - [Create a bill payment credit card](https://docs.conductor.is/qbd-api/bill-payment-credit-cards/create): Creates a new bill payment credit card. - [List all bill payment credit cards](https://docs.conductor.is/qbd-api/bill-payment-credit-cards/list): Returns a list of bill payment credit cards. - [The Bill Payment Credit Card object](https://docs.conductor.is/qbd-api/bill-payment-credit-cards/object): A bill payment credit card is a transaction that represents a payment by credit card for a bill. - [Retrieve a bill payment credit card](https://docs.conductor.is/qbd-api/bill-payment-credit-cards/retrieve): Retrieves a bill payment credit card by ID. - [Create a bill](https://docs.conductor.is/qbd-api/bills/create): Creates a new bill. - [List all bills](https://docs.conductor.is/qbd-api/bills/list): Returns a list of bills. - [The Bill object](https://docs.conductor.is/qbd-api/bills/object): A bill is a transaction that represents a request-for-payment from a vendor for goods or services that it has provided. - [Retrieve a bill](https://docs.conductor.is/qbd-api/bills/retrieve): Retrieves a bill by ID. - [Update a bill](https://docs.conductor.is/qbd-api/bills/update): Updates an existing bill. - [Create a check](https://docs.conductor.is/qbd-api/checks/create): Creates a new check. - [List all checks](https://docs.conductor.is/qbd-api/checks/list): Returns a list of checks. - [The Check object](https://docs.conductor.is/qbd-api/checks/object): A check is a transaction that represents a paper check. - [Retrieve a check](https://docs.conductor.is/qbd-api/checks/retrieve): Retrieves a check by ID. - [Update a check](https://docs.conductor.is/qbd-api/checks/update): Updates an existing check. - [Create a class](https://docs.conductor.is/qbd-api/classes/create): Creates a new class. - [List all classes](https://docs.conductor.is/qbd-api/classes/list): Returns a list of classes. - [The Class object](https://docs.conductor.is/qbd-api/classes/object): A class is a category used to group QuickBooks objects into meaningful categories. For example, classes can be used to classify transactions by department, location, or type of work. - [Retrieve a class](https://docs.conductor.is/qbd-api/classes/retrieve): Retrieves a class by ID. - [Update a class](https://docs.conductor.is/qbd-api/classes/update): Updates an existing class. - [Create a credit card charge](https://docs.conductor.is/qbd-api/credit-card-charges/create): Creates a new credit card charge for the specified account. - [List all credit card charges](https://docs.conductor.is/qbd-api/credit-card-charges/list): Returns a list of credit card charges. - [The Credit Card Charge object](https://docs.conductor.is/qbd-api/credit-card-charges/object): A credit card charge is a general charge incurred when a QuickBooks user makes a purchase using a credit card. Credit card charges for purchases can be tracked as expenses (in expense accounts) or as items. - [Retrieve a credit card charge](https://docs.conductor.is/qbd-api/credit-card-charges/retrieve): Retrieves a credit card charge by ID. - [Update a credit card charge](https://docs.conductor.is/qbd-api/credit-card-charges/update): Updates an existing credit card charge. - [Create a credit card credit](https://docs.conductor.is/qbd-api/credit-card-credits/create): Creates a new credit card credit for the specified account. - [List all credit card credits](https://docs.conductor.is/qbd-api/credit-card-credits/list): Returns a list of credit card credits. - [The Credit Card Credit object](https://docs.conductor.is/qbd-api/credit-card-credits/object): A credit card credit is a credit card refund issued to a customer. - [Retrieve a credit card credit](https://docs.conductor.is/qbd-api/credit-card-credits/retrieve): Retrieves a credit card credit by ID. - [Update a credit card credit](https://docs.conductor.is/qbd-api/credit-card-credits/update): Updates an existing credit card credit. - [Create a customer](https://docs.conductor.is/qbd-api/customers/create): Creates a new customer. - [List all customers](https://docs.conductor.is/qbd-api/customers/list): Returns a list of customers. - [The Customer object](https://docs.conductor.is/qbd-api/customers/object): A customer can refer to either one of the QuickBooks user's customers or an individual job that is being performed for a customer. - [Retrieve a customer](https://docs.conductor.is/qbd-api/customers/retrieve): Retrieves a customer by ID. - [Update a customer](https://docs.conductor.is/qbd-api/customers/update): Updates an existing customer. - [Create a date-driven term](https://docs.conductor.is/qbd-api/date-driven-terms/create): Creates a new date-driven term. - [List all date-driven terms](https://docs.conductor.is/qbd-api/date-driven-terms/list): Returns a list of date-driven terms. - [The Date-Driven Term object](https://docs.conductor.is/qbd-api/date-driven-terms/object): A date-driven term shows the day of the month by which payment is due and can include a discount for early payment. - [Retrieve a date-driven term](https://docs.conductor.is/qbd-api/date-driven-terms/retrieve): Retrieves a date-driven term by ID. - [Welcome to Conductor's new QuickBooks Desktop API (alpha)](https://docs.conductor.is/qbd-api/intro): Conductor's new QuickBooks Desktop API is a massive leap forward and sets the foundation for future integrations. - [Create an inventory assembly item](https://docs.conductor.is/qbd-api/inventory-assembly-items/create): Creates a new inventory assembly item. - [List all inventory assembly items](https://docs.conductor.is/qbd-api/inventory-assembly-items/list): Returns a list of inventory assembly items. - [The Inventory Assembly Item object](https://docs.conductor.is/qbd-api/inventory-assembly-items/object): An inventory assembly item is an item that is assembled or manufactured from inventory items. The items and/or assemblies that make up the assembly are called components. - [Retrieve an inventory assembly item](https://docs.conductor.is/qbd-api/inventory-assembly-items/retrieve): Retrieves an inventory assembly item by ID. - [Update an inventory assembly item](https://docs.conductor.is/qbd-api/inventory-assembly-items/update): Updates an existing inventory assembly item. - [Create an inventory item](https://docs.conductor.is/qbd-api/inventory-items/create): Creates a new inventory item. - [List all inventory items](https://docs.conductor.is/qbd-api/inventory-items/list): Returns a list of inventory items. - [The Inventory Item object](https://docs.conductor.is/qbd-api/inventory-items/object): An inventory item is any merchandise or part that a business purchases, tracks as inventory, and then resells. - [Retrieve an inventory item](https://docs.conductor.is/qbd-api/inventory-items/retrieve): Retrieves an inventory item by ID. - [Update an inventory item](https://docs.conductor.is/qbd-api/inventory-items/update): Updates an existing inventory item. - [Create an inventory site](https://docs.conductor.is/qbd-api/inventory-sites/create): Creates a new inventory site. - [List all inventory sites](https://docs.conductor.is/qbd-api/inventory-sites/list): Returns a list of inventory sites. - [The Inventory Site object](https://docs.conductor.is/qbd-api/inventory-sites/object): An inventory site is a location where inventory is stored. For example, a company might have a warehouse, a stockroom, and a showroom, each of which is an inventory site. NOTE: Inventory sites require QuickBooks Enterprise with an Advanced Inventory subscription. - [Retrieve an inventory site](https://docs.conductor.is/qbd-api/inventory-sites/retrieve): Retrieves an inventory site by ID. - [Update an inventory site](https://docs.conductor.is/qbd-api/inventory-sites/update): Updates an existing inventory site. - [Create an invoice](https://docs.conductor.is/qbd-api/invoices/create): Creates a new invoice. - [List all invoices](https://docs.conductor.is/qbd-api/invoices/list): Returns a list of invoices. - [The Invoice object](https://docs.conductor.is/qbd-api/invoices/object): An invoice records the amount owed by a customer who purchased goods or services but did not pay in full at the time of the sale. - [Retrieve an invoice](https://docs.conductor.is/qbd-api/invoices/retrieve): Retrieves an invoice by ID. - [Update an invoice](https://docs.conductor.is/qbd-api/invoices/update): Updates an existing invoice. - [Create a non-inventory item](https://docs.conductor.is/qbd-api/non-inventory-items/create): Creates a new non-inventory item. - [List all non-inventory items](https://docs.conductor.is/qbd-api/non-inventory-items/list): Returns a list of non-inventory items. - [The Non-Inventory Item object](https://docs.conductor.is/qbd-api/non-inventory-items/object): A non-inventory item is any material or part that a business buys but does not keep on hand as inventory. There are two types of non-inventory items: 1. Materials or parts that are part of the business’s overhead (for example, office supplies) 2. Materials or parts that the business buys to finish a specific job and then charges back to the customer. - [Retrieve a non-inventory item](https://docs.conductor.is/qbd-api/non-inventory-items/retrieve): Retrieves a non-inventory item by ID. - [Update a non-inventory item](https://docs.conductor.is/qbd-api/non-inventory-items/update): Updates an existing non-inventory item. - [Create a sales order](https://docs.conductor.is/qbd-api/sales-orders/create): Creates a new sales order. - [List all sales orders](https://docs.conductor.is/qbd-api/sales-orders/list): Returns a list of sales orders. - [The Sales Order object](https://docs.conductor.is/qbd-api/sales-orders/object): A sales order tracks inventory that is on back order for a customer. In QuickBooks, sales orders and invoices use similar fields, and a sales order can be “converted” into an invoice (by linking the invoice to the sales order) once the inventory is in stock. - [Retrieve a sales order](https://docs.conductor.is/qbd-api/sales-orders/retrieve): Retrieves a sales order by ID. - [Update a sales order](https://docs.conductor.is/qbd-api/sales-orders/update): Updates an existing sales order. - [Create a sales receipt](https://docs.conductor.is/qbd-api/sales-receipts/create): Creates a new sales receipt. - [List all sales receipts](https://docs.conductor.is/qbd-api/sales-receipts/list): Returns a list of sales receipts. - [The Sales Receipt object](https://docs.conductor.is/qbd-api/sales-receipts/object): Sales receipts include payments by cash, check, or credit card. For partial payments, use an invoice transaction with a payment item instead of a sales receipt. - [Retrieve a sales receipt](https://docs.conductor.is/qbd-api/sales-receipts/retrieve): Retrieves a sales receipt by ID. - [Update a sales receipt](https://docs.conductor.is/qbd-api/sales-receipts/update): Updates an existing sales receipt. - [Create a sales-tax code](https://docs.conductor.is/qbd-api/sales-tax-codes/create): Creates a new sales-tax code. - [List all sales-tax codes](https://docs.conductor.is/qbd-api/sales-tax-codes/list): Returns a list of sales-tax codes. - [The Sales-Tax Code object](https://docs.conductor.is/qbd-api/sales-tax-codes/object): A sales tax code helps categorize items on a sales form as taxable or non-taxable, detailing reasons and associating tax codes with customers, items, or transactions. - [Retrieve a sales-tax code](https://docs.conductor.is/qbd-api/sales-tax-codes/retrieve): Retrieves a sales-tax code by ID. - [Update a sales-tax code](https://docs.conductor.is/qbd-api/sales-tax-codes/update): Updates an existing sales-tax code. - [Create a sales-tax item](https://docs.conductor.is/qbd-api/sales-tax-items/create): Creates a new sales-tax item. - [List all sales-tax items](https://docs.conductor.is/qbd-api/sales-tax-items/list): Returns a list of sales-tax items. - [The Sales-Tax Item object](https://docs.conductor.is/qbd-api/sales-tax-items/object): A sales-tax item is an item used to calculate a single sales tax that is collected at a specified rate and paid to a single agency. - [Retrieve a sales-tax item](https://docs.conductor.is/qbd-api/sales-tax-items/retrieve): Retrieves a sales-tax item by ID. - [Update a sales-tax item](https://docs.conductor.is/qbd-api/sales-tax-items/update): Updates an existing sales-tax item. - [Create a service item](https://docs.conductor.is/qbd-api/service-items/create): Creates a new service item. - [List all service items](https://docs.conductor.is/qbd-api/service-items/list): Returns a list of service items. - [The Service Item object](https://docs.conductor.is/qbd-api/service-items/object): A service item is an item that refers to services that a business charges for or purchases. Examples include specialized labor, consulting hours, and professional fees. - [Retrieve a service item](https://docs.conductor.is/qbd-api/service-items/retrieve): Retrieves a service item by ID. - [Update a service item](https://docs.conductor.is/qbd-api/service-items/update): Updates an existing service item. - [Create a standard term](https://docs.conductor.is/qbd-api/standard-terms/create): Creates a new standard term. - [List all standard terms](https://docs.conductor.is/qbd-api/standard-terms/list): Returns a list of standard terms. - [The Standard Term object](https://docs.conductor.is/qbd-api/standard-terms/object): A standard term is a payment term that shows the number of days within which payment is due and can include a discount for early payment. - [Retrieve a standard term](https://docs.conductor.is/qbd-api/standard-terms/retrieve): Retrieves a standard term by ID. - [Create a transfer](https://docs.conductor.is/qbd-api/transfers/create): Creates a new transfer. - [List all transfers](https://docs.conductor.is/qbd-api/transfers/list): Returns a list of transfers. - [The Transfer object](https://docs.conductor.is/qbd-api/transfers/object): A transfer is a transaction that moves money from one account to another account. - [Retrieve a transfer](https://docs.conductor.is/qbd-api/transfers/retrieve): Retrieves a transfer by ID. - [Update a transfer](https://docs.conductor.is/qbd-api/transfers/update): Updates an existing transfer. - [Create a vendor](https://docs.conductor.is/qbd-api/vendors/create): Creates a new vendor. - [List all vendors](https://docs.conductor.is/qbd-api/vendors/list): Returns a list of vendors. - [The Vendor object](https://docs.conductor.is/qbd-api/vendors/object): A vendor is any person or company from whom a small business owner buys goods and services. (Banks and tax agencies usually are included on the vendor list.) A company’s vendor list contains information such as account balance and contact information about each vendor. - [Retrieve a vendor](https://docs.conductor.is/qbd-api/vendors/retrieve): Retrieves a vendor by ID. - [Update a vendor](https://docs.conductor.is/qbd-api/vendors/update): Updates an existing vendor. - [Accounts](https://docs.conductor.is/qbd-examples/accounts) - [Bills](https://docs.conductor.is/qbd-examples/bills) - [Inventory items](https://docs.conductor.is/qbd-examples/inventory) - [Invoices](https://docs.conductor.is/qbd-examples/invoices) - [Jobs and customers](https://docs.conductor.is/qbd-examples/jobs-and-customers): Understanding the relationship between customers and jobs in QuickBooks Desktop. - [Request more examples!](https://docs.conductor.is/qbd-examples/more): Conductor supports read, create, and update for *every* QuickBooks Desktop object type. - [Refunds](https://docs.conductor.is/qbd-examples/refunds) - [Sales receipts](https://docs.conductor.is/qbd-examples/sales-receipts) - [Vendors](https://docs.conductor.is/qbd-examples/vendors) - [Node.js / TypeScript for QuickBooks Desktop](https://docs.conductor.is/qbd/api): Execute real-time requests for *any* QuickBooks Desktop object type with fully-typed requests and responses. - [Get a free QuickBooks Desktop developer license](https://docs.conductor.is/qbd/dev-license): Obtain a free Not-For-Resale (NFR) license to use QuickBooks Desktop indefinitely for development and testing with Conductor. Takes 2 minutes. - [Mapping your app's objects to QuickBooks Desktop](https://docs.conductor.is/qbd/mapping-objects): How to handle syncing your application's data objects with QuickBooks Desktop objects. - [Pagination](https://docs.conductor.is/qbd/pagination): Split your requests into smaller chunks to avoid overwhelming QuickBooks Desktop - [REST API for QuickBooks Desktop](https://docs.conductor.is/qbd/rest): If your backend does not use Node.js, you can use the REST API to interface with QuickBooks Desktop directly. - [Create a QuickBooks Desktop test instance](https://docs.conductor.is/qbd/test-instance): Create your own QuickBooks Desktop test instance with an AWS WorkSpace. - [Connect your users via the auth flow](https://docs.conductor.is/usage/auth-flow): Enable your users to securely connect their QuickBooks Desktop to your application. - [Autocomplete](https://docs.conductor.is/usage/autocomplete): Use Conductor's built-in autocomplete to discover all available APIs, requests parameters, and response fields. - [Check an EndUser's connection status](https://docs.conductor.is/usage/connection-status) - [Error handling](https://docs.conductor.is/usage/error-handling): Catch and respond to connection errors, invalid requests, data problems, and more. - [API keys](https://docs.conductor.is/usage/keys): Use API keys to authenticate API requests.