Zoom Marketplace — Write your own connectors

Sri Ramalingam
3 min readMay 28, 2018

--

Zoom has released a full stack Zoom Marketplace in record time. You can now write your own platform connectors, publish your connector (connect Zoom to storage providers, content management systems, learning management platforms, customer service frameworks, recruiter workflows etc.) in the marketplace and let Zoom customers add that to their Zoom accounts right from the Marketplace. Even if you are writing an internal app and do not want to publish it for others, you can still write your app/connector on marketplace and get a publishable URL to distribute within your organization.

The Marketplace is built off of three basic frameworks — event notifications, REST APIs and oAuth. The existing event notifications are now enhanced and more on the way in the next few weeks. Your app can now register for the notifications and process them to fit to your workflows.

Marketplace Event subscription/notifications

As you look into designing the connector, make sure that you select the minimum set of scopes that will satisfy your workflow.

A scope defines the level of access your app has on the user account. In general, limit the access to the minimum viable set — asking for a write scope of more than two will involve more scrutiny and periodic app reviews

Scopes for your apps

You will also see two different set of tokens and webhooks — one for development and another one for production. Once your app is approved, you will continue to use the development client id/sec/webhook for testing and updating while your production ones are used by the app which is already published. Just make sure that the webhook call backs point to two different URLs — if you put the same URL, your app will get the same notification twice.

Production vs Development

Pay close attention to the user managed vs Account level. It determines whether the app works on the entire account (without individual users needing to authorizing the app) or per user basis (where the end users needs to authorize the app accessing their account).

Account level vs user managed

A bigger question would be on monetization. While Zoom does not play any role in how would you license your connector to end customers, we suggest that you first develop a basic version that meets a set of customer needs and move to monetization once you get some traction on the basic use cases.

We are working with select partners to get their apps launched in the coming weeks. If you have an idea for a connector/app and would like us to review, feel free to send an e-mail and our team will get back right away. While the documentation is undergoing the review, this might help to kick start.

You need to have atleast one paid zoom license to create and test apps. We are working on supporting a free developer access to basic accounts. Till then, send us an e-mail (marketplace-support@zoom.us) with the use case of the app you are working on and we will provide you a free trial account which will last until we release the developer access.

--

--

Sri Ramalingam
Sri Ramalingam

Written by Sri Ramalingam

Sri is currently SVP of Engineering at the fast growing software delivery startup Harness.io. He writes about engineering leadership and strategy.

No responses yet