# Zoom User Authentication

**URL:** <https://devforum.zoom.us/t/zoom-user-authentication/103357>\
**Category:** API and Webhooks\
**Tags:** webhooks, api\
**Created:** [February 7, 2024, 3:24am UTC](https://devforum.zoom.us/t/zoom-user-authentication/103357 "2024-02-07T03:24:07Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![teigencarter0](https://avatars.discourse-cdn.com/v4/letter/t/839c29/32.png) [@teigencarter0](https://devforum.zoom.us/u/teigencarter0)\
**Post date:** [February 7, 2024, 3:24am UTC](https://devforum.zoom.us/t/zoom-user-authentication/103357/1 "2024-02-07T03:24:07Z")

</div>

I am looking to add an Events page to my website that allows users to create an event and make it available for those accessing the website. If the creator wants an Online event that will use zoom, I need an easy, streamlined way for them to link their zoom to this website. Just like google, I would like a ‘sign in with zoom’ option.  
These are the steps I need to follow:

1. OAuth 2.0 to authorise connection between your website account and Zoom account.
2. Create Event on Website
3. Using Zoom’s Meeting API, on event creation, send [Create a Meeting] api endpoint from website to Zoom to create meeting in Zoom (website event fields will have to match API)
4. In response to [Create a Meeting] the API will then send [join\_url] back to the website event.

I am using the wordpress event manager plugin.  
Does anyone have any idea how achieve this without forcing the user creating an online event to find their over clientID and client secret key?

---

<div class="post-metadata">

**Author:** ![donte.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/donte.zoom/32/24412_2.png) [@donte.zoom](https://devforum.zoom.us/u/donte.zoom)\
**Post date:** [February 22, 2024, 4:19am UTC](https://devforum.zoom.us/t/zoom-user-authentication/103357/2 "2024-02-22T04:19:08Z")

</div>

> [@teigencarter0](#):
>
> 1. OAuth 2.0 to authorize connection between your website account and Zoom account.

You can create OAuth app which allow you to authorize connection between your website account and Zoom . Here is our documentation on this topic:

> **[OAuth 2.0](https://developers.zoom.us/docs/integrations/oauth/)**
>
> The Zoom Developer Platform is an open platform that allows third-party developers to build applications and integrations upon Zoom’s video-first unified communications platform.

> [@teigencarter0](#):
>
> 1. Create Event on Website
> 
> 3 Using Zoom’s Meeting API, on event creation, send [Create a Meeting] api endpoint from website to Zoom to create meeting in Zoom (website event fields will have to match API)

For steps 2 and 3, use the Create a Meeting API endpoint to set up a meeting. You need to send a POST request to the backend server, which then communicates with the Zoom endpoint. Here is the link to the endpoint:

## Create a meeting

> **[Zoom Meeting API](https://developers.zoom.us/docs/api/rest/reference/zoom-api/methods/#operation/meetingCreate)**
>
> API Reference for /docs/api/rest/reference/zoom-api/methods

> [@teigencarter0](#):
>
> 1. In response to [Create a Meeting] the API will then send [join\_url] back to the website event.

Once a successful call is made to the ‘create meeting’ API endpoint, the response will include the ‘join url’ which can be displayed on your site.

---

<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:** [February 23, 2024, 4:19am UTC](https://devforum.zoom.us/t/zoom-user-authentication/103357/3 "2024-02-23T04:19:52Z")

</div>

Closed on February 23, 2024, 4:19am UTC

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