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 C++ BUILDER 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. The driver ships as a compiled BPL that links into both Delphi and C++ Builder projects without modification — no source conversion required.

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

DELPHI & C++ BUILDER

The driver ships as a compiled BPL targeting RAD Studio 13 Florence (BDS 37.0). It links natively into both Delphi and C++ Builder projects — drop the component, reference the BPL, and your C++ code calls the same FireDAC API. No source conversion, no wrappers, no extra steps.

07

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. Every paid tier includes lifetime updates while your subscription stays active.

// EVALUATION
FREE TRIAL
$0
FREE · NO CREDIT CARD
7 DAYS

  • Full driver — all 29 QBO entities
  • Complete FireDAC API access
  • Delphi & C++ Builder compatible
  • Sandbox & production environments
  • Automatic OAuth2 flow
  • Token service not included
  • 7-day evaluation limit
  • No updates after trial
// FILL OUT FORM
REQUEST TRIAL →
// STANDARD
STANDARD
$15
$99 ONE-TIME + $15 / MO
20,000 READS / MONTH

  • Full driver — all 29 QBO entities
  • Complete FireDAC API access
  • Delphi & C++ Builder compatible
  • Hosted token service included
  • 20,000 reads / month
  • All updates & upgrades — lifetime
  • No yearly renewal costs
  • Unlimited writes, always free
// SECURE CHECKOUT

// PRO
PRO
$59
$99 ONE-TIME + $59 / MO
150,000 READS / MONTH

  • Full driver — all 29 QBO entities
  • Complete FireDAC API access
  • Delphi & C++ Builder compatible
  • Hosted token service included
  • 150,000 reads / month
  • All updates & upgrades — lifetime
  • No yearly renewal costs
  • Unlimited writes, always free
// SECURE CHECKOUT

Need more? High-volume integrations, always-on dashboards, or multi-seat arrangements — we'll size a plan to fit. No published cap, no surprises.
CONTACT US →

No yearly renewal cost — your monthly subscription covers the token refresh service and all updates and upgrades as long as your account remains active. Cancel any time. Read limits reset monthly; writes (INSERT / UPDATE / DELETE) are always unmetered and free on every tier. Licensing is per-developer seat.


This is a digital software subscription.
Payments are non-refundable except as required by law or expressly approved by NexCore Labs LLC. Canceling stops future billing but does not refund the current billing period.

LET'S
TALK

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

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

REPLIES TO INQUERIS GO TO YOUR EMAIL · TYPICAL RESPONSE 48 HRS