Bigcommerce – Types of App

The first step when developing an app is deciding which type of app to develop. The two types of apps, Single-Click and Connector, are defined by the method of authentication. 

Single-Click apps use an OAuth Authorization Code Grant flow. 

Connector apps require store owners to manually generate and configure store API credentials. In addition to the authentication method, apps can differ by visibility.

Single-Click

Single-click apps are the recommended app type. They use OAuth 2.0 Authorization Code Grant (oauth2.net) flow. Users initiate installation by clicking Install.

single-click_install.png
single-click_permission.png

The app requests the user to grant permissions associated to scopes configured for the app in the Developer Portal.

Once granted, the app can request a permanent access_token for making REST API requests on the user’s behalf.

Connector

Connector apps use manual OAuth token creation instead of the single-click app flow. Store owners generate store API credentials manually and enter them into the app’s configuration. While single-click apps are recommended, the following use cases might not be compatible:

  • Customized integrations that vary per store.
  • Integrations that do not provide any content for an iFrame.
  • Apps that do not provide web services for OAuth exchange (ex: native order sync app).

NOTE:
Connector apps need pre-approval before submission for the Marketplace and are best used as a precursor to a Single-Click app.

Visibility

There are three visibility options for apps: DraftUnlisted, and Public.

Leave a comment

Your email address will not be published. Required fields are marked *