FIREDAC PHYSICAL DRIVER · DELPHI & C++ BUILDER

QUICKBOOKS
ONLINE FOR
FIREDAC

Drop a component. Set six properties. Query your QuickBooks data with TFDQuery, TFDTable, and every DataSet method you already know — no REST wrapper, no new API to learn. OAuth2 is handled automatically.

RAD STUDIO 13 FLORENCE DELPHI & C++ BUILDER FIREDAC NATIVE 29 QBO ENTITIES OAUTH2 AUTO
MainForm.pas
// 1 — Drop TNxPhysQBODriverLink on the form
// 2 — Configure TFDConnection:
 
FDConnection1.DriverName := 'QBO';
FDConnection1.Params.Values['ClientID'] := ClientID;
FDConnection1.Params.Values['ClientSecret'] := ClientSecret;
FDConnection1.Params.Values['RealmID'] := RealmID;
 
// OAuth2 browser flow fires automatically on first Open
FDConnection1.Open;
 
// Standard FireDAC from here
FDQuery1.SQL.Text := 'SELECT * FROM Customers';
FDQuery1.Open;
 
CustomerName := FDQuery1.FieldByName('DisplayName').AsString; // ✓
29QBO ENTITIES
AUTOOAUTH2
100%FIREDAC API
TFDCONNECTION TFDQUERY TFDTABLE TDBGRID TDBNAVIGATOR FIELDBYNAME PARAMBYNAME OAUTH2 AUTO RAD STUDIO 13 QUICKBOOKS ONLINE 29 ENTITIES TFDCONNECTION TFDQUERY TFDTABLE TDBGRID TDBNAVIGATOR FIELDBYNAME PARAMBYNAME OAUTH2 AUTO RAD STUDIO 13 QUICKBOOKS ONLINE 29 ENTITIES
// 01 — WHAT IT IS

FIREDAC. NATIVE.
QUICKBOOKS ONLINE.

The NxFireDAC QBO Driver bridges Intuit QuickBooks Online and the Embarcadero FireDAC framework — no wrappers, no custom APIs, no compromises.

NxFireDACQboDriverLink is a proprietary custom FireDAC physical driver for Embarcadero RAD Studio. It gives Delphi and C++ Builder developers direct, native access to Intuit QuickBooks Online data using the same familiar components they already know.

Unlike REST wrapper libraries that require learning a new API, this driver works exactly like any other FireDAC database driver. Drop a TNxPhysQBODriverLink component on your form, configure a TFDConnection with a handful of properties, and your QBO company data is immediately available as a standard FireDAC dataset.

Reading customers, invoices, items, and 27 other QBO entities is as simple as a SELECT statement. Creating and updating records uses the same ExecSQL pattern you already use with SQL Server, PostgreSQL, or any other FireDAC database. All standard DataSet methods are available — FieldByName, ParamByName, First, Next, Prior, Last, and more.

OAuth2 authentication is handled automatically by the driver on first connect. After the user authorizes the application in their browser, tokens are securely stored and refreshed automatically — your application code never touches an OAuth token directly.

// SUPPORTED QBO ENTITIES (29 TOTAL)
Customers
Invoices
Bills
Payments
Items
Vendors
Accounts
Employees
Estimates
PurchaseOrders
CreditMemos
RefundReceipts
SalesReceipts
Deposits
Transfers
JournalEntries
Classes
Departments
TaxCodes
TaxRates
CompanyInfo
Preferences
Terms
PaymentMethods
BillPayments
VendorCredits
TimeActivities
Attachments
Budget

BUILT
DIFFERENT

{ Write records just like any DB }
 
FDQuery1.SQL.Text :=
  'INSERT INTO Invoices'
  ' (CustomerRef, TotalAmt)'
  'VALUES (:Cust, :Amt)';
FDQuery1.ParamByName('Cust').AsString :=
  'INV-001';
FDQuery1.ParamByName('Amt').AsFloat :=
  1250.00;
FDQuery1.ExecSQL; // → QBO
29
QBO ENTITIES
Auto
OAUTH2 TOKENS
6
CONN. PROPERTIES
100%
FIREDAC API
01

TRUE FIREDAC DRIVER

Works with every FireDAC-aware component you already own: TFDQuery, TFDTable, TDBGrid, TDBNavigator, TFDMemTable, report tools, third-party grids — anything that speaks FireDAC speaks QBO.

02

OAUTH2 — ZERO CODE

The driver manages the complete Intuit OAuth2 flow on first connect. Tokens are stored securely and refreshed automatically in the background. Your application never handles a token directly — ever.

03

FAMILIAR SQL SYNTAX

Query QBO data with standard SELECT statements and write records with INSERT / UPDATE via ExecSQL — the same pattern used against SQL Server, PostgreSQL, or SQLite. No new API surface to master.

04

FULL DATASET API

All standard DataSet navigation and filtering methods work as expected: FieldByName, ParamByName, First, Next, Prior, Last, Locate, Filter, and more.

05

SANDBOX & PRODUCTION

Toggle between Intuit Sandbox and Production environments with a single property — no code changes, no recompile. Ship a single binary that works in both contexts.

06

ACTIVELY MAINTAINED

Full license holders receive all updates and upgrades for the lifetime of the component — at no additional cost beyond the monthly subscription. Intuit API changes are tracked and addressed promptly.

// 03 — LICENSING

SIMPLE,
TRANSPARENT PRICING

Try it free for 7 days. Full license includes lifetime updates while your subscription stays active.

// EVALUATION
7-DAY TRIAL
$0
FREE · NO CREDIT CARD

  • Full driver — all 29 QBO entities
  • Complete FireDAC API access
  • Sandbox & production environments
  • Automatic OAuth2 flow
  • Token service not included
  • 7-day evaluation limit
  • No updates after trial
REQUEST TRIAL →

No yearly renewal cost — your $15/month subscription covers the token refresh service and all updates and upgrades as long as your account remains active. Cancel any time. Licensing is per-developer seat; contact us for multi-seat or enterprise arrangements.

LET'S
TALK

Ready to start your trial, purchase a license, or have a technical question? Send a message — every submission is read personally.

📧
EMAIL
pjackson@nxcorelabs.com
🕐
RESPONSE TIME
Typically within 48 hours
🏢
COMPANY
NexCore Labs LLC

REPLIES GO TO YOUR EMAIL · TYPICAL RESPONSE 48 HRS