Reinstallation Guide
If you previously uninstalled the QuickBooks Invoicing integration and want to use it again, this guide walks you through reinstalling the app and reconnecting to QuickBooks.
What You Need
Before reinstalling, make sure you have:
- Super Admin permissions in HubSpot (required for app installation)
- Your Intuit Developer Client ID
- Your Intuit Developer Client Secret
- Access to the QuickBooks company you want to connect
- Intuit credentials (username/password for QuickBooks login)
Note: If you lost your Client ID or Secret, retrieve them from the Intuit Developer Portal in your app’s Keys & credentials section.
What to Expect
Reinstalling is essentially a fresh installation. You’ll need to:
- Install the app from HubSpot Marketplace (5 minutes)
- Approve OAuth scopes (1 minute)
- Configure credentials and settings (5 minutes)
- Connect to QuickBooks (2 minutes)
Total Time: Approximately 10-15 minutes
What Will Be the Same
After reinstalling, these things will be unchanged:
✅ QuickBooks Data:
- All invoices you previously created remain in QuickBooks
- All customers remain in QuickBooks
- Invoice history and payment status preserved
✅ HubSpot Data:
- All deals unchanged
- All contacts unchanged
- All quotes and line items unchanged
✅ Intuit Developer App:
- Your Intuit app still exists (unless you deleted it)
- Client ID and Secret still valid
- OAuth configuration intact
What Will Be Different
After reinstalling, these things will be reset:
❌ Integration Configuration:
- Must re-enter Client ID and Secret
- Must reconfigure default tax codes
- Must reconfigure default products
- Must select environment (Sandbox/Production) again
❌ OAuth Connection:
- New OAuth tokens generated (old ones are gone)
- Must complete OAuth flow again
- Must reauthorize app permissions
Important: You’re starting fresh. No settings or configurations from your previous installation are preserved.
Step-by-Step Reinstallation
Step 1: Install from HubSpot Marketplace
- In HubSpot, click the Marketplace icon in the main navigation
- Search for “QuickBooks Invoicing”
- Click on the app from the search results
- Click Install app or Get app
- Review the installation details
- Click Install
Wait time: 30 seconds for installation to complete
Step 2: Approve OAuth Scopes
You’ll be prompted to approve permissions again:
-
Review the requested OAuth scopes:
oauth- Base OAuth authenticationcrm.objects.contacts.read- Read contact datacrm.objects.deals.read- Read deal datacrm.objects.line_items.read- Read line itemscrm.objects.quotes.read- Read quotescrm.objects.invoices.read- Read invoices (future compatibility)
-
Click Connect app or Approve
Note: All scopes are read-only. The integration cannot modify your HubSpot data. See OAuth Approval for detailed scope explanations.
Wait time: 10 seconds for scopes to be approved
Step 3: Verify Installation
Confirm the app is installed:
-
Go to Settings → Integrations → Connected Apps
-
Verify QuickBooks Invoicing appears in the list
-
Status should show “Connected” or “Installed”
-
Open a deal record
-
Verify QuickBooks Invoices tab is visible
If the CRM card doesn’t appear, wait 1-2 minutes and refresh the page.
See Verify Installation for detailed verification steps.
Step 4: Access Settings
Navigate to the app settings:
- Go to Settings → Integrations → Connected Apps
- Click on QuickBooks Invoicing
- The settings page should open with multiple tabs
You should see:
- Authentication tab (or “Connect to QuickBooks”)
- Defaults tab
Step 5: Enter QuickBooks Credentials
Configure the QuickBooks connection:
-
Open the Authentication tab
-
Select Environment: Sandbox or Production
- Sandbox: For testing with sample data
- Production: For live QuickBooks company
-
Enter your Client ID (from Intuit Developer Portal)
-
Enter your Client Secret (from Intuit Developer Portal)
Tip: Keep your Intuit Developer Portal open in another tab to copy credentials easily.
- Click Save (if there’s a save button)
See Connect to QuickBooks for detailed instructions.
Step 6: Connect to QuickBooks
Complete the OAuth authorization flow:
- Click Connect to QuickBooks button
- You’ll be redirected to Intuit’s authorization page
- Sign in to QuickBooks (if not already signed in)
- Select the QuickBooks company to connect
- Review the permissions requested
- Click Authorize or Connect
- You’ll be redirected back to HubSpot
After successful connection:
- Authentication tab shows “Connected” status
- QuickBooks company name displayed
- Connection date shown
If connection fails: See Authentication Troubleshooting
Step 7: Configure Default Settings
Set up your default tax codes and products:
- Go to the Defaults tab in settings
- Select Default Tax Code (optional but recommended)
- This tax code will be pre-selected when creating invoices
- Select Default Product (optional)
- This product will be pre-selected for invoice line items
Note: Tax codes and products must already exist in your QuickBooks company. The integration does not create them.
- Click Save
See Default Settings for detailed configuration.
Step 8: Test Invoice Creation
Verify the integration works:
-
Open a deal record in HubSpot
-
Click the QuickBooks Invoices tab
-
Click Create Invoice or New Invoice
-
The invoice creation modal should open
-
Fill in basic details (don’t submit yet, unless you want a test invoice)
-
Verify that:
- Customer dropdown loads HubSpot contact
- Deal amount populates
- Tax code dropdown shows QuickBooks tax codes
- Product dropdown shows QuickBooks products
-
Optional: Create a test invoice to verify end-to-end functionality
See Creating Invoices for detailed usage instructions.
Step 9: Inform Your Team
If multiple users will use the integration:
- Notify them that the integration is reinstalled and active
- Share documentation links for usage guidance
- Provide support contact information
Reinstallation Checklist
Use this checklist to ensure complete reinstallation:
- App installed from HubSpot Marketplace
- OAuth scopes approved
- App appears in Connected Apps list
- QuickBooks Invoices tab visible on deal records
- Settings page accessible
- Client ID entered in Authentication tab
- Client Secret entered in Authentication tab
- Environment selected (Sandbox or Production)
- Connected to QuickBooks successfully
- QuickBooks company name displayed in settings
- Default tax code configured (optional)
- Default product configured (optional)
- Test invoice creation successful
- Team notified (if applicable)
Reconnecting to the Same QuickBooks Company
If you’re reconnecting to the same QuickBooks company you used before:
Your Previous Data is Still There
- ✅ All invoices you created previously are still in QuickBooks
- ✅ All customers remain in QuickBooks
- ✅ Invoice numbers, amounts, and history preserved
New OAuth Session
- The new OAuth connection is completely independent from your previous connection
- New access and refresh tokens generated
- No link to previous OAuth session
- Invoices created after reconnection use the new OAuth session
Continuity
From QuickBooks’ perspective:
- It’s the same app (same Client ID)
- Invoices from before and after reinstall look the same
- No indication of disconnection/reconnection
- Customer experience unchanged
Reconnecting to a Different QuickBooks Company
If you’re connecting to a different QuickBooks company than before:
Previous Company Unaffected
- Invoices in the previous company remain intact
- Customers in the previous company remain intact
- No data transfer between companies
New Company is Separate
- New company starts fresh (no invoices from the old company)
- Must create new invoices for the new company
- Different customer list
- Different products and tax codes
Switching Back and Forth
You can disconnect and reconnect to different companies:
- Disconnect in HubSpot settings
- Connect again and select different company during OAuth
- No need to reinstall; just reconnect
Common Reinstallation Issues
App Won’t Install
Possible causes:
- Not a Super Admin in HubSpot
- HubSpot Marketplace unavailable
- Browser blocking the installation
Solutions:
- Verify you’re a Super Admin
- Try different browser
- Clear browser cache
- Contact HubSpot support
OAuth Scopes Can’t Be Approved
Possible causes:
- Insufficient permissions in HubSpot
- Browser blocking OAuth redirect
- Network issues
Solutions:
- Verify Super Admin permissions
- Disable browser extensions
- Try incognito/private mode
- Check firewall settings
Can’t Find Client ID or Secret
To retrieve credentials:
- Go to Intuit Developer Portal
- Navigate to My Apps
- Click on your QuickBooks app
- Go to Keys & credentials
- Copy Client ID
- Click Show to reveal Client Secret
- Copy Client Secret
See Get Credentials for detailed instructions.
Connection to QuickBooks Fails
Possible causes:
- Incorrect Client ID or Secret
- Wrong environment selected (Sandbox vs Production)
- Redirect URI mismatch
- Expired Intuit session
Solutions:
- Verify Client ID and Secret are correct
- Check environment matches your credentials
- Verify redirect URI in Intuit Developer Portal
- Sign in to QuickBooks again
- Try different browser
See Authentication Troubleshooting for more solutions.
CRM Card Doesn’t Appear
Possible causes:
- Card still deploying
- Browser cache
- User doesn’t have deal access
Solutions:
- Wait 1-2 minutes and refresh
- Hard refresh (Ctrl+Shift+R / Cmd+Shift+R)
- Clear browser cache
- Verify user has access to deals
- Check that you’re on a Deal record (not contact/company)
See Verify Installation for more troubleshooting.
Differences from First Installation
What’s the Same
- Installation process identical
- OAuth scope approval same
- Settings configuration same
- OAuth connection flow same
What Might Be Faster
- You already have credentials ready
- You know which environment to select
- You know your QuickBooks company login
- You’re familiar with the setup process
Expected time: 10-15 minutes (vs 20-30 minutes for first install)
Frequently Asked Questions
Do I need to reinstall if I just disconnected?
No. If you only disconnected (didn’t uninstall), you can simply reconnect by entering credentials and clicking “Connect to QuickBooks” in settings. No reinstall needed.
Will reinstalling restore my previous settings?
No. Reinstalling is a fresh start. You must reconfigure default tax codes, products, and environment selection.
Can I use the same Intuit Developer app as before?
Yes. If you didn’t delete your Intuit Developer app, you can use the same Client ID and Secret.
Will my invoices in QuickBooks still be there?
Yes. Invoices in QuickBooks are permanent and completely unaffected by uninstalling/reinstalling the HubSpot integration.
Can I connect to a different QuickBooks company than before?
Yes. During the OAuth flow, you can select any QuickBooks company you have access to.
How long does reinstallation take?
Approximately 10-15 minutes if you have your credentials ready.
Do I need to inform HubSpot or Intuit that I’m reinstalling?
No. Reinstallation is a standard process that requires no special approval or notification.
Next Steps
If You Haven’t Reinstalled Yet
Start with Step 1: Install from HubSpot Marketplace
After Successful Reinstallation
- Configure Default Settings - Set up tax codes and products
- Create Your First Invoice - Start using the integration
- Best Practices - Learn optimal usage patterns
If You Encounter Issues
- Authentication Troubleshooting - Fix connection problems
- Contact Support - Get help from our team
Additional Resources
- Installation Guide - Detailed first-time installation instructions
- OAuth Approval - Understanding OAuth scopes
- Connect to QuickBooks - Detailed connection guide
- Data Impact Warning - Understanding data handling during uninstall/reinstall