Third Party IntegrationsQuickbooks Integration on iPOSpays

QuickBooks Integration on iPOSpays

The QuickBooks Integration feature in the iPOSpays Merchant Portal allows merchants to sync their payment transactions with their QuickBooks account seamlessly. Once enabled, all eligible transactions processed via Payment Terminals or CloudPOS will automatically be pushed to QuickBooks under the selected Service and Ledger. This integration eliminates manual bookkeeping, reduces errors, and ensures accurate financial reconciliation.

Feature Compatibility

  • Minimum Required POS Build: Not Applicable

  • Supported Platforms: iPOSpays Portal (Merchant Account)

  • Supported Payment Methods:

    • Card Transactions

    • Bank(ACH)

  • Syncs With Transactions Processed Via:

    • CloudPOS (Virtual Terminal)

    • Dejavoo Gateway Powered Payment Terminal

    • API

    • iPOSgo! (iOS & Android)

  • Supported QuickBooks Version: QuickBooks Online

Key Features

  • Automatically syncs payment terminal transactions to QuickBooks.

  • Allows merchants to map a Service and Ledger for all transactions.

  • CloudPOS transactions allow additional customization per transaction.

  • Option to include either Base Amount only or Total Amount (including tips & taxes).

  • Seamless integration with QuickBooks via OAuth login.

  • One-time setup that applies across all TPNs under the merchant account.

Prerequisites

1. Feature Enablement

QuickBooks Integration must be enabled for the merchant account and applies to all associated TPNs, including Payment Terminal (POS) TPNs and CloudPOS TPNs. If this feature is not enabled, contact your ISO to activate QuickBooks Integration for the merchant account.

2. Active QuickBooks Online Account

You must have:

  • A valid QuickBooks Online account

  • Active login credentials for authentication

  • Access permissions to connect third-party application

Enabling QuickBooks Integration for a Merchant (ISO)

Step 1: Log In to the iPOSpays Portal

Log in to the iPOSpays ISO Portal using your ISO credentials.

Step 2: Search and Select the Merchant

In the left menu, click Merchants. Use the search bar to find the desired merchant by entering the DBA, email address, phone number, State, or City.

Step 3: Open Merchant Options

Click the dropdown arrow next to the merchant’s DBA name.

Step 4: Select Edit Merchant

From the dropdown list, click Edit Merchant to open the merchant information page.

Step 5: Enable QuickBooks Integration

Under Integrations, click the dropdown menu and, under Accounting, select Quickbooks.

Step 6: Save Changes

Click Save to apply the integration permission to the merchant account.


How to Integrate QuickBooks with iPOSpays

Step 1: Log In to Your Merchant Account

Log in to the iPOSpays Merchant Portal using your merchant credentials.

Step 2: Navigate to Settings

Go to: Settings → Integrate with QuickBooks

Step 3: Enable Integration

Click Connect to QuickBooks

Step 4: Authenticate with QuickBooks

  • If you are not logged in to QuickBooks, you will be asked to enter your credentials.

  • If you are already logged in on your browser, the system connects automatically.

Once authentication is completed, a pop-up appears: “QuickBooks connected successfully.

Your iPOSpays account is now integrated with QuickBooks.

Mapping Service & Ledger

Step 5: Open Mapping Section

After a successful connection, the Default Settings section becomes active and displays dropdown menus fetched from QuickBooks.

Step 6: Select Default Service

From the Default Service dropdown, choose the QuickBooks Service Item under which all transactions should be categorized.

Step 7: Select Default Ledger/Account

From the Default Account/Ledger dropdown, choose the Ledger (Chart of Accounts) in QuickBooks where all transactions should be recorded.

The selected Service and Ledger act as the default values for all TPNs, and these settings cannot be changed for individual payment terminal transactions. The chosen Default Settings will automatically apply to all payment device transactions under the merchant account.

Step 8: Choose Amount Type to Post

Select how the transaction amount should be posted to QuickBooks:

  • Only Base Amount

Or

  • Total Amount (Tip + Taxes + Other Additions)

After making your selection, click Save.

A confirmation notification appears indicating that QuickBooks settings are updated.

Step 9: Revoke QuickBooks Access

Select Revoke Access to disconnect the linked Quickbooks account from iPOSpays.

After confirming the action, the QuickBooks integration will be disabled, and no further transactions will be synced.


Transaction Sync Workflow

Below are the two transaction types supported by the integration:

1. Transactions via Payment Terminal

When a transaction is completed on the payment terminal:

Process

  1. Complete a sale on the payment terminal.

  2. iPOSpays instantly sends the transaction details to QuickBooks.

  3. In QuickBooks, the transaction appears under the Service and Ledger selected during setup.

No additional action is required. Sync happens automatically.

2. Transactions via CloudPOS (Virtual Terminal)

CloudPOS provides more flexibility for customization.

Steps:

  1. Go to CloudPOS → Payments
  1. Select your CloudPOS TPN from the dropdown
  1. Enter the transaction amount and card details

QuickBooks Details & Invoice Lookup (Optional)

