mirror of
https://github.com/zulip/zulip.git
synced 2025-11-19 14:08:23 +00:00
Based on the Zoom documentation, a user-managed app seems more appropriate for our use. https://marketplace.zoom.us/docs/guides/build#account-level-user-managed-apps Signed-off-by: Anders Kaseorg <anders@zulip.com>
1.4 KiB
1.4 KiB
Zoom video calling OAuth configuration
To use the Zoom integration on a self-hosted installation, you'll need to register a custom Zoom app as follows:
-
Select Build App at the Zoom Marketplace.
-
Create an app with the OAuth type.
- Choose an app name such as "ExampleCorp Zulip".
- Select User-managed app.
- Disable the option to publish the app on the Marketplace.
- Click Create.
-
Inside of the Zoom app management page:
- On the App Credentials tab, set both the Redirect URL for
OAuth and the Whitelist URL to
https://zulip.example.com/calls/zoom/complete(replacingzulip.example.comby your main Zulip hostname). - On the Scopes tab, add the
meeting:writescope.
- On the App Credentials tab, set both the Redirect URL for
OAuth and the Whitelist URL to
You can then configure your Zulip server to use that Zoom app as follows:
-
In
/etc/zulip/zulip-secrets.conf, setvideo_zoom_client_secretto be your app's "Client Secret". -
In
/etc/zulip/settings.py, setVIDEO_ZOOM_CLIENT_IDto your app's "Client ID". -
Restart the Zulip server with
/home/zulip/deployments/current/scripts/restart-server.
This enables Zoom support in your Zulip server. Finally, configure Zoom as the video call provider in the Zulip organization(s) where you want to use it.