QuickBooks Online (QBO) Integration

Modified on Wed, 11 Mar at 5:31 PM

Save Time! QuickBooks Online (QBO) Integration

Accounting Integration • Financial Setup • Revised May 2023

Overview — What You Can Do

Once you've mapped GL Codes/Types from Cornerstone's GL Table to your QBO Accounts, you'll be able to quickly send the following TO QuickBooks Online:

  • Bank deposits for payments your team posts in Cornerstone
  • Bank deposits for payments Cornerstone has processed and posted
  • The final ‘month end Net Due deposit’ for Cornerstone-posted payments
  • After month end, a permanent cash basis journal entry to allocate deposits/payments to the correct revenue categories in QBO based on your previous mapping
ℹ️ Start with the videos! Cornerstone has two training videos available at alarmbills.com/training-videos/quickbooks-online-integration/ fully covering both setup and pushing transactions. This article refers to those videos throughout.

Step 1 – Cornerstone to QBO Mapping

The first step is mapping the QBO Chart of Accounts to the GL Table in Cornerstone. Follow these steps to navigate to the GL Codes Table:

  1. Go to Utilities > Manage Lists
  2. Navigate to the Invoice Tab
  3. Select the GL Codes Table
  4. All GL Table items will need to be mapped for pushing deposits to QB
⚠️ First-time setup: If this is the first time you are linking the Cornerstone Chart of Accounts to QBO, click the Online Setup button (bottom left) to connect to CFN and pull in the relevant CFN fields that must be mapped to QBO. Watch Video 1 for full details.

Activate QB Assistance & Refresh Accounts

Activate QB Assistance

The button with the green QB icon will Activate QB Assistance, which lets you log into your QBO account. Enter your username and password when prompted. You'll briefly see the connection happen, then be returned to the Cornerstone Chart of Accounts to begin mapping accounts. See Video 1 for details.

Login Steps:
1. Click the Activate QB Assistance button (green QB icon)
2. Enter your Intuit email/user ID and password
3. Wait briefly for the connection to establish
4. You'll be returned to the Chart of Accounts Table to begin mapping

Refresh Accounts

Clicking Refresh Accounts (near bottom left) pulls in the available Chart of Accounts data from QBO. You may need to add items to the QBO Chart of Accounts to map everything showing in Cornerstone. After refreshing, click the Online Setup button to begin mapping (see Video 1).

Use the Dropdowns in the QuickBooks Options section to select the appropriate QBO Account Type and Account Name, then assign the Account Classification.

ℹ️ If you make additions in QBO to the Chart of Accounts, remember to hit Refresh Accounts to access the updated QBO information before continuing to map.

Completing the Mapping

Continue editing to assign all Cornerstone items to QBO items. Keep in mind:

  • The Account Type and Description do not need to be the same in both Cornerstone and QB
  • Cornerstone categories are used for the Billing Detail Report
  • For example: receipts are treated as Income in Cornerstone but are mapped to your QuickBooks Bank Account Type to record the checking deposit
  • Your mappings can be as detailed as you wish — a generic approach aggregates all recurring charge GL codes into a single “Recurring Services” bucket in QBO
ℹ️ Once all accounts are mapped (excluding the “CFI Posting” account), you’re ready to start pushing transactions! Consult with your accountant if you have questions about which Chart of Accounts to use in QuickBooks.

Step 2 – Pushing Transactions to QBO

To access QBO from Cornerstone, navigate as follows:

  1. Open the Report Menu
  2. Click the Financial Tab
  3. Click Connect to QuickBooks button (right side, second from bottom)
  4. The QuickBooks Dashboard will open

On the QuickBooks Dashboard, you will see two key buttons (center left, blue report icon):

  1. Bank Deposit — Pushes deposits to QBO during the month
  2. Billing Detail — Pushes the journal entry after month end to allocate payments received to the correct revenue bucket
⚠️ Watch Video 2 before pushing transactions. The second QBO Integration video shows exactly how to push (a) deposits and (b) the end-of-month journal entry. There are several steps and the video walks through all of them.

Error checking during Post to QuickBooks will identify errors you can troubleshoot using the General Tab. The data collected helps Cornerstone identify missing account linkages between Cornerstone and QBO.

Using the Filters at the top of the QuickBooks Dashboard:

  • Pending Only — Show only records not yet pushed to QBO
  • Month / Year — Filter by time period
  • Source — Filter by *Local Postings or CFI

Example QBO Entry — Deposit Push from Cornerstone:

#AccountDebitsCreditsDescription
1Checking$14,586.51Bank Deposits 06/01/22–06/14/22
2Subscriber Pmts *Local$14,586.51Bank Deposits 06/01/22–06/14/22

Journal Entry #19 • Journal Date: 06/14/2022

Month-End Journal Entry

As Video 2 shows, the month-end Journal Entry will allocate receipts processed to the mapped income (or other) accounts. Important considerations:

  • Any CFN Adjustments (such as prior period payments to the dealer that have been reversed in the current period) will have their own GL code/mapping to QBO
  • Line items in the invoice in Cornerstone that do not have a GL assignment will be captured as Missing GL Assignment
  • We recommend generating the Billing Detail Report in Detail mode to find inventory items or recurring charge codes that require GL assignment to improve data for posting to QBO

