From 156f6b39c6aa88c39d2bd2b0f12a7e9fc4de6cf3 Mon Sep 17 00:00:00 2001 From: Vijay Date: Thu, 19 Sep 2024 18:14:09 +0530 Subject: [PATCH 1/3] update zoom integration doc to include user settings scope --- README.md | 54 +++++++++++++++++++++++++++--------------------------- 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/README.md b/README.md index dee240506a4e42..65db9211a27ca6 100644 --- a/README.md +++ b/README.md @@ -399,25 +399,25 @@ Cal.com, Inc. is a commercial open source company, which means some parts of thi > [!NOTE] > Our philosophy is simple, all "Singleplayer APIs" are open-source under AGPLv3. All commercial "Multiplayer APIs" are under a commercial license. -| | AGPLv3 | EE | -|---|---|---| -| Self-host for commercial purposes | ✅ | ✅ | -| Clone privately | ✅ | ✅ | -| Fork publicly | ✅ | ✅ | -| Requires CLA | ✅ | ✅ | -| Official Support| ❌ | ✅ | -| Derivative work privately | ❌ | ✅ | -| SSO | ❌ | ✅ | -| Admin Panel | ❌ | ✅ | -| Impersonation | ❌ | ✅ | -| Managed Event Types | ❌ | ✅ | -| Organizations | ❌ | ✅ | -| Payments | ❌ | ✅ | -| Platform | ❌ | ✅ | -| Teams | ❌ | ✅ | -| Users | ❌ | ✅ | -| Video | ❌ | ✅ | -| Workflows | ❌ | ✅ | +| | AGPLv3 | EE | +| --------------------------------- | ------ | --- | +| Self-host for commercial purposes | ✅ | ✅ | +| Clone privately | ✅ | ✅ | +| Fork publicly | ✅ | ✅ | +| Requires CLA | ✅ | ✅ | +|  Official Support | ❌  | ✅ | +| Derivative work privately | ❌ | ✅ | +|  SSO | ❌ | ✅ | +| Admin Panel | ❌ | ✅ | +| Impersonation | ❌ | ✅ | +| Managed Event Types | ❌ | ✅ | +| Organizations | ❌ | ✅ | +| Payments | ❌ | ✅ | +| Platform | ❌ | ✅ | +| Teams | ❌ | ✅ | +| Users | ❌ | ✅ | +| Video | ❌ | ✅ | +| Workflows | ❌ | ✅ | > [!TIP] > We work closely with the community and always invite feedback about what should be open and what is fine to be commercial. This list is not set and stone and we have moved things from commercial to open in the past. Please open a [discussion](https://github.com/calcom/cal.com/discussions) if you feel like something is wrong. @@ -513,15 +513,15 @@ following 1. Open [Zoom Marketplace](https://marketplace.zoom.us/) and sign in with your Zoom account. 2. On the upper right, click "Develop" => "Build App". -3. On "OAuth", select "Create". +3. Select "General App" , click "Create". 4. Name your App. -5. Choose "User-managed app" as the app type. -6. De-select the option to publish the app on the Zoom App Marketplace. -7. Click "Create". -8. Now copy the Client ID and Client Secret to your `.env` file into the `ZOOM_CLIENT_ID` and `ZOOM_CLIENT_SECRET` fields. -9. Set the Redirect URL for OAuth `/api/integrations/zoomvideo/callback` replacing Cal.com URL with the URI at which your application runs. -10. Also add the redirect URL given above as an allow list URL and enable "Subdomain check". Make sure, it says "saved" below the form. -11. You don't need to provide basic information about your app. Instead click on "Scopes" and then on "+ Add Scopes". On the left, click the category "Meeting" and check the scope `meeting:write`. +5. Choose "User-managed app" for "Select how the app is managed". +6. De-select the option to publish the app on the Zoom App Marketplace, if asked. +7. Now copy the Client ID and Client Secret to your `.env` file into the `ZOOM_CLIENT_ID` and `ZOOM_CLIENT_SECRET` fields. +8. Set the "OAuth Redirect URL" under "OAuth Information" as `/api/integrations/zoomvideo/callback` replacing Cal.com URL with the URI at which your application runs. +9. Also add the redirect URL given above as an allow list URL and enable "Subdomain check". Make sure, it says "saved" below the form. +10. You don't need to provide basic information about your app. Instead click on "Scopes" and then on "+ Add Scopes". On the left, click the category "Meeting" and check the scope `meeting:write:meeting`. +11. Also add the scope `user:read:settings`. 12. Click "Done". 13. You're good to go. Now you can easily add your Zoom integration in the Cal.com settings. From 32dea3d760d4f9be6a6b7a0b5e64906c8c40fba0 Mon Sep 17 00:00:00 2001 From: Vijay Date: Thu, 19 Sep 2024 23:08:46 +0530 Subject: [PATCH 2/3] Update README.md Co-authored-by: Amit Sharma <74371312+Amit91848@users.noreply.github.com> --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index 65db9211a27ca6..455f844a176f71 100644 --- a/README.md +++ b/README.md @@ -520,8 +520,7 @@ following 7. Now copy the Client ID and Client Secret to your `.env` file into the `ZOOM_CLIENT_ID` and `ZOOM_CLIENT_SECRET` fields. 8. Set the "OAuth Redirect URL" under "OAuth Information" as `/api/integrations/zoomvideo/callback` replacing Cal.com URL with the URI at which your application runs. 9. Also add the redirect URL given above as an allow list URL and enable "Subdomain check". Make sure, it says "saved" below the form. -10. You don't need to provide basic information about your app. Instead click on "Scopes" and then on "+ Add Scopes". On the left, click the category "Meeting" and check the scope `meeting:write:meeting`. -11. Also add the scope `user:read:settings`. +10. You don't need to provide basic information about your app. Instead click on "Scopes" and then on "+ Add Scopes". On the left, click the category "Meeting" and check the scope `meeting:write:meeting` and `user:read:settings`. 12. Click "Done". 13. You're good to go. Now you can easily add your Zoom integration in the Cal.com settings. From 81184b22aa185d20973eeff2ab2c06ae3655cc90 Mon Sep 17 00:00:00 2001 From: Vijay Date: Thu, 19 Sep 2024 23:29:23 +0530 Subject: [PATCH 3/3] chore: split point 10 --- README.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 455f844a176f71..bf223dbbef73a2 100644 --- a/README.md +++ b/README.md @@ -520,9 +520,11 @@ following 7. Now copy the Client ID and Client Secret to your `.env` file into the `ZOOM_CLIENT_ID` and `ZOOM_CLIENT_SECRET` fields. 8. Set the "OAuth Redirect URL" under "OAuth Information" as `/api/integrations/zoomvideo/callback` replacing Cal.com URL with the URI at which your application runs. 9. Also add the redirect URL given above as an allow list URL and enable "Subdomain check". Make sure, it says "saved" below the form. -10. You don't need to provide basic information about your app. Instead click on "Scopes" and then on "+ Add Scopes". On the left, click the category "Meeting" and check the scope `meeting:write:meeting` and `user:read:settings`. -12. Click "Done". -13. You're good to go. Now you can easily add your Zoom integration in the Cal.com settings. +10. You don't need to provide basic information about your app. Instead click on "Scopes" and then on "+ Add Scopes". On the left, + 1. click the category "Meeting" and check the scope `meeting:write:meeting`. + 2. click the category "User" and check the scope `user:read:settings`. +11. Click "Done". +12. You're good to go. Now you can easily add your Zoom integration in the Cal.com settings. ### Obtaining Daily API Credentials