Files
aewing 0d3a98e6ce feat: Add graceful QB connection shutdown and enhanced logout UI
- Add graceful shutdown handler to properly close QB sessions on server stop
- Enhance /quickbooks/logout endpoint with detailed logging and error handling
- Style logout button as 'danger' action with clear QB connection closing label
- Improve logout feedback with timestamps and error messaging
- Update user to aewing in .env for QB authentication
2026-02-23 13:26:13 +00:00
..

Mode3 - QuickBooks SOAP Integration

This mode provides a SOAP server for QuickBooks desktop integration via the QuickBooks Web Connector.

Features

  • SOAP endpoint for QuickBooks Web Connector
  • Query and update QuickBooks entities (customers, invoices, etc.)
  • Request authentication and session management
  • Change detection and queue management

Setup

cd Mode3
bun install
bun run backend/server.ts

Environment Variables

Create a .env file with:

QUICKBOOKS_USER_NAME=your_username
QUICKBOOKS_PASSWORD=your_password
QUICKBOOKS_FILE_PATH=/path/to/quickbooks/file
LOG_LEVEL=info

API Endpoints

  • POST /ws - SOAP endpoint for QuickBooks Web Connector
  • POST /quickbooks/auth - Authenticate with QuickBooks
  • GET /quickbooks/status - Get current QB session status