Implementation Guides

Apps with Multiple Versions

Use Case I want to users to be able to use a specific version of an app with each app being able to have many available versions. I also want developers to be able to add, remove and manage app versions but still have metadata like app description, name, icon and summary be the same across…

show details

Apps Sold by a Sales Team

Use Case I want my sales team (or partner team, or technology team, etc…) to be able to invoice customers through our own billing process then install/uninstall apps for users when the deal has been. Examples Our sales team has closed a deal with a customer for our “Big Data Reporting” integration licenses for $1200….

show details

Multiple Developers Sharing Apps

Use Case I want all developers within an organization or group to be able to access and manage apps created by any user within that organization. Example The XYZ company is one of our partners and they have three different developers (Jon, Cindy and Mike) each with their own user accounts. John creates an app…

show details

Multiple Users Sharing Apps

Use Case I want all users within an organization or group to be able to access apps installed for that organization. Example The XYZ company is one of our customers and they have three different users (Jon, Cindy and Mike) each with their own user accounts. John purchases an app called “My XYZ App” and…

show details

App Store Designs

Our design guides contain the fundamental building blocks for your app store design. Each guide contain pages, each with their own elements to help design your user experience: App Store Home Page – The main landing page for users visiting your app store with elements including featured app tiles, app categories and collection menus App…

show details

OpenAPI Specification

This OpenAPI (formerly Swagger) Specification is an API description format written for the OpenChannel REST API. It allows you to interact with the OpenChannel API with minimal effort to understand the available endpoints and what operations can be performed. You are able to browse the different API methods and then by clicking “Try It Out”…

show details

OpenChannel Blueprint

OpenChannel Blueprint is a free and collaborative resource that explores the critical ideas behind building and scaling app marketplaces and ecosystems — and answers important questions for a successful launch. It’s useful when understanding how different aspects of your marketplace, like monetization or app activation, can influence your ecosystem. It tackles these questions at a…

show details

Client API Setup

The Client API is an OpenChannel API that is aimed to dramatically reduce the time and cost required when building your own app marketplace and partner portal. This is especially beneficial for teams using a JamStack approach with javascript front ends like React, Angular or Vue. Our OpenChannel Client API is a proxy that sits…

show details