In the QuickBooks Details section:

  • Service & Ledger are automatically pre-filled

  • You can manually change these values only for the current transaction

  • Enter the Invoice Number of an existing QuickBooks invoice and click the search (🔍) icon to fetch the invoice from QuickBooks Online

  • Once the invoice is retrieved, the following details are auto-populated:

    • Customer Name

    • Invoice Balance Due

    • Due Date

  • Review the fetched invoice details to ensure accuracy

  • Click Apply to confirm and link the invoice to the current transaction

  • The Transaction amount and Customer Name are automatically populated based on the invoice details in QuickBooks.
  • Enter the card details and click Process to complete the transaction.

How QuickBooks Updates

  • If only Customer Name is entered → The transaction maps to that customer

  • If only the Invoice Number is entered → It updates the specified invoice

  • If both are entered → It updates both fields accordingly

  1. Complete the Transaction

Once completed, refresh your QuickBooks dashboard — the transaction appears under the selected Service and Ledger.


Viewing QuickBooks-Connected Transactions in the iPOSpays Portal

Merchants can view whether a transaction is synced with QuickBooks directly from the Transactions module in the iPOSpays Merchant Portal.

Step 1: Log In to the Merchant Portal

Log in to the iPOSpays Merchant Portal using your merchant credentials.

Step 2: Navigate to Transactions

Click Transactions in the left-side menu.

The Transactions page displays a list of all processed transactions.

Step 3: Select a Transaction

From the transactions list on the left side:

  • Click on the desired Sale transaction

  • The selected transaction will be highlighted

Step 4: View Transaction Details

Once selected, the transaction details panel opens on the right-hand side, showing:

  • Transaction type

  • Amount

  • Card type

  • Date and time

  • Processor, MID, and terminal details

Step 5: Identify QuickBooks Sync Information

Scroll down within the transaction details panel.

Under the QuickBooks section:

  • A Sales Receipt label is displayed

  • The QuickBooks reference number (e.g., 29885) is shown

This confirms that the transaction has been successfully synced to QuickBooks.

Step 6: Verify Sync Status

If the QuickBooks section is visible:

  • The transaction is connected and posted to QuickBooks

  • The reference number can be used to locate the same transaction in QuickBooks Online → Sales Transactions


Viewing Synced Transactions in QuickBooks

Once transactions are successfully synced from iPOSpays, merchants can view and manage them directly within QuickBooks Online under the Sales Transactions module.

Navigating to Sales Transactions in QuickBooks

  1. Log in to your QuickBooks Online account.

  2. From the left-hand menu, click All apps, then navigate to Sales & Get Paid → Sales transactions.

  1. The Sales Transactions screen displays all synced transactions in a consolidated list view.

How Transaction Details Appear in QuickBooks

Each synced transaction is displayed with the following columns:

  • Date – The transaction or receipt date

  • Type – Transaction type, such as:

    • Sales Receipt

    • Refund

  • No. – Auto-generated QuickBooks transaction number

  • Customer – Customer name (if provided during CloudPOS transaction)

  • Memo – Displays notes such as Voided, if applicable

  • Amount – Transaction amount posted from iPOSpays

  • Status – Transaction status:

    • Paid

    • Voided

  • Action – Options to View or Print the transaction

Successful transactions are visually indicated by a ‘Paid’ status and a green check icon, making them easy to identify.

1. Viewing Individual Transaction Details

Click View on a Sales Receipt to see the following details:

  • A transaction details panel opens on the right-hand side

  • Displays:

    • Sales receipt number

    • Payment status

    • Transaction amount

    • Receipt date

  • The Sales Receipt Activity section shows the transaction lifecycle

  • The Products and Services section lists the mapped Service item

  • Refunds & Allowances, if applicable, are displayed clearly

This detailed view helps merchants verify that transactions are recorded correctly in QuickBooks.

2. Handling Voided and Refund Transactions

  • Voided Transactions

    • Displayed with a Voided status

    • Amount shown as $0.00

    • No accounting impact in QuickBooks

  • Refund Transactions

    • Displayed as Refund type

    • Amount shown as a negative value

    • Automatically reflected against the original transaction

3. How to Create an Invoice in QuickBooks Online

Step 1: Log in to QuickBooks Online

Log in to your QuickBooks Online account using your credentials.

Step 2: Navigate to Sales Transactions

From the left-hand menu, click All apps, then go to: Sales & Get Paid → Sales transactions

The Sales Transactions screen displays all invoices, sales receipts, and related sales records in a consolidated list view.

Step 3: Create a New Invoice

On the Sales Transactions page, click the New transaction button in the top-right corner.

From the dropdown menu, select Invoice.

Step 4: Select or Add a Customer

In the Customer field:

  • Select an existing customer from the dropdown list, or

  • Click Add new to create a new customer.

Once selected, the customer’s billing address and email (if available) are auto-filled.

Step 5: Set Invoice Details

Verify or update the following fields:

  • Terms (e.g., Net 30)

  • Invoice date

  • Due date

These determine when the payment is due.

Step 6: Add Products or Services

Under Product or service:

  • Select an existing product/service, or

  • Click Add product or service to create a new one.

Enter or confirm:

  • Description

  • Quantity

  • Rate

  • Amount

  • Tax (if applicable)

Step 8: Save the Invoice

Click Save at the bottom of the page.

A confirmation message appears indicating the invoice has been saved successfully, and an invoice number is generated.

Step 9: Review or Send the Invoice

After saving, you can:

  • Click Review and send, to email the invoice to the customer.