Application Distribution Methods
Before creating an application, it is important to understand the three available application distribution methods we provide.
The choice of distribution method depends on the purpose and target audience of the application, and once created, it cannot be changed.
Distribution methods
SHOPLINE offers three types of application distribution methods to accommodate different scenarios for developers and merchants.
Type | Installable in.. | Installed by.. | Authorization | Requires Approval | Usage Limitations |
---|---|---|---|---|---|
Public app | All stores | Using the App marketplace | OAuth 2.0 | Yes | Must comply with SHOPLINE's service requirements, such as providing a valid GDPR endpoint |
Custom app | Stores in app's whitelist (only allowed to install within the same merchant) | Using provided developer link | OAuth 2.0 | No | Cannot use App Bridge |
Private app | Stores that have created the app | Through Admin backend | Token generated in merchant's backend | No | Cannot use App Bridge or App Extensions |
Creation entry points for each distribution method
Public apps
In the SHOPLINE Developer Center's Application Management panel, select "Public Application" to create a public application. After submitting it for publication and passing the review process, the application will be showcased in the AppStore.
Custom Apps
In the SHOPLINE Developer Center's Application Management panel, select "Custom Application" to create a custom application. After providing the handle of the merchant's store, you can provide an authorization link for the corresponding merchant to install the application.
After adding the name of the merchant's store, the custom application will not automatically appear in the My Apps list of the merchant's store. You still need to concatenate the OAuth authorization link and provide it to the merchant to install the application. Only after the custom application is installed by the merchant, will it appear in the My Apps list of the merchant's store.
Private Apps
Enter the App
module in the Shop Management Backend, click the Develop Apps
button to access the Private App Management Panel. After completing the configuration, click Install App
in the App Management Panel to complete the installation.
If you need third-party developers to assist in developing custom applications, you can set them as employees and grant them corresponding permissions.
Currently, only the Store Owner role is allowed to create and configure API permissions for Private Apps.