Knowledgebase
[QODBC-Online] - How to Register an App on the Intuit Developer Portal and Generate API Keys
Posted by Rajendra Dewani (QODBC Support) on 28 April 2026 07:44 AM

[QODBC-Online] - How to Register an App on the Intuit Developer Portal and Generate API Keys

Overview

This guide provides step-by-step instructions for registering an application on the Intuit Developer Portal and obtaining the API credentials (Client ID and Client Secret) required to integrate with QuickBooks Online. Following these steps will allow your application to authenticate with Intuit's OAuth 2.0 framework and interact securely with QuickBooks accounting and payment data.

The registration process consists of three major phases:

  • Creating a Workspace (organizational container for your apps)
  • Creating and Configuring an App within the Workspace
  • Completing the Compliance Questionnaire to unlock Production credentials
NOTE
You must have an active Intuit account before beginning this process. If you do not already have an account, visit https://accounts.intuit.com to register for free.

Prerequisites

Before proceeding, ensure that the following requirements are in place:

Part 1: Sign In to the Intuit Developer Portal

Step 1
Log In to Your Intuit Account

Open a web browser and navigate to https://accounts.intuit.com/. Enter your credentials and click Sign In.

TIP
If you have multi-factor authentication (MFA) enabled, complete the verification before proceeding.
Step 2
Navigate to the Developer Workspaces

Navigate to https://developer.intuit.com/workspaces. This is the central hub where you manage all your developer workspaces and applications.

Part 2: Create a New Workspace

A Workspace is an organizational container that groups applications together and stores business information for compliance.

Step 3
Initiate Workspace Creation

Click the + (plus) button. This opens the Create a workspace landing page. Click Get Started.

Create workspace button Get Started button

Step 4
Enter the Workspace Name

Provide a descriptive name (e.g., "Acme Corp Integration Workspace") and click Next.

Enter workspace name

Step 5
Provide Company Business Information

Enter your legal company name and address. Ensure this matches official records for the compliance review.

Company info screen

Step 6
Provide Company Contact Information

Fill in the contact name, email, and phone number for developer alerts.

Contact info screen

Step 7
Open the Newly Created Workspace

Click Open Workspace to enter the dashboard.

Open Workspace button

Part 3: Create a New Application

Step 8
Initiate App Creation

Click the + (plus) button inside the workspace and click Get Started.

Create app button

Step 9
Enter the Application Name

Enter your product name (e.g., "Acme Accounting Sync"). Avoid using "QuickBooks" or "Intuit" in the name.

App name field

Step 10
Select API Permissions (Scopes)

Select com.intuit.quickbooks.accounting or payment as needed. Click Done.

Scope selection

Step 11
Confirm App Creation

Review the summary and click Confirm.

Confirm app creation

Part 4: Retrieve Development API Credentials

Step 12
Open the Application Dashboard

Click Open App to access settings and credentials.

Open App button

Step 13
Access the Keys and Credentials Tab

Select Keys and credentials from the left sidebar.

Keys and credentials tab

Step 14
View and Copy Development Credentials

Toggle Show credentials under Development to copy your Client ID and Client Secret.

Show development credentials

Part 5: Complete App Details for Production Access

To unlock Production credentials, complete the Settings sections: Basic Info, App URLs, Terms of Service, Categories, Geolocation, and Accepted Connections.

App Settings

Part 6: Complete the Compliance Questionnaire

Submit the Compliance assessment to evaluate security and data handling.

Step 16
Open the Compliance Section

Click Compliance in the sidebar and select Start questionnaire.

Start questionnaire

Shortcutting the Questionnaire

If applicable, selecting the 5th checkbox in the first question of App Information may allow you to skip certain sections by answering only two key questions regarding instructions and Re-CAPTCHA.

Questionnaire shortcut

Part 7: Verify Redirect URIs and Retrieve Production Credentials

Ensure your Production Redirect URIs use HTTPS and point to your live server.

Step 20
Retrieve Production API Credentials

Once approved, return to Keys and credentials to find the unlocked Production section.

Production credentials

CredentialEnvironmentPurpose
Client ID Development Used in your sandbox/testing environment
Client Secret Development Used in your sandbox/testing environment
Client ID Production Used in your live production application
Client Secret Production Used in your live production application

Part 8: Configure Your Application (QODBC Example)

Navigate to: Start > QODBC Driver for QuickBooks Online > Configure 64-Bit > System DSN > QuickBooks Online Data > Configure.

QODBC Configuration Development QODBC Configuration Production

Troubleshooting

  • Production Locked: Ensure all App Details sections are saved and the questionnaire is submitted (not just drafted).
  • OAuth Errors: Double-check for Redirect URI mismatches (including trailing slashes).
  • Invalid Credentials: Verify you aren't using Development keys in a Production environment.
(0 vote(s))
Helpful
Not helpful

Comments (0)
Post a new comment
 
 
Full Name:
Email:
Comments:
CAPTCHA Verification 
 
Please complete the captcha below (we use this to prevent automated submissions).