Publish your app

Publish your app and put it into production. This makes it live and functional. You can share the URL of the app with users so they can access it.

Follow these steps to get production credentials. Use them in your code to make your app live and ready to use.

If you want to make your app publicly available, here’s how to list your app on the QuickBooks App Store.

Step 1: Complete the app assessment questionnaire

Review our platform guidelines and requirements. Then complete and submit the self-assessment questionnaire for your app:

  1. Sign in to your developer account.
  2. Select the Dashboard link on the toolbar.
  3. Select and open the app you want to publish.
  4. Go to the App settings section. Then select the App assessment questionnaire section.
  5. Select Start questionnaire.

This should take about 30 minutes to complete.

Step 2: Review OAuth 2.0

Make sure you’ve fully set up OAuth 2.0 for your app.

Before you go live, try connecting, disconnecting and reconnecting your app from a sandbox company. This helps catch and prevent errors in your OAuth2.0 setup.

Step 3: Update your Intuit Developer Account profile
  1. Sign in to your developer account.
  2. Select the profile icon in the toolbar.
  3. Select Account Profile.
  4. Make sure your email address marked as Verified.
  5. Review your contact and account info.

Enter the URLs for your end user license agreement (EULA) and privacy policy so users have a way to see them. Your privacy policy should tell users how your app uses their data.

  1. Sign in to your developer account.
  2. Select the Dashboard link on the toolbar.
  3. Select and open the app you want to publish.
  4. In the Production section, select Keys & OAuth.
  5. Select the Provide EULA & Privacy Policy URLs in Production Settings link.
  6. In the Terms of Service Links section, enter the URLs for your End User License Agreement and Privacy Policy.

These URLs are required before you can get your production credentials.

Step 5: Review your app’s production settings

With the app still open on your developer account:

  1. Review the naming and logo guidelines for published apps.
  2. Sign in to your developer account.
  3. Select the Dashboard link on the toolbar.
  4. Select and open the app you want to publish.
  5. Select the Production section,
  6. In the Target industries for this app section, check the industries you built your app for.
  7. In the App info section, update the app name as needed.
  8. In the App info section, hover over the icon and select Edit. Upload the image you want users to see when they download your app.
Step 6: Get your app’s production credentials

Now you have all the correct info and settings in place. It’s time to get your app’s Client ID and Client Secret so you can code it into your app and make calls to our API.

  1. Select the Dashboard link on the toolbar.
  2. Select and open the app you want to publish.
  3. In the Production section, select Keys & OAuth.
  4. Copy the Client ID and Client secret.

Use these credentials for your production app. Put them into relevant variables and settings in your code. This givesy our app access QuickBooks Online data and our API.

You can share the URL with other developers or users so they can access your app, keeping it semi-private.

Next steps: List on the QuickBooks App Store

If you want to use your app privately, it’s now live and functional.

Want to make your app publicly available to millions of QuickBooks Online users? Here’s how to list your app on the QuickBooks App Store.