What is the difference between a public app, a private app, and an API Key integration?

    Plan Availability
    Legacy Plans
    Platform

Question

  • What kind of apps can I build? 

Solution

Developers have multiple options when building against Thinkific's APIs.

  • Public apps use OAuth for authentication and are listed on the Thinkific App Store
  • Private apps use OAuth for authentication, but are not listed on the Thinkific App Store
  • API Key integrations use Thinkific's built-in API Keys for authentication

Public and Private Apps

Public and private apps are built with the intention of being distributed and installed on many Thinkific sites. To create an app, you'll need to:

  1. Apply to become a Thinkific App Partner
  2. Create an App in the Partner Portal

If you want your app to appear in the Thinkific App Store (as a public app), you must submit your app for review.

NOTE: Private apps are intended for use by a single Thinkific site. We strongly encourage private apps with 10 or more installations to submit their app for consideration and review as a public app in the Thinkific App Store.

API Key integration

API Key integration are built with the intention of being used on one specific Thinkific site. To create an integration, you'll need to:

  • Find your API key and subdomain
  • Use a Thinkific account that is on the Grow/Pro + Growth plan or higher 

NOTE: Thinkific API Key integration will be sunset at some point in the future. We thus recommend creating apps over integrations. 

Important Considerations

Note that some developer features are only available if you are building a public or private app. For instance: 

  • Automating the creation of Site Scripts
  • Automating the creation of Theme Extensions
  • Allowing Single Sign On using OIDC
  • Creating a consistent, low friction installation flow

Learn More About

Was this article helpful?
6 out of 11 found this helpful