{"id":23458,"date":"2025-07-01T20:38:58","date_gmt":"2025-07-01T19:38:58","guid":{"rendered":"https:\/\/parascolaire.ma\/?post_type=docs&#038;p=23458"},"modified":"2025-07-01T20:39:01","modified_gmt":"2025-07-01T19:39:01","password":"","slug":"zoom-integration","status":"publish","type":"docs","link":"https:\/\/parascolaire.ma\/en\/docs\/zoom-integration\/","title":{"rendered":"Zoom Integration"},"content":{"rendered":"<h4 class=\"wp-block-heading has-text-color has-link-color wp-elements-34e8e84dd9d4f354ae55b9372953b7f8\" style=\"color:#000000;font-style:normal;font-weight:600\">Zoom Integration Overview<\/h4>\n\n\n\n<p style=\"font-size:1rem\">Zoom Integration with Parascolaire allows organizers and administrators to host live lessons and meetings to create a more interactive eLearning experience. To have better control over the meetings, each organizer must connect their own API details from the backend dashboard.<\/p>\n\n\n\n<div style=\"height:2rem\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading has-text-color has-link-color wp-elements-e2368f2c1cc620ccc7722e9c6a73dda3\" style=\"color:#000000;font-style:normal;font-weight:600\">Create a Zoom Account<\/h4>\n\n\n\n<p style=\"font-size:1rem\">To get started, you need to create a Zoom account. Visit Zoom\u2019s website and sign up to create an account.<\/p>\n\n\n\n<div style=\"height:2rem\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading has-text-color has-link-color wp-elements-d9b0850a190da2f8b99c3255fecdb837\" style=\"color:#000000;font-style:normal;font-weight:600\">Create a Server-to-Server OAuth App<\/h4>\n\n\n\n<p style=\"font-size:1rem\">After creating an account, you must create an app that will connect Parascolaire to Zoom.<\/p>\n\n\n\n<div style=\"height:2rem\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h5 class=\"wp-block-heading has-text-color has-link-color wp-elements-70065778888e07c9476fc57bf9fd9f61\" style=\"color:#000000;font-style:normal;font-weight:600\">Steps to Create a Server-to-Server OAuth App<\/h5>\n\n\n\n<ol style=\"font-size:1rem\" class=\"wp-block-list\">\n<li>Go to the Zoom App Marketplace Developer Dashboard (https:\/\/marketplace.zoom.us\/develop) and log in with your Zoom account.<\/li>\n\n\n\n<li>Scroll down to find Server-to-Server. Click on \u201cCreate\u201d under the Server-to-Server OAuth app type.<\/li>\n\n\n\n<li>Fill in the App Name field and click on Create.<\/li>\n\n\n\n<li>Go to Information to set your Company Name and Developer Contact Information (i.e., your name and email address).<\/li>\n\n\n\n<li>Go to Scopes and configure your app\u2019s necessary scopes based on your Parascolaire integration requirements. Recommended scopes include:<\/li>\n<\/ol>\n\n\n\n<div style=\"height:2rem\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h5 class=\"wp-block-heading has-text-color has-link-color wp-elements-8c121d458b74464f7e6a614c8af3a4e1\" style=\"color:#000000;font-style:normal;font-weight:600\"><strong>Meeting Scopes<\/strong>:<\/h5>\n\n\n\n<ul style=\"font-size:1rem\" class=\"wp-block-list\">\n<li>meeting:read:local_recording_token:admin<\/li>\n\n\n\n<li>meeting:read:summary:admin<\/li>\n\n\n\n<li>meeting:read:list_summaries:admin<\/li>\n\n\n\n<li>meeting:read:past_meeting:admin<\/li>\n\n\n\n<li>meeting:read:meeting:admin<\/li>\n\n\n\n<li>meeting:read:list_past_participants:admin<\/li>\n\n\n\n<li>meeting:read:list_upcoming_meetings:admin<\/li>\n\n\n\n<li>meeting:read:list_past_instances:admin<\/li>\n\n\n\n<li>meeting:read:list_meetings:admin<\/li>\n\n\n\n<li>meeting:read:invitation:admin<\/li>\n\n\n\n<li>meeting:read:alert:admin<\/li>\n\n\n\n<li>meeting:read:list_registrants:admin<\/li>\n\n\n\n<li>meeting:read:livestream:admin<\/li>\n\n\n\n<li>meeting:read:participant:admin<\/li>\n\n\n\n<li>meeting:write:registrant:admin<\/li>\n\n\n\n<li>meeting:update:meeting:admin<\/li>\n\n\n\n<li>meeting:delete:meeting:admin<\/li>\n\n\n\n<li>meeting:write:meeting:admin<\/li>\n\n\n\n<li>meeting:write:invite_links:admin<\/li>\n\n\n\n<li>meeting:read:list_summaries:master<\/li>\n\n\n\n<li>meeting:read:summary:master<\/li>\n<\/ul>\n\n\n\n<div style=\"height:2rem\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h5 class=\"wp-block-heading has-text-color has-link-color wp-elements-8fbca012e3b0d9b7f17cc39ed9b693bd\" style=\"color:#000000;font-style:normal;font-weight:600\"><strong>Recording Scopes<\/strong>:<\/h5>\n\n\n\n<ul style=\"font-size:1rem\" class=\"wp-block-list\">\n<li>archiving:read:archived_file_statistics:admin<\/li>\n\n\n\n<li>archiving:read:list_archived_files:admin<\/li>\n<\/ul>\n\n\n\n<div style=\"height:2rem\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h5 class=\"wp-block-heading has-text-color has-link-color wp-elements-ecac6626a0ad9afc7ed607897e5a02fe\" style=\"color:#000000;font-style:normal;font-weight:600\"><strong>User Scopes<\/strong>:<\/h5>\n\n\n\n<ul style=\"font-size:1rem\" class=\"wp-block-list\">\n<li>user:read:list_schedulers:admin<\/li>\n\n\n\n<li>user:read:summary:admin<\/li>\n\n\n\n<li>user:read:list_collaboration_devices:admin<\/li>\n\n\n\n<li>user:read:list_users:admin<\/li>\n\n\n\n<li>user:read:token:admin<\/li>\n\n\n\n<li>user:read:user:admin<\/li>\n\n\n\n<li>user:read:email:admin<\/li>\n\n\n\n<li>user:read:list_permissions:admin<\/li>\n\n\n\n<li>user:read:list_assistants:admin<\/li>\n\n\n\n<li>user:read:list_assistants:master<\/li>\n\n\n\n<li>user:read:list_permissions:master<\/li>\n\n\n\n<li>user:read:summary:master<\/li>\n\n\n\n<li>user:read:user:master<\/li>\n\n\n\n<li>user:read:list_users:master<\/li>\n\n\n\n<li>user:read:token:master<\/li>\n\n\n\n<li>user:read:list_schedulers:master<\/li>\n\n\n\n<li>user:read:zak:admin<\/li>\n<\/ul>\n\n\n\n<div style=\"height:2rem\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h5 class=\"wp-block-heading has-text-color has-link-color wp-elements-ca99dcee08bf6571cb99813a1b284f7c\" style=\"color:#000000;font-style:normal;font-weight:600\"><strong>Webinar Scopes<\/strong>:<\/h5>\n\n\n\n<ul style=\"font-size:1rem\" class=\"wp-block-list\">\n<li>webinar:read:list_past_instances:admin<\/li>\n\n\n\n<li>webinar:read:list_webinars:admin<\/li>\n\n\n\n<li>webinar:read:list_panelists:admin<\/li>\n\n\n\n<li>webinar:read:list_absentees:admin<\/li>\n\n\n\n<li>webinar:read:participant:admin<\/li>\n\n\n\n<li>webinar:read:alert:admin<\/li>\n\n\n\n<li>webinar:update:webinar:admin<\/li>\n\n\n\n<li>webinar:delete:webinar:admin<\/li>\n<\/ul>\n\n\n\n<div style=\"height:2rem\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p style=\"font-size:1rem\">Finally, go to Activation and activate your app.<\/p>\n\n\n\n<div style=\"height:2rem\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h5 class=\"wp-block-heading has-text-color has-link-color wp-elements-82ce840c8547c8742c069ae11f7df9b7\" style=\"color:#000000;font-style:normal;font-weight:600\">Obtain the App Credentials<\/h5>\n\n\n\n<p style=\"font-size:1rem\">Once your Server-to-Server OAuth app is activated, go to App Credentials to obtain the Account ID, Client ID, and Client Secret. Keep these credentials handy for the next step.<\/p>\n\n\n\n<div style=\"height:2rem\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading has-text-color has-link-color wp-elements-37a1a96a83b6bc9958e1b265df9e985c\" style=\"color:#000000;font-style:normal;font-weight:600\">Connect Zoom to Parascolaire<\/h4>\n\n\n\n<p style=\"font-size:1rem\">To connect Zoom to Parascolaire:<\/p>\n\n\n\n<ol style=\"font-size:1rem\" class=\"wp-block-list\">\n<li>Head to your dashboard and navigate to Zoom > Set API.<\/li>\n\n\n\n<li>Add the Server-to-Server OAuth app credentials (Account ID, Client ID, and Client Secret) obtained in the previous step.<\/li>\n\n\n\n<li>Click on Save &amp; Check Connection to update the integration settings.<\/li>\n<\/ol>\n\n\n\n<div style=\"height:2rem\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading has-text-color has-link-color wp-elements-57a5f3b9796755fad6603649fb6bb8af\" style=\"color:#000000;font-style:normal;font-weight:600\">Test and Verify<\/h4>\n\n\n\n<p style=\"font-size:1rem\">Thoroughly test your Parascolaire integration with Zoom using the credentials. Check if the integration functionalities, such as creating meetings, are working as expected.<\/p>\n\n\n\n<div style=\"height:2rem\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading has-text-color has-link-color wp-elements-29f8c62556d7db307fc0d73138c6d4b1\" style=\"color:#000000;font-style:normal;font-weight:600\">Zoom Backend Panel<\/h4>\n\n\n\n<p style=\"font-size:1rem\">The Zoom Backend Panel offers several functionalities beyond Set API.<\/p>\n\n\n\n<div style=\"height:2rem\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h5 class=\"wp-block-heading has-text-color has-link-color wp-elements-5904f2cd16084e5eedd66a19d7fbb13a\" style=\"color:#000000;font-style:normal;font-weight:600\">All Meeting Lists<\/h5>\n\n\n\n<p style=\"font-size:1rem\">Once your Zoom Integration is set up and connected, an All Meetings tab will appear. This tab contains a list that gives administrators a detailed view of all future Zoom Meetings currently scheduled. You can:<\/p>\n\n\n\n<ul style=\"font-size:1rem\" class=\"wp-block-list\">\n<li>Search for meetings.<\/li>\n\n\n\n<li>Filter by activity, date, or status.<\/li>\n\n\n\n<li>Edit or delete meetings directly from this panel.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:2rem\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h5 class=\"wp-block-heading has-text-color has-link-color wp-elements-ffde663e6009a4bb872a7aa2e21a9f7d\" style=\"color:#000000;font-style:normal;font-weight:600\">Expired Meetings<\/h5>\n\n\n\n<p style=\"font-size:1rem\">The Expired Meetings tab lists all Zoom Meetings that have already passed. You can:<\/p>\n\n\n\n<ul style=\"font-size:1rem\" class=\"wp-block-list\">\n<li>Search, filter, edit, and delete meetings from this tab.<\/li>\n\n\n\n<li>Reschedule an expired meeting by clicking the edit button and updating the date and time. This will move the meeting back to the All Meetings tab.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:2rem\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h5 class=\"wp-block-heading has-text-color has-link-color wp-elements-8f59cb44ff2bbde13e32d98ed79e6cc3\" style=\"color:#000000;font-style:normal;font-weight:600\">Settings<\/h5>\n\n\n\n<p style=\"font-size:1rem\">The Settings tab allows you to customize meeting behavior:<\/p>\n\n\n\n<ul style=\"font-size:1rem\" class=\"wp-block-list\">\n<li><strong>Join Before Host<\/strong>: Allows participants to join before the organizer. Applicable to scheduled or recurring meetings.<\/li>\n\n\n\n<li><strong>Host Video<\/strong>: Starts the host\u2019s video when the host joins a meeting.<\/li>\n\n\n\n<li><strong>Participants Video<\/strong>: Starts with participants\u2019 video enabled when they join the meeting.<\/li>\n\n\n\n<li><strong>Mute Participants<\/strong>: Mutes participants\u2019 audio initially when they join a meeting.<\/li>\n\n\n\n<li><strong>Enforce Login<\/strong>: Allows only users logged into Zoom to join the meeting.<\/li>\n\n\n\n<li><strong>Recording Setting<\/strong>: Specify recording access for participants: No Recordings, Local Drive, Zoom Cloud<\/li>\n<\/ul>\n\n\n\n<div style=\"height:2rem\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading has-text-color has-link-color wp-elements-119e665cfecb39b1c0d9f2e838a61be6\" style=\"color:#000000;font-style:normal;font-weight:600\">Creating a Zoom Meeting as a Lesson<\/h4>\n\n\n\n<p style=\"font-size:1rem\">To create a Zoom Meeting:<\/p>\n\n\n\n<ol style=\"font-size:1rem\" class=\"wp-block-list\">\n<li>From the Activity Builder, either visit an activity of your choice in edit mode or create a new activity.<\/li>\n\n\n\n<li>Scroll down to the Zoom Meeting section and click on the Create a Zoom Meeting button.<\/li>\n\n\n\n<li>Fill in the following meeting details in the Zoom Meeting form:<\/li>\n<\/ol>\n\n\n\n<ul style=\"font-size:1rem\" class=\"wp-block-list\">\n<li><strong>Meeting Name<\/strong>: Give the meeting a name.<\/li>\n\n\n\n<li><strong>Meeting Summary<\/strong>: Provide a summary of what the meeting is about, including topics to be covered, type of meeting, etc.<\/li>\n\n\n\n<li><strong>Meeting Date<\/strong>: Select the time and date of the meeting.<\/li>\n\n\n\n<li><strong>Meeting Duration<\/strong>: Select the duration of the meeting. Note that free Zoom users cannot hold meetings longer than 40 minutes.<\/li>\n\n\n\n<li><strong>Time Zone<\/strong>: Specify the time zone for the meeting.<\/li>\n\n\n\n<li><strong>Auto Recording<\/strong>: Specify the recording type (Local for user\u2019s PC, Cloud for Zoom Cloud Storage, or No Recording to disable).<\/li>\n\n\n\n<li><strong>Meeting Password<\/strong>: Set a password to restrict random access. Only participants with proper credentials can join.<\/li>\n\n\n\n<li><strong>Meetings Host<\/strong>: Displays the name of the meeting host.<\/li>\n<\/ul>\n\n\n\n<ol start=\"4\" style=\"font-size:1rem\" class=\"wp-block-list\">\n<li>Click the Create Meeting button. The meeting will appear under All Meetings in the Zoom Panel.<\/li>\n<\/ol>\n\n\n\n<div style=\"height:2rem\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading has-text-color has-link-color wp-elements-c363daf8ae9487d78e7d35a46b66b55f\" style=\"color:#000000;font-style:normal;font-weight:600\">Creating Zoom Meetings for Activities<\/h4>\n\n\n\n<p style=\"font-size:1rem\">You can also schedule live classes for your eLearning activities from the Additional tab. After setting up, participants will receive information about upcoming meetings on the lesson page.<\/p>\n\n\n\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>Zoom Integration Overview Zoom Integration with Parascolaire allows organizers and administrators to host live lessons and meetings to create a<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"qubely_global_settings":"","qubely_interactions":"","om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"doc_category":[297],"doc_tag":[],"class_list":["post-23458","docs","type-docs","status-publish","hentry","doc_category-integrations"],"aioseo_notices":[],"year_month":"2026-04","word_count":949,"total_views":0,"reactions":{"happy":0,"normal":0,"sad":0},"author_info":{"name":"Extracurricular","author_nicename":"solopree-com","author_url":"https:\/\/parascolaire.ma\/en\/author\/solopree-com\/"},"doc_category_info":[{"term_name":"Integrations","term_url":"https:\/\/parascolaire.ma\/en\/docs-category\/integrations\/"}],"doc_tag_info":[],"qubely_featured_image_url":null,"qubely_author":{"display_name":"Parascolaire","author_link":"https:\/\/parascolaire.ma\/en\/author\/solopree-com\/"},"qubely_comment":0,"qubely_category":" <a href=\"https:\/\/parascolaire.ma\/en\/docs-category\/integrations\/\" rel=\"tag\">Integrations<\/a>","qubely_excerpt":"Zoom Integration Overview Zoom Integration with Parascolaire allows organizers and administrators to host live lessons and meetings to create a","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/parascolaire.ma\/en\/wp-json\/wp\/v2\/docs\/23458","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/parascolaire.ma\/en\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/parascolaire.ma\/en\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/parascolaire.ma\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/parascolaire.ma\/en\/wp-json\/wp\/v2\/comments?post=23458"}],"version-history":[{"count":1,"href":"https:\/\/parascolaire.ma\/en\/wp-json\/wp\/v2\/docs\/23458\/revisions"}],"predecessor-version":[{"id":23459,"href":"https:\/\/parascolaire.ma\/en\/wp-json\/wp\/v2\/docs\/23458\/revisions\/23459"}],"wp:attachment":[{"href":"https:\/\/parascolaire.ma\/en\/wp-json\/wp\/v2\/media?parent=23458"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/parascolaire.ma\/en\/wp-json\/wp\/v2\/doc_category?post=23458"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/parascolaire.ma\/en\/wp-json\/wp\/v2\/doc_tag?post=23458"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}