Administrator Dashboard

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 details

Viewing 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 details

Managing 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 details

Configuring 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 details

Developer 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 details

Configuring 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 details

Setting 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 details

Deleting 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 details

Clearing 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 details

Suspending 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 details

Rejecting 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 details

Editing 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 details

Copying 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 details

Viewing 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 details

Viewing 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 details

Viewing 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 details

Viewing 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 details

Setting 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 details

Connecting 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 details

Getting 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 details

Creating 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 details

Generating & 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 details

Backup & 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 details

Clearing 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 details

Configuring 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 details

Configuring 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 details

Configuring 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 details

Configuring 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 details

Configuring 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 details

Setting 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 details

Configuring 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 details

Configuring 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 details

Configuring 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 details

Form 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 details

Configuring 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 details

Configuring 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 details

Configuring 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 details

Configure 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 details

Configuring 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 details

Creating 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 details

Creating 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 details

Creating 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 details

Creating 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 details

Creating 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 details

Approving 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 details

Creating 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