|
[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 KeysOverviewThis 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:
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.
PrerequisitesBefore proceeding, ensure that the following requirements are in place:
Part 1: Sign In to the Intuit Developer PortalStep 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 WorkspaceA 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.
Step 4
Enter the Workspace Name
Provide a descriptive name (e.g., "Acme Corp Integration Workspace") and click Next.
Step 5
Provide Company Business Information
Enter your legal company name and address. Ensure this matches official records for the compliance review.
Step 6
Provide Company Contact Information
Fill in the contact name, email, and phone number for developer alerts.
Step 7
Open the Newly Created Workspace
Click Open Workspace to enter the dashboard.
Part 3: Create a New ApplicationStep 8
Initiate App Creation
Click the + (plus) button inside the workspace and click Get Started.
Step 9
Enter the Application Name
Enter your product name (e.g., "Acme Accounting Sync"). Avoid using "QuickBooks" or "Intuit" in the name.
Step 10
Select API Permissions (Scopes)
Select com.intuit.quickbooks.accounting or payment as needed. Click Done.
Step 11
Confirm App Creation
Review the summary and click Confirm.
Part 4: Retrieve Development API CredentialsStep 12
Open the Application Dashboard
Click Open App to access settings and credentials.
Step 13
Access the Keys and Credentials Tab
Select Keys and credentials from the left sidebar.
Step 14
View and Copy Development Credentials
Toggle Show credentials under Development to copy your Client ID and Client Secret.
Part 5: Complete App Details for Production AccessTo unlock Production credentials, complete the Settings sections: Basic Info, App URLs, Terms of Service, Categories, Geolocation, and Accepted Connections.
Part 6: Complete the Compliance QuestionnaireSubmit the Compliance assessment to evaluate security and data handling. Step 16
Open the Compliance Section
Click Compliance in the sidebar and select Start questionnaire.
Shortcutting the QuestionnaireIf 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.
Part 7: Verify Redirect URIs and Retrieve Production CredentialsEnsure 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.
Part 8: Configure Your Application (QODBC Example)Navigate to: Start > QODBC Driver for QuickBooks Online > Configure 64-Bit > System DSN > QuickBooks Online Data > Configure.
Troubleshooting
| ||||||||||||||||
|
|
||||||||||||||||



















