# Connect users to zoom account

**URL:** <https://devforum.zoom.us/t/connect-users-to-zoom-account/81329>\
**Category:** Authentication\
**Created:** [January 12, 2023, 11:07am UTC](https://devforum.zoom.us/t/connect-users-to-zoom-account/81329 "2023-01-12T11:07:50Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![sagarwal3005](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/sagarwal3005/32/44417_2.png) [@sagarwal3005](https://devforum.zoom.us/u/sagarwal3005)\
**Post date:** [January 12, 2023, 11:07am UTC](https://devforum.zoom.us/t/connect-users-to-zoom-account/81329/1 "2023-01-12T11:07:50Z")

</div>

I would let multiple users link their zoom account on my platform. This linking should be saved in the database and when they create an event, if the account is already linked, the respective account should be used to generate the meeting link. Please let me know how can I go about this?

---

<div class="post-metadata">

**Author:** ![freelancer.nak](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/freelancer.nak/32/40968_2.png) [@freelancer.nak](https://devforum.zoom.us/u/freelancer.nak)\
**Post date:** [January 12, 2023, 11:12am UTC](https://devforum.zoom.us/t/connect-users-to-zoom-account/81329/2 "2023-01-12T11:12:47Z")

</div>

@sagarwal3005 Hope you will be fine.

> [@sagarwal3005](#):
>
> Please let me know how can I go about this?

👆 You need to build and publish Zoom OAuth App.

---

<div class="post-metadata">

**Author:** ![sagarwal3005](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/sagarwal3005/32/44417_2.png) [@sagarwal3005](https://devforum.zoom.us/u/sagarwal3005)\
**Post date:** [January 12, 2023, 11:23am UTC](https://devforum.zoom.us/t/connect-users-to-zoom-account/81329/3 "2023-01-12T11:23:43Z")

</div>

HI Naeem, thankyou for replying to my post. I have linked the zoom oAuth app. but I am facing few issues. I am a beginner so if possible please guide me :  
Client\_id = xxx  
redirect\_url = [http://stage.abc.com/dashboard](http://stage.abc.com/dashboard)

1. I created a button in the user profile page : Connect my zoom account. This button is linked to the url :  
[Error - Zoom](https://zoom.us/oauth/authorize?response_type=code&client_id=xxx&redirect_uri=%5B%3Credirect_url%3E%5D(http://stage.abc.com/dashboard))  
When I click on this link, I am redirected to login page, and I enter my zoom credential.

Side issue : 1) When I login as user from which I created the above client id (xxx), I get redirected to the website [http://stage.abc.com/dashboard](http://stage.abc.com/dashboard) with code. But when I login as another user, I get an error Application not found. I have created a user level application. (reported in [Invalid redirect: ... (4,700) - #2 by donte.zoom](https://devforum.zoom.us/t/invalid-redirect-4-700/81299/2))

Main Issue : Using the login of same account with which I created app, I am getting the code. So I am able to generate the token for that time. How can I ensure that the when that user logs in, he wont have to authenticate himself again and still can generate the meeting link.

Hope I am able to explain myself.

---

<div class="post-metadata">

**Author:** ![freelancer.nak](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/freelancer.nak/32/40968_2.png) [@freelancer.nak](https://devforum.zoom.us/u/freelancer.nak)\
**Post date:** [January 12, 2023, 11:25am UTC](https://devforum.zoom.us/t/connect-users-to-zoom-account/81329/4 "2023-01-12T11:25:32Z")

</div>

@sagarwal3005

Here are the sessions regarding OAuth 👇

→ [Zoom Integration OAuth App Part 1](https://youtu.be/LY7jXL9FSqA)  
→ [Zoom Integration OAuth App Part 2](https://youtu.be/ytkNxMyZ8_E)

Here 👇 are the sessions regarding how to schedule meetings using REST API

→ [Create Zoom Meeting - (REST API)](https://youtu.be/4wPWajTEjxE)  
→ [How to Create password less Zoom Meeting -(REST API)](https://youtu.be/T6DGDgwetr8)  
→ [How to Enable Zoom Meeting Registration - (REST API)](https://youtu.be/yYu2NcMx5aA)

Here are the sessions regarding WebSDK Integrations

- [Zoom Meeting SDK Integration with VueJS](https://youtu.be/CMpe56VoTTo)
- [Zoom Meeting SDK Integration with ReactJS](https://youtu.be/4BgkLvH7T0Y)
- [Zoom Meeting SDK Integration with AngularJS](https://youtu.be/utXjISjjHOY)

If still any query please ask. Thanks

---

<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:** [January 12, 2023, 12:44pm UTC](https://devforum.zoom.us/t/connect-users-to-zoom-account/81329/5 "2023-01-12T12:44:57Z")

</div>

@sagarwal3005 ,

> [@sagarwal3005](#):
>
> But when I login as another user, I get an error Application not found. I have created a user level application. (reported in [Invalid redirect: … (4,700) - #2 by donte.zoom](https://devforum.zoom.us/t/invalid-redirect-4-700/81299/2))

Based on the description, it seems like you may be trying to Authorize a user from another account, is that accurate? If so, then in order to test your Zoom integrations with external Zoom accounts you would need to test with a Publishable URL. This is because Zoom restricts unpublished App access and use to internal members of the developer’s Zoom account. I’ve linked several support documents on this topic for your reference.

# Sharing private apps

[https://marketplace.zoom.us/docs/guides/publishing/sharing-private-apps/](https://marketplace.zoom.us/docs/guides/publishing/sharing-private-apps/)

# Publishable URL FAQ

[https://marketplace.zoom.us/docs/guides/publishing/app-submission/publishable-url-faq/](https://marketplace.zoom.us/docs/guides/publishing/app-submission/publishable-url-faq/)

> [@sagarwal3005](#):
>
> How can I ensure that the when that user logs in, he wont have to authenticate himself again and still can generate the meeting link.

By publishing your app on the Marketplace, your product or service is introduced to millions of daily users looking to connect workflows and discover new tools. Once a user successfully goes through the OAuth flow, you will get an access token and a refresh token. You want to store the refresh token and use it to get another access token which can be used to make requests against Zoom API (i.e generate the meeting link.)

Publishing your app on the Marketplace exposes it to millions of daily users seeking to integrate workflows and explore new tools. After a user successfully completes the OAuth process, you will receive an access token and a refresh token. It is recommended to save the refresh token and use it to obtain another access token for making requests to the Zoom API (i.e generate the meeting link.) Here some helpful support documentation on this topic:

# OAuth with Zoom: Refreshing an access token

[https://marketplace.zoom.us/docs/guides/auth/oauth/#refreshing-an-access-token](https://marketplace.zoom.us/docs/guides/auth/oauth/#refreshing-an-access-token)

# Things to know before creating an app

[https://marketplace.zoom.us/docs/guides/things-to-know/](https://marketplace.zoom.us/docs/guides/things-to-know/)

# Publishing an App

[https://marketplace.zoom.us/docs/guides/publishing/](https://marketplace.zoom.us/docs/guides/publishing/)

Please let me know if this help to clarify the behavior you are seeing.
