Cosmofeed - Zoom User Documentation

Cosmofeed users can create Zoom meetings/webinars on their Zoom account in the Events feature. This created Zoom meeting will be linked to the cosmofeed event and all the attendees will be registered to the Zoom meeting and will be sent joining URLs for the Zoom meeting. This document presents a test plan for testing all the Zoom integration actions and API calls on cosmofeed.

With the Events feature creators can host live events and engage with their fans in real-time. Whether it's a Q&A session, a product launch, or a concert, the Events feature enables creators to create a unique experience for their audience. Through Zoom integration, a user can authorize Zoom on cosmofeed to let cosmofeed create webinars/meetings on their Zoom account on their behalf. After Zoom authorization the user can create a Zoom/meeting which is linked with the cosmofeed event and any buyers of the event are registered to the Zoom event by cosmofeed.

Cosmofeed Event - create and manage Zoom webinar / meeting

First the user has to login on cosmofeed web app using the signup URL https://cosmofeed.com/signin?redirect=back

Here the user can signup with email / phone number and will receive an otp (one time password) on their email / device. After verifying the otp the user needs to create an username (mandatory) and select some interests etc for account setup and skip a few of the steps if required. click continue till the signup process is complete and the user gets logged in and reaches the cosmofeed home page. Here in the “What would you like to create” section at the bottom the user has to click the Event button / image.

The user will be redirected to the Event creation page

Here in the “Where will it take place” section the user needs to click the “Connect Zoom” button.

Adding Zoom Authorization

The user will be redirected to the Zoom authorization page in a new tab and needs to authorize cosmofeed to their Zoom account. The permissions granted to cosmofeed are declared in this page. After authorizing cosmofeed the user will be redirected back to the event creation page where he can continue configuring the rest of the event and on clicking create with the meeting type set to Zoom the cosmofeed event will be created and the cosmofeed will create a Zoom webinar/meeting on the user’s Zoom account using the View and manage your meetings /meeting:write and View and manage your webinars /webinar:write scopes. We attempt to create a Zoom webinar and if the Zoom API throws an error due to the user not having webinar license or any other reason, we create a Zoom meeting instead. After the meeting is created we fetch the Zoom user settings to get the meeting registration limit for the user using the scope View your user information /user:read . The user will be redirected to the event’s manage page.

Here there are multiple tabs with various settings the user can manage the event. In the detail tab, there is the Location and Time section which the user can use to get the Zoom webinar / meeting link.

Editing the Zoom meeting schedule, adding new sessions

Clicking edit on the location & time section will open the sidebar with a edit form. Here the user can edit the timings of the Zoom meeting. In case of a single event the user can edit the timings of the meeting and in a recurring meeting the user can edit the timings of each session (Zoom occurrence) or add new sessions in the series. Cosmofeed will update the timings of the meeting on Zoom through the Zoom API.

Removing Zoom Authorization

Here are the steps the user can follow to remove cosmofeed authorization on Zoom.

  1. Login to your Zoom Account and navigate to the Zoom App Marketplace.
  1. Click Manage >> Added Apps or search for the "Cosmofeed" app.
  1. Click the "Cosmofeed" app.
  1. Click Remove.

Remove Zoom Authorization directly on Cosmofeed

Zoom Scope Usage

View and manage your meetings / meeting:write

This scope is used to create Zoom meeting in the event creation flow and when editing the schedule / timings of the event


View your user information / user:read

This scope is used during the event creation flow to fetch the meeting/webinar registration limit from user settings API


View and manage your webinars / webinar:write

This scope is used to create Zoom webinar in the event creation flow and when editing the schedule / timings of the event