Settings Page
The settings page provides Super Admins with configuration options for the QuickBooks integration, including OAuth connection management and default preferences.
Overview
Access: Super Admins only Location: Settings → Integrations → Connected Apps → QuickBooks Invoicing
Settings Tabs
Authentication Tab
Purpose: Manage QuickBooks OAuth connection
Fields:
- Environment: Sandbox or Production
- Client ID: Intuit Developer app Client ID
- Client Secret: Intuit Developer app Client Secret
- Connection Status: Shows if connected
- QuickBooks Company: Display name of connected company
- Connect/Disconnect Button: Manage connection
Actions:
- Connect to QuickBooks
- Disconnect from QuickBooks
- Change environment
- Update credentials
Defaults Tab
Purpose: Configure default invoice preferences
Fields:
- Default Tax Code: Pre-selected tax code for invoices
- Default Product: Pre-selected product/service for line items
Actions:
- Select default tax code
- Select default product
- Save defaults
Note: Must be connected to QuickBooks before defaults are available
See Default Settings
Accessing Settings
Method 1: Via Connected Apps
- HubSpot → Settings (gear icon)
- Navigate to Integrations → Connected Apps
- Find QuickBooks Invoicing
- Click app name or Configure
Method 2: Via Direct Link
If you have the direct URL:
https://app.hubspot.com/[account-id]/settings/integrations/quickbooks-invoicingManaging Connection
Connecting
- Authentication tab
- Select environment
- Enter credentials
- Click “Connect to QuickBooks”
- Complete OAuth flow
Disconnecting
- Authentication tab
- Click Disconnect
- Confirm action
- OAuth tokens deleted
Reconnecting
- After disconnection, credentials may be preserved
- Click “Connect to QuickBooks” again
- Complete OAuth flow
Configuring Defaults
Setting Default Tax Code
- Ensure connected to QuickBooks
- Open Defaults tab
- Click Default Tax Code dropdown
- Select tax code
- Click Save
Setting Default Product
- Defaults tab
- Click Default Product dropdown
- Select product/service
- Click Save
Permissions
Who can access: Super Admins only
Regular users: Cannot access settings page
Admins can:
- View all settings
- Connect/disconnect QuickBooks
- Change environment
- Update credentials
- Configure defaults
See Permissions
Security
Credential Encryption:
- Client Secret encrypted before storage
- AES-256-GCM encryption
- PBKDF2 key derivation
- Unique encryption key per account
OAuth Tokens:
- Encrypted at rest
- Deleted on disconnection
- Auto-refreshed by integration
See Security
Troubleshooting
Cannot Access Settings
Cause: Not a Super Admin
Solution: Contact HubSpot administrator to grant Super Admin permissions
Settings Won’t Save
Causes:
- Not connected to QuickBooks
- Network error
- Validation failure
Solutions:
- Connect first, then configure defaults
- Check network connection
- Retry after refreshing page
Dropdowns Empty
Cause: Not connected or QuickBooks has no data
Solutions:
- Connect to QuickBooks first
- Add tax codes/products in QuickBooks
- Refresh page
See Configuration Troubleshooting
Best Practices
✅ Do:
- Test connection after configuration
- Document credentials securely
- Update defaults based on most common usage
- Review settings quarterly
- Notify team before disconnecting
❌ Don’t:
- Share credentials
- Disconnect without warning team
- Use production credentials in sandbox
- Forget to save changes