QuickBooks Online integration

OverviewSetupBank feed vs. expense dataMark as billableAutomatically tag expensesMap to vendorsCustomer codeAdding new customers to BrexExport transactionsDisconnect QuickBooks OnlineRemove bank feedTroubleshoot

Overview

Integrating your Brex account with QuickBooks Online reduces manual errors and data entry. It also offers:

  • Better control over accounting processes by letting you tag expenses as billable and assign customer codes before exporting them.
  • More accuracy with a data export feature that transfers expense data, including receipts and memos, directly from your Brex dashboard to QuickBooks Online.
  • Synced data with vendor mapping that matches merchants in Brex to the list of vendors in QuickBooks.

Setup

Account admins, card admins, and bookkeepers can add a Brex business account or Brex card to the bank feed of QuickBooks Online by following the steps below. Note: This process is not supported on QuickBooks Desktop. Please sign in via the Intuit QuickBooks Online website to link your Brex account. Step 1: Sign in to QuickBooks Online and click Banking on the left side. Step 2: Click Link account or Connect account and search for Brex. Step 3: Select Brex and click on an account or multiple accounts you want to add. Step 4: Select a QuickBooks account that you'd like Brex transactions to sync to (you can create a new account if needed). Step 5: Select a sync-from date (transactions older than 90 days will not sync) and click Connect. Brex transactions will start automatically syncing right away and begin appearing in your bank feed, where you'll be able to manually categorize them. If you encounter any issues, please reach out to the QuickBooks support team. You can also read more about adding bank and credit card accounts to your QuickBooks Online. Step 6: You'll be asked if you'd like to sync expense data. If you don't want to sync expense data, click Not now. Otherwise, click Sync data and follow the steps below. Step 7: Configure your expense settings and click Done. Step 8: In your Brex dashboard, go to Accounting > Manage accounting fields > Mappings. Map each Brex category to a QuickBooks category (you can type to search for the category). Note: Map every Brex category that you think your company will use. Otherwise, transactions associated with the unmapped Brex category will not sync because Brex won't know where to send them. Step 9: Click Accounting > Prepare transactions and review your company's transactions to ensure that categories have been applied correctly and that receipts are attached. Use the alert filter to find transactions that are missing GL accounts, receipts, or memos. Step 10: When you’re ready, enter a date range and select all transactions or select individual transactions and click Mark as prepared. Step 11: To export directly to QuickBooks Online or into a CSV, click Review & export transactions to find all prepared transactions. From here, you can do a secondary review and when you’re ready, enter in a date range, select all transactions desired, and click Export. Step 12: Indicate that you'd like to export directly to QuickBooks. Note: Choosing the CSV option will not automatically send the expense data to QuickBooks — they'll need to be added to QuickBooks manually. Brex will mark these transactions as exported to avoid duplicates the next time you export. Once pushed, categorizations and transaction memos exported to QuickBooks are automatically matched to your transactions waiting for review in the bank feed. This will automatically reconcile your spending and move the charges out of For review and into your balance sheet, giving you better data visibility and saving you hours on your end-of-month close.


Bank feed vs. expense data

Brex integrates with QuickBooks Online in two ways:

Bank feed

Each time you use your Brex card, transactions will automatically flow into your QuickBooks Online account. With this option, the transaction date, amount, and merchant will appear in the For review section of the bank feed.

Expense data (optional)

With this option, you can code your transactions to their respective GL account, location, and class in the Brex dashboard. Brex offers a suite of tools to automate this process and save you time. Additionally, cardholders can manually categorize their own transactions when they attach their receipts and memos. Account admins, card admins, and bookkeepers will periodically select the date range they want to export, then review all expenses and categorizations for accuracy, manually re-categorizing transactions as needed. Once exported, categorizations (GL account, class, location), transaction memos, and receipts exported to QuickBooks Online are automatically matched to your transactions waiting for review in the bank feed. Matching the expense records to the bank feed will automatically reconcile your spending and move the charges out of For review and onto your balance sheet.

How to choose

Some finance teams rely solely on the bank feed to manage their account. This means:

  • They rely solely on QuickBooks Online to categorize their transactions.
  • They don’t see their QuickBooks Online accounts, classes, and locations in the Brex dashboard.
  • Receipts and memos attached by cardholders do not make their way into QuickBooks Online.

