From dd308528c2a151b7ea644c8c1059a50b28f59230 Mon Sep 17 00:00:00 2001 From: m-e-l-u-h-a-n Date: Wed, 14 Apr 2021 15:53:36 +0530 Subject: [PATCH] docs(integrations): Document zoom video provider in /integrations. Moves documentation about using zoom as video call provider to /integrations. This documentation was earlier present at /help/start-a-call and is moved as asked in issue #17588. --- static/images/integrations/logos/zoom.svg | Bin 0 -> 7196 bytes templates/zerver/integrations/zoom.md | 23 ++++++++++++++++++++++ zerver/lib/integrations.py | 8 ++++++++ 3 files changed, 31 insertions(+) create mode 100644 static/images/integrations/logos/zoom.svg create mode 100644 templates/zerver/integrations/zoom.md diff --git a/static/images/integrations/logos/zoom.svg b/static/images/integrations/logos/zoom.svg new file mode 100644 index 0000000000000000000000000000000000000000..b1a7f6f283764bdc769545039fa6d018ace5c1a8 GIT binary patch literal 7196 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 Seg1!M&_VzF$6uR%|NIXa`AlvA literal 0 HcmV?d00001 diff --git a/templates/zerver/integrations/zoom.md b/templates/zerver/integrations/zoom.md new file mode 100644 index 0000000000..34a6572b78 --- /dev/null +++ b/templates/zerver/integrations/zoom.md @@ -0,0 +1,23 @@ +Zulip supports using Zoom as its video call provider. + +### Using Zoom + +1. Select Zoom as the organization's [video call provider](/help/start-a-call#changing-your-organizations-video-chat-provider). + +1. Zulip's [call button](/help/start-a-call) will now create meetings + using Zoom. + +The first time a user clicks the call button, they will be prompted to +link their Zoom account with their Zulip account. + +**Note**: If you are self-hosting, you will need to [create a Zoom + application](https://zulip.readthedocs.io/en/latest/production/video-calls.html#zoom) + in order to use this integration. + +### Unlinking your Zoom account + +1. Log in to the [Zoom App Marketplace](https://marketplace.zoom.us/). + +1. Click **Manage** → **Installed Apps**. + +1. Click the **Uninstall** button next to the Zulip app. diff --git a/zerver/lib/integrations.py b/zerver/lib/integrations.py index 47e138484c..44f68c25a7 100644 --- a/zerver/lib/integrations.py +++ b/zerver/lib/integrations.py @@ -582,6 +582,14 @@ INTEGRATIONS: Dict[str, Integration] = { logo="images/integrations/logos/twitte_r.svg", doc="zerver/integrations/twitter.md", ), + "zoom": Integration( + "zoom", + "zoom", + ["communication"], + logo="images/integrations/logos/zoom.svg", + display_name="Zoom", + doc="zerver/integrations/zoom.md", + ), } BOT_INTEGRATIONS: List[BotIntegration] = [