Use OAuth 2.0 authentication to connect Alteryx to QuickBooks Online (QBO). This ensures secure access and allows Alteryx workflows to interact with QBO APIs.
To use OAuth 2.0 for QuickBooks Online, you need to create an OAuth app in the Intuit Developer Portal.
To register Your Application in Intuit Developer Portal:
Sign in to the Intuit Developer Portal using your Intuit account.
Select Create an App, then select QuickBooks Online and Payments as the platform.
Enter an App Name and choose a Scope based on the required API access.
Select Create App.
Configure OAuth 2.0 Settings:
Navigate to the Keys & OAuth tab.
Note down the Client ID and Client Secret—these are required for authentication in Alteryx.
Under Redirect URIs, add the following Alteryx redirect URI:
https://oauth.alteryx.com/oauth2/callback
Set the Scopes based on the required API access:
com.intuit.quickbooks.accounting
openid
(if using OpenID authentication)profile
(for user profile access)
Save the changes.
After creating the QuickBooks Online app, you must create an OAuth 2.0 client in Alteryx to integrate with the OAuth 2.0 connected app.
Login to Alteryx Analytics Cloud (AAC) as a workspace administrator.
In the left-hand menu, navigate to User menu > Admin Console > Connectivity > OAuth 2.0 Clients.
Select Create.
Specify the new client with the following values:
Name
Descriptive name (e.g., QuickBooks Online Integration).
Technology
Set to
quickbooks_online
.Client ID
Enter the Client ID from the QuickBooks Online app setup.
Client Secret
Enter the Client Secret from the QuickBooks Online app setup.
Authorization URL
Set to
https://appcenter.intuit.com/connect/oauth2
.Token URL
Set to
https://oauth.platform.intuit.com/oauth2/v1/tokens/bearer
.Scopes
com.intuit.quickbooks.accounting com.intuit.quickbooks.payment openid profile email phone address
Access Token Expiry
Enter
3600
(1 hour) in seconds.Refresh Token Expiry
Enter
8726400
(100 days) in secondsSelect Create to finalize the registration.
This setup allows Alteryx to authenticate and interact securely with QuickBooks Online using OAuth 2.0.