In many cases, however, the QuickBooks Online categorization and receipt match push will complement your business. If this is the case, we recommend using the two integrations together. Each time you manually export your transactions from Brex, they'll be matched to the bank feed records automatically. You can then confirm whether the matches are accurate by clicking Match to the right of each transaction in the bank feed. You should not see any duplicates. To categorize your transactions and match your receipts, you must first enable your bank feed on QuickBooks, before navigating to the Accounting tab of the Brex dashboard to finalize your setup.


Mark as billable

Brex bookkeepers, account admins, or card admins of accounts that use the QuickBooks Online integration can tag expenses as billable prior to exporting them to QuickBooks Online. Users with other role types can also set these fields on their own expenses. You can only mark an expense as billable once you tag a customer for an expense. A billable expense needs to have a customer code before being exported to QuickBooks Online and expenses marked as billable need to be associated with a GL account which allows billable expenses. The following GL account types may be used for billable expenses: expense, other expenses, other current liabilities, other current assets, other assets, fixed assets, or COGS. When you export your expenses to QuickBooks Online, the billable field will be populated based on your selections within Brex.


Automatically tag expenses

You can automatically tag expenses with customers or as billable expenses by creating custom rules. The Customer field and Billable field can automatically be coded based on the custom rule created.


Map to vendors

Vendor mapping lets you map merchants in Brex to the list of vendors found in QuickBooks. Once mapped, the vendor name will appear on each expense that is exported. Brex admins and bookkeepers can create these rules by following the steps below. Step 1: Click Accounting on the left side of your Brex dashboard. Step 2: Click Manage accounting fields > Mappings. Step 3: Scroll down to the Vendor section. Click to expand the section. Step 4: Click Add mapping to map a specific Brex merchant to a vendor in QuickBooks. You can add as many mappings as you like. Future transactions with these merchants will follow the vendor mappings, with the appropriate QuickBooks vendor added to each of the expenses exported. Any current transactions that have not been exported to QuickBooks will also have their vendor mappings retroactively updated.


Customer code

Brex bookkeepers, account admins, and card admins can also tag transactions with a customer code prior to exporting them to QuickBooks Online. Users with other role types can also tag a customer code on their own expenses. To do so, select a transaction in your Brex dashboard and set the field labelled QuickBooks customer with a customer. Customers are automatically pulled in from QuickBooks Online. When you export your expenses to QuickBooks Online, the Customer field will populate based on your selections within Brex.


Adding new customers to Brex

After adding new customers in QuickBooks Online, account admins, card admins, and bookkeepers can update Brex with the latest QuickBooks Online data by going to Accounting > Manage QuickBooks and clicking Refresh.


Export transactions

Step 1: Make sure that all of the following are true:

  • Your Brex transactions have receipts and memos associated with them prior to exporting.
    • You can see which ones are missing by using the alerts filter by going to Accounting > Prepare transactions.
  • You have the Expenses Data option enabled when you add your Brex card to your QuickBooks Online bank feed.
  • All transactions have a GL account assigned.

Step 2: When you're ready to export, navigate to Accounting and click Review & export transactions. Step 3: Review the prepared transactions and check mark the ones you want to export. Then click Export. As long as you haven't yet closed your books on QuickBooks, QuickBooks will automatically match any transactions in the bank feed to data exported from Brex (receipts, memos, and categorization). You'll then have the option to confirm whether these matches are accurate by clicking Match to the right of each transaction on the bank feed. You shouldn't see any duplicates.


Disconnect QuickBooks Online

You can disconnect Brex from your Quickbooks Online account if you no longer want to directly export expense data from Brex. Note that it won’t affect the bank feed from QuickBooks’ end. Step 1: In your dashboard, click your name in the upper right and go to Integrations. Step 2: Click the three dots next to the QuickBooks Online tile. Step 3: Click Disconnect. Note: If you reconnect to the same account, disconnecting your integration will not impact your mappings.


Remove bank feed

Step 1: In QuickBooks Online, go to Transactions > Bank transactions. Step 2: Click the tile for the bank account > the pencil icon > Edit account info. Step 3: Checkmark Disconnect this account on save. Note: You won’t have this option if QuickBooks Online is downloading new transactions. Wait a few minutes for the update to finish and try again. Step 5: Click Save > Close. If you’re going to set up the bank feed connection again, use the date of the last expense they categorized from the bank feed as the new sync date.


Troubleshoot

The following are some issues you may encounter when using your QuickBooks Online integration. If you still have trouble, or don’t see your problem listed here, please reach out to Brex Support via your dashboard or file a ticket with the QuickBooks support team.

Duplicate payments on Quickbooks Online account

