Architecture fit
Integration feasibility
php artisan vendor:publish, env-based credentials (QUICKBOOKS_CLIENT_ID, SECRET, REDIRECT_URI, SANDBOX), and a callback route registered for the OAuth handshake. Familiar, low-ceremony.Technical risk
This is where the package fails as a dependency:
quickbooks/v3-php-sdk, Guzzle, and illuminate/support will collide with a modern Laravel 10/11 stack. Intuit sunsets API minor versions on a rolling cadence and rotates refresh tokens (~100-day validity, 60-minute access tokens), so token-rotation correctness is a live failure surface — and it is frozen at whatever it was in May 2024.Key questions for the maintainer / repo
quickbooks/v3-php-sdk and illuminate/* versions are pinned, and does it install cleanly on our Laravel/PHP target?Stack fit
composer install succeeds.Migration path
AccountingGateway interface (e.g., createInvoice, upsertCustomer, recordPayment, fetchChanges). Your domain code must never touch the QuickBooks SDK directly.Compatibility
composer.json for illuminate/support, guzzlehttp/guzzle, and quickbooks/v3-php-sdk pins against your lockfile. Guzzle major-version conflicts are the most likely blocker.${} string interpolation) if you're on a modern runtime.minorversion) — Intuit sunsets old minor versions, and a hardcoded stale value will start 400-ing on a date you don't control.Sequencing
AccountingGateway interface before any domain code is written.Maintenance
Support
Scaling
Failure modes to plan for
Ramp-up
TPM recommendation
Do not adopt as a dependency. The 0.115 score is accurate: archived, unlicensed in any recognized form, zero dependents, frozen at May 2024. Its only legitimate use is as a reading reference for the OAuth token-store pattern, and even then only after license clarification. Proceed with a thin in-house adapter over Intuit's official SDK behind an internal interface — comparable effort, materially lower legal and operational risk, and no orphaned dependency in the critical path of your accounting sync.
How can I help you explore Laravel packages today?