# Integrate Zoom API with a website

**URL:** <https://devforum.zoom.us/t/integrate-zoom-api-with-a-website/33210>\
**Category:** API and Webhooks\
**Created:** [October 14, 2020, 1:52pm UTC](https://devforum.zoom.us/t/integrate-zoom-api-with-a-website/33210 "2020-10-14T13:52:10Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![gmedina1](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/gmedina1/32/17031_2.png) [@gmedina1](https://devforum.zoom.us/u/gmedina1)\
**Post date:** [October 14, 2020, 1:52pm UTC](https://devforum.zoom.us/t/integrate-zoom-api-with-a-website/33210/1 "2020-10-14T13:52:11Z")

</div>

**Description**  
We have a client that sells cookware via dealers, and these dealers (retailers) have consultants and customers. They organize shows/dinners where a dealer or consultant goes into a home and prepares dinner for the host and the host’s guests and then sells cookware. With the current situation, they are using zoom to host virtual shows. The dealers and consultants use a website we built for our client to manage these shows and sales and to manage their consultants and customers and keep track of their organization. These dealers are in several different countries.

Our client would like the dealers to be able to perform the following activities directly in the website without having to go into their Zoom account:

1. List all his/her Zoom meetings.
2. Select a meeting and view the participants/attendees.
3. With a click of a button import these participants/attendees as potential customers into the website so they can keep track of the whole process.

**Which App Type (OAuth / Chatbot / JWT / Webhook)?**  
I have done some research on the API and Web SDK, but I’m confused on the part that states that we need an app in order to be able to use it. Can I use OAuth directly from the website and invoke your API in order to perform the activities listed before? If not OAuth, what type would you recommend or is this possible at all?

---

<div class="post-metadata">

**Author:** ![DeveloperBot](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/developerbot/32/12632_2.png) [@DeveloperBot](https://devforum.zoom.us/u/DeveloperBot)\
**Post date:** [October 14, 2020, 1:52pm UTC](https://devforum.zoom.us/t/integrate-zoom-api-with-a-website/33210/2 "2020-10-14T13:52:16Z")

</div>

Hey @gmedina1

Thanks for posting on the Zoom Devforum! I am still learning, but I will try my best to help answer your question. 🙂

Checkout these related threads that may have the answer you are looking for:

> [@Integration of ZoOm API into a website](https://devforum.zoom.us/t/-/345):
>
> My client currently uses Zoom to conduct online classes. However, he would like to integrate the zoom API on his website so that his customers can directly access the meeting link on the website Does the API currently allow this and will it give meeting information reports such as day, time, attendee, duration etc?

> [@Website integration](https://devforum.zoom.us/t/-/1301):
>
> Hi Support, &nbsp; We would like to integrate Zoom to our website, and create and join the meeting on the website.&nbsp; &nbsp; is it possible to let the host and attendees click the link on our website and then they can start the meeting and there are no one more login procedures in the app? &nbsp; Thanks, Andy

If these threads did not help, please let us know by replying back here and someone from the Developer Relations team will get back to you shortly.

Thanks,  
DeveloperBot

---

<div class="post-metadata">

**Author:** ![gmedina1](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/gmedina1/32/17031_2.png) [@gmedina1](https://devforum.zoom.us/u/gmedina1)\
**Post date:** [October 14, 2020, 1:53pm UTC](https://devforum.zoom.us/t/integrate-zoom-api-with-a-website/33210/3 "2020-10-14T13:53:46Z")

</div>

Thank you for the suggestions, but those threads did not answer my question. Our needs are quite different.

I forgot to add that each dealer has his/her own independent Zoom account, they are not using our client’s Zoom account, so we will have to request each dealer to give us access (if I understood correctly).

---

<div class="post-metadata">

**Author:** ![will.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/will.zoom/32/14417_2.png) [@will.zoom](https://devforum.zoom.us/u/will.zoom)\
**Post date:** [October 15, 2020, 6:31pm UTC](https://devforum.zoom.us/t/integrate-zoom-api-with-a-website/33210/4 "2020-10-15T18:31:09Z")

</div>

Hi @gmedina1,

Thanks for reaching out about this and for spelling out your use case. Happy to help point you in the right direction!

To that end, I should note that if you will need access to users/video participants who will be outside of your own Zoom account, you will need to use our OAuth authentication type to authenticate any calls to our APIs—whether that’s scheduling a meeting on someone’s behalf, updating a user outside your account, etc. You can find the details necessary to create an OAuth app for this purpose **[here](https://marketplace.zoom.us/docs/guides/auth/oauth)**. Our APIs would be used to handle pre- and post- meeting actions (create meeting, update meeting, etc.)

Regarding actually embedding the video experience, you will need to use our **[Web SDK](https://marketplace.zoom.us/docs/sdk/native-sdks/web)** to implement a Zoom meeting experience on your site.

To handle each of these requirements:

> List all his/her Zoom meetings.

This can be done via our [List Meetings API](https://marketplace.zoom.us/docs/api-reference/zoom-api/meetings/meetings) endpoint.

> Select a meeting and view the participants/attendees.

This would be handled via the Web SDK.

> With a click of a button import these participants/attendees as potential customers into the website so they can keep track of the whole process.

For this, you could require registration for your meetings and leverage our [Add Registrants](https://marketplace.zoom.us/docs/api-reference/zoom-api/meetings/meetingregistrantcreate) API.

I hope this info is helpful!

Best,  
Will

---

<div class="post-metadata">

**Author:** ![gmedina1](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/gmedina1/32/17031_2.png) [@gmedina1](https://devforum.zoom.us/u/gmedina1)\
**Post date:** [October 20, 2020, 9:13pm UTC](https://devforum.zoom.us/t/integrate-zoom-api-with-a-website/33210/5 "2020-10-20T21:13:51Z")

</div>

Will,

thank you so much for the information. So, in summary, I can invoke your API’s from my website, which is what we need as we do not have an APP.

Also, I see that there are several Webhooks that we could leverage, so the question is the same…can we use these webhooks to send data into our website after a given event is trigger on your side? We’re a little confused as the documentation refers to an APP and the APP Marketplace.

Gus

---

<div class="post-metadata">

**Author:** ![will.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/will.zoom/32/14417_2.png) [@will.zoom](https://devforum.zoom.us/u/will.zoom)\
**Post date:** [October 21, 2020, 5:00pm UTC](https://devforum.zoom.us/t/integrate-zoom-api-with-a-website/33210/6 "2020-10-21T17:00:26Z")

</div>

Hey @gmedina1,

Happy to clarify, I realize the word “app” can be a bit misleading. To clarify, you will need to create an app under your account in order to generate API credentials, with which you’ll authenticate you API requests.

To authenticate calls to the APIs I’ve referenced here, you can create either a [JWT](https://marketplace.zoom.us/docs/guides/build/jwt-app) app or [OAuth](https://marketplace.zoom.us/docs/guides/build/oauth-app) App under your account. Both of these will generate credentials to call our API. If you will be creating these meetings under your own account, you can use JWT app to [generate your credentials](https://marketplace.zoom.us/docs/guides/auth/jwt).

Let me know if this helps to clarify,  
Will

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/6/1/614bdd549b610bbaa46ff934617683a02bdaa03c.png) [@system](https://devforum.zoom.us/u/system)\
**Post date:** [November 21, 2020, 3:00am UTC](https://devforum.zoom.us/t/integrate-zoom-api-with-a-website/33210/7 "2020-11-21T03:00:30Z")

</div>

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