Create a connection between a React web app and zoom

Description
Hi, the leader of my start up has asked me to integrate zoom notifications and meeting starts into our web application, can you give me any advice on docs to read and or examples i can look at that would be helpful???

Which App Type (OAuth / Chatbot / JWT / Webhook)?
I expect we will use Oauth for integration, but I’m not really sure if that’s the best choice

Which Endpoint/s?
no idea here, suggestions

thank you in advance,
Chris rehm

Hey @chris_rehm,

Thank you for reaching out to the Zoom Developer Forum. If you wish to embed Zoom on your site or app, you will likely want to use a combination of our APIs (for creating and scheduling live meetings) and our Web SDK (for embedding the Zoom Meeting/video experience on your site/app). Details below on each of these.

API and SDK Overview
We offer both APIs and SDKs for you to consider when planning an integration/implementation in an application. You may find the below information helpful for your web developer.

Here are some APIs that you can consider using within your application:
Create Meetings: To create a meeting (including instant meetings)
List Meetings: To Display the schedule Meetings
Retrieve Meeting: To get a specific meeting

Some additional tips:
Once the meeting is created you can send the “start_url” to the hosts and “join_url” to the participants.
To get a list of past meeting participants, you can use this endpoint.
To display live meetings you can use the meeting started webhook.

To get real-time participant events, please use:
https://marketplace.zoom.us/docs/api-reference/webhook-reference/meeting-events/participant-joined-meeting and
https://marketplace.zoom.us/docs/api-reference/webhook-reference/meeting-events/participant-left

You can find our webhook meeting events here and a list of all our APIs here.

We also have a Web SDK that you can consider integrating into your website:

Authentication Methods
We have two authentication types:

JSON Web Token (JWT):
JWT is an account-wide app and is available to all the admins and owners of the account. You can have only 1 JWT marketplace app registered in your account. You can generate multiple JWT tokens using the JWT keys, and the tokens operate independently of each other until expired or the credentials have been changed.

A JWT token will contain all the permissions, and there is no way to restrict it. A JWT token is only valid for your account.

To know more, please visit: https://marketplace.zoom.us/docs/guides/auth/jwt

OAuth 2.0:
You can use an OAuth App if you want to have limited permissions for your token. To set up access credentials and request scopes for your app, create an OAuth app on the Marketplace. Follow the Create an OAuth App guide for a full walkthrough.
OAuth2 endpoints are located at https://zoom.us/oauth/.

Depending on the App type (Account Level or User Managed), the app needs to be authorized by either the account admin or the user. To know more, please visit: https://marketplace.zoom.us/docs/guides/build#understanding-app-types

You may also find our Sample React App or Sample Web App to be useful when implementing this.

Thanks,
Max

thank you , this is v helpful, im reading up on webhooks now. do you have any training videos or webinars on these topics?
thanks in advance,
Chris

2 Likes

Hey @chris_rehm ,

We do have a Webhook Sample App:

And are planning on creating tutorial videos and webinars in the future. If you want a tutorial in a video format, there are some great ones online, just search for something like “Webhook tutorial videos”

Let me know if that helps! :slight_smile:

Thanks,
Tommy

1 Like

Hey @chris_rehm,

Thank you for your question. We have recently started a Webinar series that we will occasionally host to keep developers informed on how to best use Zoom tools. You should get an invite to these webinars if you’re a developer on marketplace.zoom.us.

For now, we only have one video which goes over when to use different app types that you can find here.

Let me know if that helps.

Thanks,
Max

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.