Logo

How can we help you?

Search our knowledge base to get answers to your questions, access video training & more!

Apphesive for QuickBooks Connection Enhancement

Apphesive

Apphesive for QuickBooks Connection Enhancement

Last updated on 04 May, 2026

Overview

Apphesive is updating its authentication structure to improve security, control, and scalability. Previously, Apphesive relied on a shared QuickBooks developer application across multiple customers. Moving forward, customers will be able to connect their own QuickBooks developer application directly to Salesforce. This enhancement provides greater control over authentication, improves long term scalability, and creates a more robust integration experience.

This article walks you through creating a QuickBooks app and connecting it to your Salesforce org using Apphesive.

Pre-requisites

  • An active QuickBooks Online account

  • Access to developer.intuit.com

  • Apphesive for Quickbooks All Access permission set

Step 1: Create or Access Your QuickBooks App

  1. Go to https://developer.intuit.com.

  2. Log in using your QuickBooks credentials.

  3. Navigate to the Dashboard tab.

  4. If you already have an existing app:

  • Select the App Name and proceed to the next step.

  • If you do not have an app:

    • Click Create an app and follow the prompts to create a new QuickBooks Online app.

    • When prompted to grant permissions, please ensure that Accounting and Payment checkboxes are selected

        image.png

Step 2: Retrieve Client ID and Client Secret

  1. Go to developer.intuit.com and log in using your QuickBooks credentials.

  2. Navigate to Keys & Credentials.

  3. If you already have an app created, you may use it. Otherwise, create a new app.

  4. Once created, click your App Name, then go to Keys and Credentials.
    Here, you will find your:

    • Client ID

    • Client Secret

Screenshot 2026-01-13 073305.jpg

Getting Client Keys

Source: https://developer.intuit.com/app/developer/qbo/docs/get-started/get-client-id-and-client-secret

When generating Client ID and Client Secret in QuickBooks, follow the guidance below based on your environment:

1. Sandbox Environment

If you are connecting to a sandbox (test) QuickBooks account:

  • Navigate to the Developer tab in your Intuit Developer account

  • Retrieve your Client ID and Client Secret directly from this section

image.png

2. Production Environment

If you are connecting to a live (production) QuickBooks account:

  • Navigate to the Production tab

  • Client keys will not be immediately available

image.png

To access Production keys, you must first complete:

  • App Details configuration

  • Compliance questionnaire

(If you need help with answering the questions, please feel free to contact us.)

Once these steps are completed and approved, your Client ID and Client Secret will be generated and available.

Step 3: Enter Credentials in Salesforce

  1. In Salesforce, navigate to the QB Configuration component.

  2. Paste:

    • Client ID into the Client ID field

    • Client Secret into the Client Secret field

  3. Save your changes.

qb cred sf.png

Step 4: Configure Redirect URL in QuickBooks

  1. In Salesforce, locate the auto-populated Redirect URL in the QB Configuration component.

  2. Copy this Redirect URL.

  3. Return to developer.intuit.com > your app > Keys & Credentials.

  4. Paste the Redirect URL into the Redirect URLs field.

Image
  1. Click Save.

Step 5: Connect Salesforce to QuickBooks

  1. In Salesforce, click the Connect with QuickBooks button.

  2. A popup window will open.

  3. Log in using your QuickBooks credentials.

  4. After successful authentication, you will be redirected back to the same Salesforce connection tab.

Image

And that's it! Your Salesforce org is now successfully authorized to connect with QuickBooks using your own QuickBooks app.

Did you find this article helpful?
Previous

Schedulable Exchange Rate Sync

Next