Indico Plugin for Zoom
Features
- Creating Zoom meetings from Indico;
- Sharing Zoom meetings between more than one Indico event;
- Creating meetings on behalf of others;
- Changes of host possible after creation;
- Protection of Zoom link (only logged in, everyone or no one)
- Webinar mode;
Implementation details
Rooms are created under the account of an assistant user which can be set using the Assistant Zoom ID
configuration setting. This account will also be added automatically as an assistant to every meeting host.
This is needed in order to allow for the host to be changed (scheduled_for property in the Zoom API). The assistant user owns every Zoom meeting, with the scheduled_for property being
used to grant the required privileges to the desired hosts.
Zoom App Configuration
Webhook (optional)
URL: https://yourserver/api/plugin/zoom/webhook
(write down the "Verification Token", as you will need it in the plugin configuration below)
Select the following "Event types":
Meeting has been updatedMeeting has been deletedWebinar has been updatedWebinar has been deleted
Plugin Configuration
These are the most relevant configuration options:
- Notification email addresses - Additional e-mails which will receive notifications
- E-mail domains - Comma-separated list of e-mail domains which can be used for the Zoom API (e.g.
cern.ch) - Asistant Zoom ID - Zoom ID (or e-mail) of the account which shall be used as an assistant to all hosts and shall own all meetings
- Webhook token (optional) - the token which Zoom requests will authenticate with (get it from Zoom Marketplace)
Zoom API key/secret (JWT)
To obtain API key and API secret, please visit https://marketplace.zoom.us/docs/guides/auth/jwt.
Intellectual Property
Developed by Giovanni Mariano @ ENEA Frascati, based on the Vidyo Plugin by the Indico Team at CERN. Further improvements and modifications added by the Indico Team.
This package is Open Source Software licensed under the MIT License.
© Copyright 2020 CERN and ENEA