Intuit
Overview
Pre-built tooling
✅ Authorization
| Tools | Status |
|---|---|
| Pre-built authorization (OAuth) | ✅ |
| Credentials auto-refresh | ✅ |
| Pre-built authorization UI | ✅ |
| Custom authorization UI | ✅ |
| Expired credentials detection | ✅ |
✅ Read & write data
| Tools | Status |
|---|---|
| Pre-built integrations | 🚫 (time to contribute: <48h) |
| API unification | ✅ |
| 2-way sync | ✅ |
| Webhooks from Tenklo on data modifications | ✅ |
| Real-time webhooks from 3rd-party API | 🚫 (time to contribute: <48h) |
| Proxy requests | ✅ |
✅ Observability & data quality
| Tools | Status |
|---|---|
| HTTP request logging | ✅ |
| End-to-end type safety | ✅ |
| Data runtime validation | ✅ |
| OpenTelemetry export | ✅ |
| Slack alerts on errors | ✅ |
| Integration status API | ✅ |
✅ Customization
| Tools | Status |
|---|---|
| Create or customize use-cases | ✅ |
| Pre-configured pagination | 🚫 (time to contribute: <48h) |
| Pre-configured rate-limit handling | 🚫 (time to contribute: <48h) |
| Per-customer configurations | ✅ |
No pre-built syncs or actions available yet.
Not seeing the integration you need? Build your own independently.
Access requirements
| Pre-Requisites | Status | Comment |
|---|---|---|
| Paid dev account | ✅ Not required | Free, self-signup for an Intuit Developer account. |
| Paid test account | ✅ Not required | Free sandbox environment is available for testing. |
| Partnership | ✅ Not required | |
| App review | ⚠️ Conditional | Required only if you want to list your app on the QuickBooks App Store. |
| Security audit | ✅ Not required |
Setup guide
Create your app on the Intuit Developer Portal
- Sign up for an Intuit Developer account if you don't already have one.
- Sign in to your developer account.
- Click on Create an app on the dashboard.
- Select QuickBooks Online and Payments as the API provider.
- Enter your app name and select the appropriate app type:
- Development: For testing and development
- Production: For live applications
- Click Create app.
- In your app's dashboard, navigate to the Development or Production section (depending on your environment).
- Select Keys & OAuth from the left navigation menu.
- Under Redirect URIs, click Add URI.
- Enter
https://api.tenklo.dev/oauth/callbackas the redirect URI. - Click Save.
- In the Keys & OAuth section, locate the OAuth 2.0 area.
- Under Select scopes, choose the appropriate scopes for your integration:
- Accounting: For access to QuickBooks Online accounting data
- Payments: For access to payment processing features
- OpenID: For user authentication (recommended)
- Profile: For access to user profile information
- Email: For access to user email information
- Phone: For access to user phone information
- Address: For access to user address information
- Click Save to update your scopes.
Obtain your client credentials
- In the Keys & OAuth section, locate your Client ID and Client Secret.
- Copy these values as you'll need them when configuring your integration in Tenklo.
Note: There are separate credentials for Development and Production environments. Make sure you're using the correct set for your intended environment.
Configure your integration in Tenklo
When setting up your Intuit integration in Tenklo:
- Use your Client ID and Client Secret from the previous step
- For the authorization URL, use:
https://appcenter.intuit.com/connect/oauth2 - For the token URL, use:
https://oauth.platform.intuit.com/oauth2/v1/tokens/bearer
- Use the OAuth Playground to test your OAuth implementation.
- The OAuth Playground provides sample data and allows you to preview each step of the authorization flow.
- This step is optional but recommended to ensure your OAuth configuration is working correctly.
Follow the Quickstart.
Need help getting started? Get help in the community.
Useful links
- Intuit Developer Portal
- Intuit Developer Dashboard
- OAuth 2.0 Documentation
- OAuth Playground
- OAuth Scopes
- Authorization Discovery Documents
- QuickBooks API Reference
- API Explorer
- API Rate Limits
Contribute useful links by editing this page
Common Scopes
For a complete list of available OAuth scopes, see the Intuit OAuth Scopes documentation.
API gotchas
Contribute API gotchas by editing this page