QuickBooks: Answers on questions
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?
No
Have 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)
Yes
Will your app use QuickBooks customer data for any purposes other than to provide products and services to small business customers?
No
Are 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)?
No
Does 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:
https://help.arbostar.com/en/article/quickbooks-how-to-set-up-synchronization-1ok01eq/
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 expire
Does your app retry authorization and authentication requests that have failed?
Yes
If your app encounters an authorization and authentication error, do you ask customers to reconnect to your app?
Yes
Did you use the Intuit discovery document to get the latest endpoints required in the OAuth2.0 flow?
Yes
Can your app handle the following scenarios (yes/no):
a. Errors due to expired access tokens
Yes
b. Errors due to expired refresh tokens
Yes
c. Invalid grant errors
Yes
d. CSRF errors
Yes
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
Multicurrency
Do 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?
Yes
Does your app have a mechanism for storing all error information in logs that can be shared for troubleshooting purposes, if required?
Yes
Do 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?
Yes
Are the client ID and client secret for your app stored securely (i.e. not hardcoded within your app or displayed in browser console logs)?
Yes
Does your app use multi-factor authentication?
No
Does your app use Captcha for authentication?
No
Does your app use WebSocket?
Yes
Once 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

Updated on: 28/02/2022