nXus creates a cleaner path out of QBXML with a typed REST API, generated SDKs, and a developer experience that feels built for current tools instead of legacy connectors.
The public path from docs to desktop to production
From first API call to live production traffic, nXus keeps the path short. Here are the three steps teams follow to evaluate, connect, and go live.
Step 1
Start in the interactive API reference
Teams usually begin in the interactive API reference to inspect schemas, validate request shapes, and compare code samples before they wire nXus into a live product. The goal is to let you learn the surface area in browser first, then move into your SDK or app with fewer unknowns.
Step 2
Use the QWC setup wizard for each company file
When you're ready to connect QuickBooks Desktop, nXus creates a guided setup flow for a specific company file. That hosted wizard walks the operator through authentication, QuickBooks Web Connector setup, and the permissions needed to keep the integration attached to the right desktop environment.
Step 3
Move into production with tenant billing controls
After setup, your application sends ordinary JSON REST requests while nXus handles the QuickBooks translation layer behind the scenes. Billing is tied to the company file connection, paid access is enabled from the dashboard, and subscribed tenants manage invoices, payment methods, and cancellations through the billing portal.
Error handling
Clear errors, not mystery failures
nXus returns structured, readable error responses so your app can guide operators toward the right fix instead of dropping them into generic failures.
Consistent structure
Applications can inspect the same predictable error shape instead of special-casing every endpoint.
Clear human messaging
User-facing text stays understandable for operators while still preserving the technical context developers need.
Actionable next steps
The most common failures map cleanly to concrete fixes like rotating a key, reopening QuickBooks, or correcting a payload.
Common API failures
error.json
json
123456789
{
"error": {
"code": "api_key_invalid",
"type": "authentication_error",
"message": "The provided API key is invalid or has been revoked.",
"userFacingMessage": "Your API key is no longer valid. Create or rotate a key and try again.",
"httpStatusCode": 401
}
}
HTTP 401
Authentication failed
The API key is missing, invalid, expired, or revoked.
Recommended fix: Confirm the Bearer token, verify the environment, and rotate the key if needed.
Retry guidance: Retry only after updating credentials.
We've handled the complexities of the QuickBooks Web Connector so you don't have to. Build features, not infrastructure.
Fast & Typed
Fully typed REST endpoints with OpenAPI specification
Secure by Default
Enterprise-grade security with API keys, JWT auth, and TLS 1.2+ encryption.
65+ Object Types
Full CRUD support for Invoices, Customers, Vendors, Projects, and complex multi-currency reports.
Interactive API Reference
Browse every endpoint, schema, and code sample in a live API reference before you write production code.
Guided QWC Setup Wizard
Generate a hosted setup flow for each company file so the QuickBooks Web Connector install is guided instead of manual guesswork.
Operationally Clean
Live requests flow through nXus without persisting production data. Client controls stay centralized in the portal, while secure billing is handled directly by Stripe.
Why nXus
Why nXus over legacy connectors?
Stop maintaining brittle COM automation. There's a better way.
Legacy Connectors
QBXML / COM SDK required
Polling every 5 minutes
No official TypeScript types
Custom error handling per operation
Vendor lock-in to QB version
nXus API
Standard REST - any HTTP client
Real-time webhooks
Full OpenAPI spec + generated SDKs
Consistent error envelopes
Version-agnostic abstraction layer
Pricing
Simple pricing with clear billing rules
Choose monthly or annual billing. Annual plans reflect 2 months free in the first year, and duplicate connections to the same QuickBooks company file are not billed twice. Paid checkout starts from the dashboard, and subscribed clients manage invoices, cards, and cancellations in the billing portal.
Free
For prototypes, sandbox integrations, and early validation.
500 requests/hour
No card required while you validate your integration.
QuickBooks sample file support for dev and testing
Full API surface for building and validating flows
Move to paid when you need production throughput
Standard
For live company files that need predictable production access.
$250/year
$300/year2 months free in year one
Billed per company file connection
Annual billing includes 2 months free in year one
Ideal for production QuickBooks Desktop environments
Early Sign-Up Promo
Introductory pricing for early customers who want to lock in a lower annual rate.
Limited-time
$200/year
$300/year2 months free in year one
Promo pricing applies to annual billing only
Annual billing includes 2 months free in year one
Monthly billing remains $25 per company file
Per company file billing
Pricing is per connection, billed once per company file. If multiple connections point to the same QuickBooks file, that file is only billed once.
Testing connections
A QuickBooks sample file can be used for development and testing. Testing data may be cached for analysis and is not treated as secure storage, so sample data only.
Production connections
Production traffic currently runs as a pass-through. No production data persists on nXus servers and the server does not retain knowledge of that data after the request completes.