You may see duplicate payments to Brex on your QuickBooks Online account if you've added your bank to the QuickBooks Online bank feed. This happens because the payments to Brex pulled from the bank feed will typically have the date that the payment left your bank account, whereas the payment to Brex pushed from the Brex dashboard will have the date that it reached Brex's bank account. Because of this date discrepancy, the payments will not auto-match. To rectify this, please follow these steps: Step 1: In QuickBooks Online, go to Transactions > Banking and find the payment to Brex. Step 2: Click on the payment, and click Find Match. QuickBooks will suggest the payment to Brex that is a duplicate for the same amount. Each line will prompt you to match the transaction in your bank feed to the expense data, combining the two to reconcile.

Transactions won’t export to QuickBooks Online

To help troubleshoot, please refer to the relevant section(s) below, depending on whether you have expenses data enabled.

Bank feed

Step 1: Ensure that you are signed in to QuickBooks Online, not QuickBooks Desktop. Step 2: Click the Brex card on the Banking tab and check that you have associated the bank feed to the correct QuickBooks account — you may have to create a new account. Step 3: Check that the sync-from date is accurate. Step 4: Ensure that you, or another account admin, card admin, or bookkeeper, have not clicked on the Disconnect button under Integrations or Accounting in the Brex dashboard. If someone has disconnected the integration, please re-establish the integration from scratch.

Expenses data

If you have expenses data enabled, try the following steps as well: Step 1: Confirm that you have Master Admin access on QuickBooks Online. Step 2: Check that you've mapped all three of the Settings categories for your entity in Accounting > Manage Quickbooks Online > Accounts payable, Card collection and employee repayment bank account, and Rewards credits. Your categories must be linked to the following:

  • Accounts Payable - Credit Card
  • Card collection and employee repayment bank account - Bank Account
  • Rewards Credit - Misc. Income/Other Income

Step 3: Check that the Accounts payable account you selected on QuickBooks matches the Accounts payable account you selected in the Brex dashboard. Step 4: Ensure that you haven't mapped one of the Brex categories to a deleted category on QuickBooks Online. In your Brex dashboard, go to Accounting > Manage accounting fields > Mappings. Look at the Expense field section to verify that you don't see any red exclamation marks next to a mapping. If you do, please refresh your categories, and re-map the broken mappings before attempting to export again. Step 5: On the Prepare transactions page, check that you have no conflicting rules by filtering alerts. These transactions have multiple custom rules applied to them. In order to export the transactions, Brex needs to know which conflicting custom rule(s) should be ignored. Click the X on the rules you want to ignore (you can always reapply them). Step 6: Create a new Credit Card account on QuickBooks Online and call it Brex Credit Card; use this account for the Accounts payable mapping in the integration setup (you may have to refresh your categories to see this new account). Step 7: Confirm that the books for the period you are trying to export have not been closed. Step 8: Confirm that you haven't previously exported transactions via CSV file instead of directly to QuickBooks Online — check your downloads, or speak with someone on your team that may have already exported the data. Confirm that you haven’t already prepared those transactions and sent them to the Review & export transactions page. Step 9: Check that you haven't moved the transactions pulled from the bank feed out of the Transactions > Banking tab.

Setting up mapping rules if you’ve only used Bank Feed

If you’ve only ever used the Bank Feed portion of your QuickBooks Online integration, you can set up mapping rules in Accounting > Get started. You won't need to fully disconnect the bank feed when you sign into QuickBooks Online, because our system will recognize your existing QuickBooks Online bank feed setup. Click Next two times to finalize the connection with Brex. If Next is grayed out, an error message will tell you what the problem is. Refresh the feed tiles. If you have an authentication error, QuickBooks Online will prompt you to update your credentials in their platform. If the problem persists, fully remove the bank feed from QuickBooks Online and then re-add it.

Complete QuickBooks Online connection with a Bank Feed established

If you want to establish a QuickBooks Online connection but already have a Bank Feed established, go to Accounting in your dashboard and click Get started. When you sign into QuickBooks Online, you won't need to fully disconnect the bank feed, since our system will recognize your existing QuickBooks Online bank feed setup. Click Next in the pop-up window and Next again to continue finalizing the connection with Brex. If Next is grayed out on the Brex dashboard,you may have an error with your QuickBooks Online bank feed. Refresh the feed tiles. If there’s an authentication error, QuickBooks Online will prompt you to update your credentials in your platform. This should resolve the issue and allow you to click Next. If the problem persists, fully remove the bank feed from QuickBooks Online and re-add it.

Was this article helpful?