QuickBooks Desktop integration: API connection overview

Overview

Available on Ramp Plus. See Ramp Plus overview for plan details.

This article provides a detailed overview of how Ramp integrates with QuickBooks Desktop, covering the syncing of transactions, bills, reimbursements, and statement credits. It explains how Ramp handles various types of transactions in QuickBooks Desktop, including cashback redemptions, creating bills, and managing negative transactions. Additionally, it provides setup instructions and answers to common questions, ensuring effective financial management through seamless integration.

What Ramp looks like

Here’s how the QuickBooks Desktop Accounting page appears on Ramp. For detailed information about settings, rules, and additional automations provided by Ramp, refer to the linked article.

Accounting page showing Ramp Card entries, including transaction details and review status.

Transaction syncing

Vendor management

Setup

Please follow these steps to linkQuickBooks Desktop to Ramp.

Key terms to know:

To ensure a smooth setup, please prepare the following:

1. Check QuickBooks Versions Installed

2. Determine the Number of Company Files

3. Identify How You Access QuickBooks

How transactions appear in QuickBooks Desktop

Ramp card transactions are synced as credit card charge in QuickBooks Desktop. Ramp automatically fills all fields on the credit card charge form, linked to the credit card transaction coded within Ramp. To locate a synced transaction -> Navigate to Banking -> Click Use Register -> Select Ramp Card -> Identify the transaction that was synced.

Credit Card Purchase/Charge form in QuickBooks Desktop with auto-filled details for a transaction.

How reimbursements appear in QuickBooks Desktop

Ramp syncs employee reimbursements to QuickBooks Desktop in two stages:

  1. Reimbursements are recorded as vendor bills, and
  2. Once all bills in a batch are synced, Ramp syncs a bill payment that clears those bills.

Sync reimbursements

When you initiate a sync in Ramp:

Note: πŸ” Example:You sync two reimbursements from a batch of three. QuickBooks Desktop will show two open bills. The payment will not appear until all three reimbursements in the batch are synced.

Sync the remaining reimbursements and payment

Once the final reimbursement in a batch is synced:

Example

Suppose you reimburse three employees in a batch totaling $984.80:

How bills appear in QuickBooks Desktop

Bills created in Ramp are synced as bills in QuickBooks Desktop, including support for multi-line item bills. All fields on the bill form linked to the transaction coded in Ramp are automatically populated. To locate a synced transaction in QuickBooks Desktop, navigate to Banking β†’ click Use Register β†’ select the A/P account used in Ramp β†’ identify the synced transaction.

Bill creation form in QuickBooks Desktop, showing details for an Amazon transaction and expense entries below.

How statement payments appear in QuickBooks Desktop

Statement payments are synced as a transfer of funds in QuickBooks Desktop. To locate a synced transaction -> Navigate to Banking -> Click Use Register -> Select Ramp Card -> Identify the transaction that was synced.

Transfer Funds Between Accounts section showing a transaction dated 30/05/2022 with amounts and account details.

How cashback redemptions appear in QuickBooks Desktop

Cashback redemptions are synced as a direct journal entry which includes a debit and credit in QuickBooks Desktop. These are typically categorized under an income account. To locate a synced transaction -> Navigate to Banking -> Click Use Register -> Select Ramp Card -> Identify the transaction that was synced.

Transaction history in the Reports section showing cashback entries and account details.

Ramp Checking Account transfers

We sync Ramp Checking Account wallet transfers as journal entries in QuickBooks Desktop.

Accounting logic

Supported ERP fields

Below fields are only currently supported when syncing open loop transfers.

Handling negative transactions

Ramp allows for the syncing of transactions with negative amounts in QuickBooks Desktop. These transactions can be split across different accounts.

Frequently asked questions

What fields does Ramp support for QuickBooks Desktop integration?

Ramp supports Accounting category, Class, Customer / Job, and Item (supported on Bills only).

What status will a transaction from Ramp have when it is synced to QuickBooks Desktop?

Transactions synced from Ramp appear as credit card charge in QuickBooks Desktop. They will be in a state ready for review or further processing.

What versions of QuickBooks Desktop does the integration support?

Ramp supports every version, variant, and edition of QuickBooks Desktop since 2018, including:

Why does Ramp sync transactions as credit card charges?

Ramp syncs transactions as credit card charges to align with QuickBooks Desktop's best practices for recording expenses.

How does Ramp sync receipts?

For transactions, reimbursements, & bills receipts we will sync over a url link to the receipt in Ramp in the memo field. We are not able to sync over a PDF directly due to a limitation in the QuickBooks Desktop API.

Does the Ramp & QuickBooks Desktop integration support Procurement?

Currently, there is no plan to support procurement. Please reach out to your Account Manager to provide feedback.

How does Ramp handle vendor names in QuickBooks Desktop?

QuickBooks Desktop has a character limit for vendor names (41 characters). If a vendor name exceeds this limit, Ramp will sync a shortened version of the name.

How does Ramp handle Multi-Entity QuickBooks Desktop companies?

Ramp does not support Multi-entity for QuickBooks Desktop companies through a single Ramp instance when using the API. For each QuickBooks Company File within your QuickBooks Desktop account, you will need a separate Ramp instance. You will be able to navigate across each Ramp instance by leveraging unified sign-in.

Does Ramp support QuickBooks Desktop data hosted by Rightworks?

Yes, we do support Rightworks.

Does QuickBooks Desktop API support the match transactions to open bills feature?

Yes, it does, for more information on this feature please review Match transactions to open bills.

Does QuickBooks Desktop API support syncing an invoice PDF from Ramp to QuickBooks Desktop?

No, we do not currently support this functionality.

Does QuickBooks Desktop API support class tracking?

Yes, we do support classes.

Does Ramp automatically sync open and paid Bills to QuickBooks Desktop?

Ramp does not automatically sync bills in case the connection goes offline, bills can be synced by manually clicking in the accounting tab.