Marketplace Settings
The marketplace’s Settings page allows administrators to configure the marketplace. You must have administrator privileges for your marketplace in order to see Settings in the left navigation menu. View App URL The View App URL allows this dashboard to link to the app details page that you have implemented on your website or product. Variables…
show detailsViewing and Approving Apps
Viewing Apps To view the list of all Apps, first, select the Environment in which you want to view the Apps. To do so, click on the corresponding “Environment” button in the top left corner of the screen and then select the preferred option from the list. Next, go to “Apps” from the main…
show detailsManaging Admin Users
Admin users are users that you can invite to view, modify and approve apps using the Administrator Dashboard. New administrators can be added by clicking your name in the top-right navigation bar then by clicking the User Management link. Once on the user management page, a user can be invited by clicking the and adding the…
show detailsConfiguring Webhooks
The marketplace webhook URL can be configured by logging into the Management Dashboard and clicking the Settings button on the left navigation menu then clicking the Endpoints tab. Webhooks allow you to programatically subscribe to different events that will be posted to your URL as they occur. You must have administrator privileges for your marketplace in order…
show detailsDeveloper Email Content
The content of you’re developer emails can be configured by logging into your OpenChannel dashboard at my.openchannel.io and clicking on Settings -> Emails. When you turn on developer emails, a button “Customize Content” will appear that will allow you to customize the content of the emails. You must have administrator privileges for your marketplace in…
show detailsConfiguring Developer Emails
When a marketplace administrator approves or rejects an app, developers can be automatically notified with an email. Automatic email notification can be enabled by logging into the OpenChannel dashboard at my.openchannel.io and clicking on Settings -> Emails. You must have administrator privileges for your marketplace in order to see Settings in the left navigation menu. When…
show detailsSetting Up Payments with Stripe
Setting up marketplace payments with Stripe allows your marketplace to process payments and automatically split the amount between yourself and developers. It’s the quickest and easiest way to accept payments on your marketplace. For example, let’s say that the marketplace commission is set to 20%. If a user purchases an app for $10.00: The user’s…
show detailsDeleting Apps from the Dashboard
Apps can be permanently deleted from the Dashboard by users with the Admin or Market Moderator. To delete a particular App from the Administrator Dashboard, first, select the Environment from which you want to delete the App. To do so, click on the corresponding “Environment” button in the top left corner of the screen…
show detailsClearing the Marketplace
By clearing the Marketplace, you entirely and irreversibly delete all Apps, Reviews, Users, Developers, and other data contained in this Marketplace. To clear the opened Marketplace, first, select the Environment from which you want to clear it. To do so, click on the corresponding “Environment” button in the top left corner of the screen and…
show detailsSuspending Apps
By suspending Apps you can deactivate them and hide from your Marketplace. Apps can be suspended due to various reasons, for example, if a particular App is no longer relevant, should be modified or begins behaving badly. To suspend an App from the Dashboard, first, select the Environment from which you want to suspend…
show detailsRejecting Apps
Apps can be rejected when they do not meet particular standards or don’t function as expected. Once an App is rejected, Developers are then notified of why the App was rejected and prompted to then fix the issues with the corresponding App. To reject a particular App, first, select the Environment from which you…
show detailsEditing Apps from the Dashboard
To update or modify the details of a particular App, you can edit it from the Dashboard. When editing the App, you can change its description, add more images, provide a video link, update the App’s icon, and more. To edit the details of a particular App, first, select the Environment from which you want to…
show detailsCopying Apps
Apps can be copied from the Live Environment and added to the Development Environment, as well as vice versa. For example, you may want to copy particular Apps from the Live Environment and add them to the Development Environment where you can modify them without taking down from the Marketplace. Moreover, you are also…
show detailsViewing and Approving Reviews
Once Reviews for particular Apps are submitted by Users, before publishing them on the Live Marketplace, you can view and approve Reviews to make sure that such things as spam, offensive language and other types of inappropriate information do not go live. To view the list of all submitted Reviews, first, go to “Reviews” from…
show detailsViewing and Editing Users
To manage all Users on your Marketplace, first, go to “Users” from the navigation menu. On the main “Users” page, you can view the list of all Users on your Marketplace. You can also sort the list of all Users by the “ID,” “Username,” “Email,” and “Name” columns. To do so, click on…
show detailsViewing and Editing Developers
To manage the Developers on your Marketplace, first, go to “Developers” from the navigation menu. On the main “Developers” page, you can view the list of all Developers on the Marketplace. You can also sort the list of all Developers by the “ID,” “Username,” “Email,” and “Name” columns. To do so, click on…
show detailsViewing Apps
To view and manage your Apps, first, select the Environment in which you want to do it. To select a particular Environment, click on the corresponding button in the top left corner of the screen and then select the preferred option from the list. After that, you can view and manage your Apps from the…
show detailsSetting up Webhooks
Webhooks allow you to be notified programmatically about events that occur within your Marketplace. Each event is send as a POST and contains a JSON representation of an event that has occurred. Different events can contain different content based on the event type. Any event that you receive can be verified by ignoring the message…
show detailsConnecting to the API
The Marketplace API is a RESTful API that allows your server-side code to integrate with OpenChannel to query objects and perform operations for your marketplace on behalf of users and developers. To learn more about the Marketplace API check out the API reference documentation. To try out the API, first, go to “Help”…
show detailsGetting Notified of Submissions
By enabling particular notifications, the Admin will receive email notifications whenever the corresponding events occur in the Marketplace. For example, if the “App Submission” notifications are enabled, the Admin will receive a new notification whenever a new App is submitted to the Marketplace. To set up App submission notifications, first, go to “My…
show detailsCreating Types and Fields for Apps
By creating Types and Fields, you can customize the way users interact with Apps on the Marketplace. Setting up types allow you to create different types of Apps, Reviews, Users, and Developers. Each Type can contain different Fields that can have different functionality, accept different files or values, allow uploading editable images, etc. Thus, you…
show detailsGenerating & Exporting reports
OpenChannel allows you to get information of apps, developers or ownerships in the Marketplace in an organised format, so different stakeholders can get the information they need in a format that suits them. You can generate a ranking report or a custom report. OpenChannel has some built in reporting in the Management Dashboard. In addition,…
show detailsBackup & Restore
Within the OpenChannel dashboard you can manage backups for your marketplace. This is very helpful when you are experimenting with your marketplace or want to copy settings and objects from one environment to the other – For example – copying from the Development environment to the production / live environment. Perform a backup of your…
show detailsClearing Your Marketplace
From the dashboard you can clear your marketplace and restore it to defaults. This is very handy when you have a development environment and are frequently experimenting with your marketplace, and need to clear it out for future development work. Backup your marketplace before clearing it! Once everything in the marketplace is deleted there is…
show detailsConfiguring Attribute Settings
You can configure global attributes for your marketplace from the Attributes Settings screen. Attributes are fields that are available across all apps within the marketplace and only editable by a marketplace administrator. Attributes are useful when you want to add information to an app that can’t be set by the developer. For example, you can…
show detailsConfiguring API Credentials
The API Credentials section allows you to generate credentials that allows access to the Open Channel API programmatically and securely. For example, you can call the OpenChannel API to get a listing of apps in order to display them within your product or website. The credentials ensure that your connection between your website and the…
show detailsConfiguring Custom Event Definition
Custom Events are user defined events which are useful in scenarios and workflows where the OpenChannel event system does not have out-of-box events readily available. You can create a Custom Event in this screen and use this to POST a new event using OpenChannel’s Custom Event API. These events created here will also be visible…
show detailsConfiguring Webhooks
Webhooks allow you to programmatically subscribe to different events that will be posted to your end point URL as they occur. They are a simple way by which you can get notified automatically when something new happens. For example, if you want to be notified every time an app enters a pending state, you can…
show detailsConfiguring Email Settings & Templates
Email settings allow you to configure how emails are sent using the OpenChannel system. For example, when a marketplace administrator approves or rejects an app, developers can be automatically notified of the status change with an email. OpenChannel allows you to configure automatic email notification, customize of the look and feel of the emails and…
show detailsSetting Up Payment Gateway
You can enable payment processing for your marketplace and setup the marketplace payments here. You can use your own custom gateway or use Stripe (which is an alternate payment gateway) for processing payments. Setting up marketplace payments with Stripe allows your marketplace to process payments and automatically split the amount between yourself and developers. It…
show detailsConfiguring Marketplace General Settings
You can set the template to be used for viewing or previewing your apps in OpenChannel by navigating to Settings > General Settings. To set the template, perform the following steps: Login to OpenChannel Dashboard if not already logged in. Navigate to Settings > General Settings in the left pane. The General Settings screen is…
show detailsConfiguring Forms & Fields
OpenChannel allows you to create forms which can be used to collect information from users or developers. For example, an end user could get in touch with the developer of the app though a Contact Us form. Additionally, a user can get in touch with you (as the marketplace administrator) through a Contact Support form….
show detailsConfiguring Properties
Properties are key-value stores which allow you to configure and set custom properties for your marketplace. For example, when a customer signs up for an app, they may need to agree to some terms and conditions. You can usually have this setup as a property that takes a PDF file. Whenever the terms and conditions…
show detailsForm Submissions
Form submissions allow you to view all the responses received through the forms in one single place. You can select the form from the drop-down within Active Submissions, and all responses received for that form is displayed. For example, you may have created a form for Contact Us. All the responses received from the users…
show detailsConfiguring Filters
Filters are use to setup categories, collections or other filters that help the user browse apps. You can set the filters based on the information available in the objects from the OpenChannel Dashboard. You must have Administrator rights to access this area. In this example, a screen shot of the filters configured for “Collections” is…
show detailsConfiguring Field Settings
OpenChannel’s data model is a highly flexible system whereby the types and fields for the objects in it can be configured by the Marketplace administrator based on their requirements. For example, a Marketplace administrator may want to have different fields configured for different types of apps like “Downloadable”, “Web Integration”, “Informational”, “Internal Feature” etc. When…
show detailsConfiguring Invite Templates
Invite template configuration allows you to change the look and feel of the email invites sent to users or developers. You can use this section in OpenChannel to apply your company’s branding templates to the invitation emails sent, to ensure consistent branding guidelines are used across your organization. To configure new invite templates, perform the…
show detailsConfigure Sorting
OpenChannel allows you to arrange the displayed items systematically, in a sequence ordered by different criteria available. For example, you can create sorting to allow users to view the apps alphabetically or by the newest first. An example of sorting used in OpenChannel is given below (TBD) Creating Sorts To create a sort, perform the…
show detailsConfiguring Notification Settings
Notifications allows you to configure emails to be sent based on various events within OpenChannel. This is helpful when you want to alers users, developers or marketplace admins that an event has occurred. For example, sending an email notification to a developer when their app has been rejected by an administrator. There are two types…
show detailsCreating Orders
OpenChannel has a mechanism in place whereby it allows MarketPlace front end to communicate to the backstream systems that a user has an intent to install, download or purchase an app. By creating an order, this communication is established. This is needed because the downstream systems may need to perform certain actions based on the…
show detailsCreating Requests
OpenChannel allows you to create requests which enables the creation and moderation of different types of requests. A request is anything that can be approved or rejected. Example: We want to create a flow where a partner must “request” a partner account rather allowing any user to register as a partner. In this instance we…
show detailsCreating Ownerships
An ownership record describes the license relationship between a user and an app. When a user purchases a paid or free license of any app in OpenChannel they become an owner of the app. The ownership details of the app and the user is displayed in this screen segregated based on the status the ownership…
show detailsCreating Users, Roles and Organization
A user is a consumer of an app that is able to view, launch or install apps. A user is an organization (a company) which itself can have many user accounts (individual users with logins) associated with it. For example, Sony would be considered a user organization while brad.jones@sony.com and john.smith@sony.com…
show detailsCreating Developers, Roles and Organization
A developer is a partner organization that creates and submits apps to the marketplace. A developer is an organization (a company) which itself can have many developer accounts (individual users with logins) associated with it. For example, Sony would be considered a developer organization while brad.jones@sony.com and john.smith@sony.com would be considered developer individuals. From the…
show detailsApproving Reviews
Reviews for an app can be submitted by users. Reviews indicate the quality of an app and provides feedback to other users as well as marketplace administrators. When a review is submitted by a user they are creating with a “pending” status. At this point they are not publically availably until approved by a marketplace…
show detailsCreating Apps
OpenChannel allows marketplace administrators to edit, approve and manage apps. The concept of what an app “is” is very dynamic. You can (as a marketplace administrator) define the fields that you want for your Apps based on the the types of apps that you host in your marketplace. For more information on how to configure…
show details