Skip to content
  • There are no suggestions because the search field is empty.

Configure your zoom OAuth credentials for your school.

OAuth credentials keep the communication between servers secure and make things faster and more efficient.

  • To set up your OAuth credentials, log in as an admin and select Add-Ons from the left-hand menu. 
  • Now, select the Zoom option.
     
    Integrate your Zoom account with the school overview.
  • Select Settings to configure the Zoom app credentials.

    Integrate your Zoom account with the school overview. (2)
  • Here, provide your Zoom account ID, Client ID, and Client Secret.

    Configure your zoom OAuth credentials for your school.
  • To obtain these IDs, log into your Zoom account, click the Solutions option, and select the App Marketplace option.
  • Here, you can build the Zoom API keys.

    Oau set (4)
  • You will now be on the app marketplace page. Now, click the Develop button and choose Build App.

    ser
  • Now, select the Server to Server OAuth App option and click the Create button.
  • Server-to-Server OAuth app enables you to securely integrate with Zoom APIs and get your account owner access token without user interaction.

    ser  (1)
  • Then, enter the app's name and click the Create button. 

    Oau set (7)
  • Once created, you can see the account ID, Client ID, and Client Secret on this page. 

    Oau set (6)
  • Simply copy and paste these credentials into your Server-to-Server OAuth page. 
  • Then, click the Save button. 

    Configure your zoom OAuth credentials for your school. (1)
  • You have now linked the Zoom OAuth credentials to your school.
  • Now go back to the Zoom account, select the Information option and enter the necessary information.

    oath (1)
  • Then select the Scopes option.
  • Zoom scopes define your app's abilities. When submitting your app, simply want the scopes needed to perform it to operate to avoid unwanted permissions.

    Scope zoom
  • Now, click the Add Scopes button. 

    Scope zoom (1)
  • Now search " View Users" and select the "View Users".

    Configure your zoom OAuth credentials for your school
  • Then search " View a meeting" , choose the Meetings and select the "View a meeting".

    Configure your zoom OAuth credentials for your school (1)
  • Then search "View a webinar"  and select the "View a webinar" option

    Configure your zoom OAuth credentials for your school (2)
  • Like the same way search the following scopes and select them properly
    1. View users
    2. View a meeting
    3. View a webinar
    4. View a past meeting's participants
    5. View a past webinar's participants
    6. Delete a meeting
    7. Delete a webinar
    8. Update a meeting
    9. Update a webinar
    10. Update a meeting's livestream status
    11. update a webinar's livestream status
    12. Update a meeting's status
    13. Update a webinar's status
    14. Create a meeting for a user
    15. Create a webinar for a user
    16. Add a registrant to a meeting
    17. Add a registrant to a webinar
    18. Add registrants to a meeting
    19. Add registrants to a webinar
    20. lists all cloud recordings for a user
    21. Returns all of a meeting's recordings
  • Once you have selected all the scopes, click the Done Button.

    Configure your zoom OAuth credentials for your school (3)
  • Then click the Continue button.

    Configure your zoom OAuth credentials for your school (4)
  • Then, click the Activation option.  If you forgot to enter any information, you can view it here. by clicking the missing details, you will be taken to the related page and provide the necessary information.

    oath (3)
  • Now click the Activate your app Button.

    Configure your zoom OAuth credentials for your school (5)
  • Now your app is activated.

    Configure your zoom OAuth credentials for your school (6)
  • You have now provided the necessary permissions for integrating the zoom account with your school.
  • Now, you can set up SDK credentials for your Zoom.


FAQs

1)  Why did my old Zoom integration stop working? It worked before without these credentials.

Zoom retired its older JWT app type. Every school must now create a Server-to-Server OAuth app in the Zoom App Marketplace and enter its Account ID, Client ID and Client Secret in Learnyst under Add-Ons → Zoom → Settings. Your old keys cannot be reused — follow the steps above to create the new app once, and live classes work as before.

2)I get "Invalid client_id or client_secret" (invalid_client) when saving credentials. What's wrong?

One of the three values doesn't match the app in Zoom. Open your app in the Zoom App Marketplace and re-copy Account ID, Client ID and Client Secret exactly — no spaces before or after, and make sure they're from the Server-to-Server OAuth app, not from an SDK or a different app. If you regenerated the Client Secret in Zoom, the old one stops working immediately and must be updated in Learnyst.

3) My credentials are correct but Zoom still rejects the connection. What else can it be?

Check the Activation tab of your Zoom app — the app must show as Activated. An app that is deactivated (or was never activated because the Information or Scopes sections are incomplete) rejects every request even with perfect credentials.

4) I can connect, but creating a live class fails or says permission denied.

Almost always a missing scope. Your Zoom app must have all the scopes listed in this article (meetings, webinars, users, recordings). Open the app → Scopes → compare against the list above, add whatever's missing, and click Done. Changes apply immediately — no need to re-enter credentials in Learnyst.

5) Who can create the Server-to-Server OAuth app in Zoom?

The Zoom account owner or an admin with the "Server-to-Server OAuth app" role permission. If the Develop → Build App option doesn't appear for you, ask your Zoom account owner to create the app or grant your role that permission.

6)  The live class works, but recordings don't appear in Learnyst.

Recordings require a paid Zoom plan with Cloud Recording enabled (local recordings on the host's computer can't be fetched), plus the recording scopes from the list above. Check Zoom → Settings → Recording → Cloud recording is on for the host.

7) Do these credentials expire? Do I need to update them regularly?

No — they stay valid until someone regenerates the Client Secret or deactivates the app in Zoom. If the integration suddenly stops after months of working, check whether a teammate regenerated the secret or Zoom deactivated the app, and re-save the current values in Learnyst.