Get started with the Custom Fields API

Note

Note: The transactions and entities available for custom fields depend on your product. See Feature support by product. The information in this section is for QuickBooks Online Essentials, Plus, and Advanced and Intuit Enterprise Suite.

The following information, with links to more detailed pages, will get you started with developing your own custom fields.

The Custom Fields API is available to Silver, Gold, and Platinum partners only and is not available to Builder tier partners. To upgrade your tier, visit the Intuit Developer Portal. If you’re already on a paid tier and don’t have access, open a support ticket.

Develop with GraphQL

For detailed information on how to develop using the GraphQL query language, including endpoints, authentication, required headers, and testing, see Learn about GraphQL. For information on how to develop QuickBooks Online apps using GraphQL, including best practices and an FAQ, see Develop with GraphQL.

How to get access

The Custom Fields API is a Premium API available to Silver, Gold, and Platinum partners.

To get access:

  1. Upgrade to the Silver tier or higher on the Intuit Developer Portal.
  2. Once your tier is active, go to your app’s Permissions page in the Developer Portal. Enable the app-foundations.custom-field-definitions.read and app-foundations.custom-field-definitions scopes under Restricted scopes as you need.
  3. Add the enabled scopes to your OAuth authorization requests.

If you’re already on a paid tier and still don’t have access, open a support ticket.

Authorize your app

Authorize your app as described here.

Scopes
Endpoints
Required headers