Overview
The HitPay QuickBooks integration automatically syncs your sales, processing fees, and refund data from HitPay to QuickBooks Online. This keeps your books up to date without manual data entry.What Gets Synced
- Sales — Each charge is recorded as an Invoice and Payment in QuickBooks
- Processing Fees — HitPay fees are recorded as Expenses
- Refunds — Refunds are recorded as Credit Memos
Key Features
- Two sync modes: Bulk (daily summary) or Individual (per charge)
- Filter syncing by specific sales channels
- Daily automatic sync at 2:00 AM UTC
- Manual sync on demand (once per hour)
- Connection health monitoring with email alerts
Prerequisites
Before connecting, make sure you have:- An active HitPay account
- An active QuickBooks Online account
- The following account types set up in your QuickBooks Chart of Accounts:
- An Income account (for recording sales revenue)
- An Expense account (for recording HitPay processing fees)
- An Equity or Other Current Liability account (for recording refunds)
- A Bank account (to use as a HitPay clearing account)
- (Optional) A second Bank account (for tracking payouts to your bank)
Connecting QuickBooks
- In your HitPay dashboard, go to Others > Connections.
-
Find the QuickBooks card and click Connect. Then, click Connect to QuickBooks.

- A popup window will open prompting you to sign in to your QuickBooks account and authorize HitPay.
-
After authorizing, the popup will close and HitPay will confirm the connection. You will see your QuickBooks company name and connection status on the integration page.

If the popup is blocked by your browser, allow popups for the HitPay dashboard and try again.
Configuring Sync Settings
After connecting, you need to configure how data syncs to QuickBooks before enabling sync.- On the QuickBooks integration page, click the Settings button in the top right.
-
Map your accounts. Select the QuickBooks accounts that HitPay should use for each type of transaction:
Setting Account Type Purpose Sales Account Income Records your sales revenue from invoices Fee Account Expense Records HitPay processing fees Refund Account Equity / Other Current Liability Records refund entries (credit memos) Clearing Account Bank Tracks payments received via HitPay before payout Payout Account (optional) Bank Tracks settlements to your bank account 
- Select a Default Item (optional). Choose a product or service from QuickBooks to use as the line item on invoices. If left empty, QuickBooks will use its default item.
-
Choose your Invoice Grouping mode:
- Bulk (default) — Groups all transactions from each day into a single invoice per payment method and currency. Best for high-volume businesses that prefer a summarized view.
- Individual — Creates a separate invoice for each individual charge, linked to the specific customer. Best for businesses that need per-transaction detail in QuickBooks.
-
Select Sales Channels to sync. Choose which HitPay sales channels should have their charges synced to QuickBooks. Options include:
- All Sales Channels (default)
- Shopify, Wix, WooCommerce, Prestashop, Magento, Ecwid, OpenCart
- Payment Links, Invoice, Online Store, Point of Sale
- Payment Request API, Recurring Billing, Google Forms, Xero

- Enable the sync toggle. Turn on Enable automatic sync to start syncing data to QuickBooks.
-
Click Save in the top header bar to apply your settings.

Disconnecting QuickBooks
- On the QuickBooks integration page, click the Disconnect button in the top right.
- A confirmation dialog will appear. Click Disconnect to confirm.
Important Notes
- Only future charges are synced. Syncing begins from the moment you enable sync. Past charges are not retroactively synced.
- Re-enabling sync after disabling only syncs new charges going forward. Charges that occurred while sync was off are skipped.
- Automatic sync runs daily at 2:00 AM UTC.
- One HitPay business connects to one QuickBooks company. Each business account requires its own QuickBooks connection.
- Duplicate invoices are prevented. The sync is idempotent — re-running it will not create duplicate records in QuickBooks.
- Connection issues trigger email notifications. If your QuickBooks connection fails (e.g., expired authorization), HitPay will automatically disable sync and send you an email notification with instructions to reconnect.
Troubleshooting
Connection failed or authorization expired
If you see a “Connection Error” alert on the integration page, your QuickBooks authorization may have expired. Click Reconnect QuickBooks to re-authorize the connection. Sync will resume once the connection is restored.Missing charges in QuickBooks
If expected charges are not appearing in QuickBooks, check the following:- Sync is enabled — Verify the sync toggle is turned on in Settings.
- Sales channel filter — Make sure the relevant sales channel is selected in your sync settings. Charges from unselected channels are not synced.
- Charge timing — Only charges created after sync was enabled are synced. Charges from before that date are not included.
- Last sync time — Check the “Last Sync” timestamp on the integration page. If the last sync was before the charge was created, wait for the next automatic sync or trigger a manual sync.