Skip to main content
Rivet
Features
Pricing
Support
About
Join Waitlist
RIVET Support

Documentation & Help Center

Contact
Support Home

Quick Links

FAQGlossary

Documentation

Connecting QuickBooks OnlineWhat Syncs to QuickBooksConnecting XeroWhat Syncs to Xero
Support Home
Integrations
Connecting QuickBooks Online
Integrations

Connecting QuickBooks Online

How to connect your QuickBooks Online account to RIVET

5 minLast updated: 2025-01-15
quickbooksqboconnectoauthintegration

Connect RIVET to QuickBooks Online to automatically sync your billing data, eliminating double entry and keeping your books accurate. This guide walks you through the connection process.

Pro Feature

QuickBooks Online integration is available on Pro and Scale plans. Starter plan does not include accounting integrations. Upgrade your plan in Settings to access this feature.

Before You Start

You'll need:

  • A QuickBooks Online account (Simple Start, Essentials, or Plus)
  • Admin access to the QuickBooks company
  • Owner or Manager role in RIVET
  • RIVET Pro or Scale subscription

QuickBooks Online Only

RIVET integrates with QuickBooks Online (cloud). QuickBooks Desktop is not currently supported.

Connecting QuickBooks

Step 1: Navigate to Integrations

  1. 1Go to Settings in RIVET (gear icon in the sidebar)
  2. 2Click Integrations from the settings menu
  3. 3Find QuickBooks Online in the integrations list
  4. 4Click the Connect button

Step 2: Authorize Access

  1. 1A QuickBooks login window will open in a new tab
  2. 2Sign in to your QuickBooks account with your Intuit credentials
  3. 3Select the company to connect (if you have multiple companies)
  4. 4Review the permissions RIVET is requesting
  5. 5Click Connect to authorize

Step 3: Configure Settings

After connecting, configure how data syncs:

  • Map your revenue accounts to QuickBooks income accounts
  • Set up retainage receivable account (Other Current Asset type)
  • Configure class tracking for job costing (if using)
  • Choose your sync preferences (automatic or manual)

Account Mapping

RIVET needs to know which QuickBooks accounts to use:

RIVET ItemQuickBooks Account
Contract RevenueIncome account (e.g., Construction Revenue)
Accounts ReceivableAccounts Receivable (standard A/R)
RetainageRetainage Receivable (asset account)

Create Accounts First

If you don't have a Retainage Receivable account in QuickBooks, create it before mapping. It should be an Other Current Asset type.

Required Permissions

RIVET requests these QuickBooks permissions:

  • Invoices - Create and read invoices
  • Customers - Create and read customer records
  • Chart of Accounts - Read accounts for mapping
  • Journal Entries - Create retainage entries
  • Classes - Read and use classes (if enabled)

Class Tracking

If you use QuickBooks Classes for job costing, RIVET can map projects to classes:

Enable Class Tracking

  1. In QuickBooks: Settings → Company Settings → Categories
  2. Enable "Track classes"
  3. In RIVET: Integration settings → Enable class sync

Mapping Options

  • Auto-create - RIVET creates a class for each project
  • Manual map - You map each project to an existing class

Connection Status

View your connection status in Settings → Integrations:

StatusMeaning
ConnectedActive connection, sync is working
Needs ReauthorizationToken expired, reconnect required
DisconnectedNot connected to QuickBooks
ErrorIssue with connection, action needed

Reconnecting

QuickBooks connections expire periodically. When this happens:

  1. You'll see a notification in RIVET
  2. Go to Settings → Integrations
  3. Click Reconnect
  4. Sign in to QuickBooks again
  5. Authorize the connection

Data Is Safe

Reconnecting doesn't affect previously synced data. Your history and mappings are preserved.

Disconnecting

To disconnect QuickBooks:

  1. Go to Settings → Integrations
  2. Find QuickBooks Online
  3. Click Disconnect
  4. Confirm the disconnection

Previously synced data remains in both systems. New billing won't sync until you reconnect.

Troubleshooting

Connection Failed

  • Verify you're using QuickBooks Online (not Desktop)
  • Check that you're an admin on the QuickBooks company
  • Try in an incognito browser window
  • Ensure pop-ups are allowed for the QuickBooks auth window

Multiple Companies

If you have multiple QuickBooks companies, make sure to select the correct one during authorization.

Permission Denied

Some QuickBooks users may not have permission to authorize apps. Contact your QuickBooks admin to enable app connections.

Next Steps

Learn what syncs to QuickBooks and how to manage the sync process.

Need Help?

If you're having trouble connecting QuickBooks, contact our support team at support@slpwlk.io.

Related Articles

integrationsConnecting XeroHow to connect your Xero account to RIVETRead moreintegrationsWhat Syncs to QuickBooksLearn what data syncs between RIVET and QuickBooks and howRead moreintegrationsWhat Syncs to XeroLearn what data syncs between RIVET and Xero including tracking categoriesRead more
Can't find what you're looking for?
Contact Support

Product

  • Features
  • Pricing
  • Integrations

Solutions

  • For Electricians
  • For Plumbers
  • For HVAC
  • For General Trades

Company

  • About
  • Contact
  • Security

Resources

  • Support Center
  • Templates
  • Blog

Compare

  • vs Knowify
  • vs Werx

Legal

  • Privacy Policy
  • Terms of Service
Rivet

© 2026 Rivet, Inc. All rights reserved.