Details about the app
Terms of service links
- End License User Agreement Url: https://arbostar.com/terms
- Privacy Policy Url: https://arbostar.com/privacy-policy
App URLs
- Host Domain: COMPANY_NAME.arbostar.com
- Launch URL: https://COMPANY_NAME.arbostar.com
- Disconnect URL: https://COMPANY_NAME.arbostar.com
Categorize your app
- Select only: Sales, Invoicing and Customer Management
Tell us about regulated industries that you use app
- None of the above
Where is you app hosted
- Country: United States of America
- IP Address (range): from 0.0.0.0 to 255.255.255.255
Countries you accept connections from:
- Keep selected all of them
App assessment questionnaire
General Questions
- Has your company ever received any complaints, lawsuits, or investigative requests from regulatory authorities or government agencies?
No Have you worked with legal counsel to understand any regulatory requirements or other considerations related to your business activities and use of user data?
NoHave you reviewed and confirmed that you will comply with the security policies found here?
Yes, I confirm that my app will comply with the security policies found above.Apps that use Intuit APIs (whether public or private) need to be relevant and clearly related to QuickBooks, accounting, payments, workflows, finance, and other acceptable uses. Is your app designed for either of the following: to enhance, streamline, or improve yours or others’ QuickBooks experience; to facilitate a business process (e.g. syncing QBO data to another service)
YesWill your app use QuickBooks customer data for any purposes other than to provide products and services to small business customers?
NoAre you or any of your representatives (including owners, affiliated parties, associated parties or any beneficiaries): (i) on any sanctions lists in the countries available in the app store or (ii) doing business in any of the US embargoed countries (which includes the Crimea region of Ukraine, North Korea, Iran, Cuba, and the Syrian Arab Republic)?
NoDoes your app include any functionality involving any of the following regulated services? Chosen:
None of the below
App Information
- Which of the following is true about your app (at least one option must be checked):
You were asked to create this app in order to get credentials/keys to be used on another platform that integrates with QuickBooks
Provide a link to the instructions that told you to create a new app:
Authorization and Authentication
- Have you tested connecting, disconnecting, and reconnecting your app with a sandbox or non-production company?
Yes How often does your app refresh access tokens?
Only when access tokens expireDoes your app retry authorization and authentication requests that have failed?
YesIf your app encounters an authorization and authentication error, do you ask customers to reconnect to your app?
YesDid you use the Intuit discovery document to get the latest endpoints required in the OAuth2.0 flow?
YesCan your app handle the following scenarios (yes/no):
b. Errors due to expired refresh tokens
a. Errors due to expired access tokens
Yes
Yes
c. Invalid grant errors
Yes
d. CSRF errorsYes
Does your app rely on the OAuth playground or other offline tools to get access or refresh tokens tokens?
Yes
API Usage
- Which of the broad API categories does your app use? (multiple choice)
Chosen:
Accounting API How often does your app call our APIs for each customer? (multiple choice) Chosen:
Only on-demand during customer interactions with your app
Accounting API
- Which customer-facing version of QuickBooks Online is your app designed for? (Select all that apply)
Chosen:
Simple Start
Essentials
Plus
Advanced Users often change versions of QuickBooks Online. This means they may get access to new features, or lose certain features, at any time. Can your app handle situations where users gain or lose access to version-specific features?
Yes- Tell us how you plan to handle this situation:
We actively monitor new versions of QuickBooks online and respond promptly to any version changes. We also provide support at the request of our customers.
Does your app utilize any of the following features ? (Select all that you've verified and thoroughly tested) Chosen:
Sales tax - For QuickBooks companies in the United States
Sales tax - For QuickBooks companies outside of the United States
MulticurrencyDo you use webhooks for your app?
Yes- Is the endpoint URL active and functional?
Yes
Do you use the CDC operation for your app?
No
Error Handling
- Have you tested if your app can handle API errors, including syntax and validation errors?
Yes Does your app capture the value of the intuit_tid field from response headers?
YesDoes your app have a mechanism for storing all error information in logs that can be shared for troubleshooting purposes, if required?
YesDo you provide a way for customers to contact you for support from within your app?
Yes- How?
—
Security
- Has your company ever had a security breach that required notification to customers or government agencies/authorities?
No Do you have a security team that regularly assesses vulnerabilities and risks for your app?
YesAre the client ID and client secret for your app stored securely (i.e. not hardcoded within your app or displayed in browser console logs)?
YesDoes your app use multi-factor authentication?
NoDoes your app use Captcha for authentication?
NoDoes your app use WebSocket?
YesOnce a customer's Intuit data is in your system, do you allow it to be used by or shown to anyone other than that customer?
No, all Intuit customer data processed by our app is only used for the benefit of the original customer
After you submit the answers you need to wait a bit before QuickBooks approve your submission