Other Accounting Systems

If you use QuickBooks Desktop or another accounting package, you can still set up the GL Table in Cornerstone and run these same reports to generate Journal Entries in CSV format. You can use these to import or copy/paste the data into your accounting system.

ℹ️ The GL mapping and report generation workflow in Cornerstone works regardless of which accounting platform you use. QBO simply adds the ability to push entries directly rather than exporting CSV.

Exhibit – Sample GL Code Mappings (Sandbox Account)

Below are sample mappings where Cornerstone GL codes are mapped to QuickBooks Accounts. It is easy to add to the QuickBooks Chart of Accounts. Note that “Sample” mappings can be made more granular at your discretion.

GL CodeAccount TypeDescriptionQB Account TypeQB Acct NameQB ClassNotes
CFI PostingIncomeCFI PostingLeave BlankLeave BlankLeave Blank – Alarm only
CFN:ADJUPRIORRECEIPTIncomeCFI Prior Payment AdjIncomeUncategorized IncomeRevenueCFN
CFN:DEALERIncomeCFI Payments to DealerBankCheckingAssetCFN
CFN:DEALERRADJCFIPMTIncomeCFI Pmt Adjustments By DealerIncomeUncategorized IncomeRevenueCFN
CFN:DEALERBANKIncomeDealer Bank AccountBankCheckingAssetCFN
CFN:DUEFROMCFIIncomeEOM Receipts Due From CFIOther Current AssetDue From CornerstoneAssetCFN
CFN:EXPIncomeSpecial Payment To DealerBankCheckingAssetCFN
CFN:FEESExpenseCornerstone FeesExpenseLegal & Professional FeesExpenseCFN
CFN:RECEIPTSIncomeSubscriber Pmts Via CornerstoneIncomeSubscriber Pmts via CornerstoneRevenueCFN
CFN:RESERVEOther Current AssetReservesOther Current AssetCornerstone ReserveAssetCFN
CFN:SHORTFALLOther Current LiabilityDue to CornerstoneOther Current LiabilityDue to CornerstoneLiabilityCFN
CFN:V:AFSOther Current LiabilityAlarm Financial ServicesOther Current LiabilityLoan PayableLiabilityCFN
CFN:V:RRMSExpenseCentral Station Bill PaymentExpenseMonitoring FeesExpenseCFN
*PREPAIDOther Current LiabilityDealer Posted Prepaid CRIncomeUnapplied Cash Payment IncomeRevenueNew needed
blank-SER:GL_CodeAccounts ReceivableMissing GL AssignmentIncomeSubscriber Pmts *LocalRevenueNew needed
Dealer PostingIncomeDealer PostingIncomeSubscriber Pmts *LocalRevenueSample
DISCOUNTExpenseDiscount CreditIncomeDiscounts GivenRevenueSample
EQUIPAccounts ReceivableEquipmentIncomeJob MaterialsRevenueSample
EXTRAAccounts ReceivableExpanded Zone ListIncomeRECURRING SERVICESRevenueSample – Can be more detailed
F&FAccounts ReceivableFriend & Family RateIncomeRECURRING SERVICESRevenueSample – Can be more detailed
FIREMONAccounts ReceivableFire Alarm MonIncomeRECURRING SERVICESRevenueSample – Can be more detailed
LABORAccounts ReceivableLaborIncomeLaborRevenueSample
LATEAccounts ReceivableLate FeeIncomeOther IncomeRevenueSample
MAINTAccounts ReceivableMaintenanceIncomeRECURRING SERVICESRevenueSample – Can be more detailed
Misc.Accounts ReceivableMiscellaneous FeesIncomeUncategorized IncomeRevenueSample
MONAccounts ReceivableMonitoringIncomeRECURRING SERVICESRevenueSample – Can be more detailed
MON CELLAccounts ReceivableCellular MonitoringIncomeRECURRING SERVICESRevenueSample – Can be more detailed
OCRAccounts ReceivableOpen Close ReportsIncomeRECURRING SERVICESRevenueSample – Can be more detailed
PMTPLANAccounts ReceivablePayment PlanIncomeOther IncomeRevenueSample
PREPAIDOther Current LiabilityPREPAID CreditIncomeUnapplied Cash Payment IncomeRevenueSample
RADIO BCKUPAccounts ReceivableRadio Backup MonitoringIncomeRECURRING SERVICESRevenueSample – Can be more detailed
SERVICEAccounts ReceivableService CallIncomeServicesRevenueSample
SPDISCAccounts ReceivableSpec Pond Dis RateIncomeDiscounts givenRevenueSample
TAXExpenseTax Receipts CollectedIncomeUncategorized IncomeRevenueSample
VIDEOAccounts ReceivableVideo ServicesIncomeRECURRING SERVICESRevenueSample – Can be more detailed
WriteoffExpenseWriteoffExpenseUncategorized ExpenseExpenseSample

Still Have Questions About QBO Integration?

Our support team is ready to help you get set up and push your first transactions. You can also access both training videos at alarmbills.com/training-videos/quickbooks-online-integration/

? Call Support: 847.405.9517 ▶ Watch the Training Videos

Copyright © 1999–2026 Cornerstone Billing Solutions. All rights reserved.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article