The Zoom integration allows you to start an instant meeting or join a meeting in the Weavy Messenger.
Setting Up Zoom Integration
Prerequisites
- A Zoom standard account.
- A Zoom Pro or Business account. This is only required if you want to use cloud recordings. Recorded meetings will automatically show up in the Weavy Messenger when the meeting has ended.
Creating a Zoom app
The first thing you need to do is to create a Zoom app. Sign in to your Zoom account and go to your Zoom apps.
- In the top right corner, select Develop -> Build App
- Select the OAuth app type and click Create
- Choose User-managed app and de-select that the app should be published on the Zoom Marketplace
- On the App Credentials page, enter the Redirect URL for OAuth. This is the url that Zoom will redirect to when the user is authenticated. The url should be
https://{your-weavy-url}/meetings/zoom/auth
- Enter
https://{your-weavy-url}
as a white listed URL. Click Continue - On the Information page, enter the information you would like to show when the user signs in. Click Continue.
- On the Feature page, you have the possibility to enable some webhooks that Weavy can listed to. This is optional. At the moment, Weavy listens to the following events:
End Meeting
- the meeting card in Weavy Messenger shows that the meeting has endedAll Recordings have completed
- the meeting card in Weavy Messenger displays a link to the recorded meeting
https://{your-weavy-url}/a/meetings/zoom/events
. Select the events you want to subscribe to (meeting ended and/or recording completed). Save the event subscription and take note of the Verification token generated. - On the Scopes page, add the following scopes:
meeting:read
meeting:write
recording:read
recording:write
user:read
user_profile
- You're done! Please take note of the
Client ID
andClient Secret
generated on the App Credentials page. You will need them in the next step.
Configuring Weavy
Now it's time to configure Weavy and enable the Zoom integration. Depending on where you keep your Weavy settings (settings.config, web.config or Azure) this step is different. Please take a look at Configuration for the different methods you can use for specifying settings. This example assumes you keep the settings in settings.config.
The following settings are required to enable the Zoom integration: