# Force username when entering meeting using browser Zoom app

**URL:** <https://devforum.zoom.us/t/force-username-when-entering-meeting-using-browser-zoom-app/1102>\
**Category:** Web\
**Created:** [March 19, 2018, 3:36pm UTC](https://devforum.zoom.us/t/force-username-when-entering-meeting-using-browser-zoom-app/1102 "2018-03-19T15:36:36Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![David\_Pereira](https://avatars.discourse-cdn.com/v4/letter/d/f14d63/32.png) [@David\_Pereira](https://devforum.zoom.us/u/David_Pereira)\
**Post date:** [March 19, 2018, 3:36pm UTC](https://devforum.zoom.us/t/force-username-when-entering-meeting-using-browser-zoom-app/1102/1 "2018-03-19T15:36:36Z")

</div>

Hi!

&nbsp;

We were wondering if there is a way to enter a Meeting using the browser version instead of Zoom app, for example in Chrome, and force the name of the participant.

&nbsp;

The link to enter the meeting is something like this:

> **[Video Conferencing, Web Conferencing, Webinars, Screen Sharing](https://zoom.us/wc/join/0?tk=&prefer=0&track_id=&meeting_result=&jmf_code=&wpk=&_x_zm_rtaid=IYpU8ND4QmuA4wK8O9WDiQ.1590245674354.5afd98b72bb7835d7e553f6bc2ccc5d0&_x_zm_rhtaid=558)**
>
> Zoom is the leader in modern enterprise video communications, with an easy, reliable cloud platform for video and audio conferencing, chat, and webinars across mobile, desktop, and room systems. Zoom Rooms is the original software-based conference...

and when we fill the name and actually enter to the meeting:

[https://zoom.us/wc/{IDMEETING}/join?pwd=&dn={PARTICIPANT\_NAME}&track\_id=&jmf\_code=&meeting\_result=](https://zoom.us/wc/%7BIDMEETING%7D/join?pwd=&dn=%7BPARTICIPANT_NAME%7D&track_id=&jmf_code=&meeting_result=)

&nbsp;  
We tried using the “dn” parameter but it also asks the user for the user name before entering the meeting.

&nbsp;

Can we add a parameter to one of these URLs so we can enter directly to the meeting with the given name? Or at least the input for the name is filled with the given name?

&nbsp;

![](https://mail.google.com/mail/u/0/?ui=2&ik=1fcf427c64&view=fimg&th=1623ee41e255bd93&attid=0.1&disp=emb&realattid=ii_jeydyph91_1623ee152aa22109&attbid=ANGjdJ_ghdYgQsflSIKpYtWddATRMkoQse8IZxt3j2Yjl89UFknErcNF2-fxZkrsi1P2LQO67-DBCMzNpUJTIKAS_cMhjwhDfxGz-qVWbTtXKjARCZqcs1lglTWztWc&sz=w1088-h330&ats=1521473565501&rm=1623ee41e255bd93&zw&atsh=1)

&nbsp;

Thank you,

&nbsp;

Regards,

&nbsp;

David Pereira

&nbsp;

Userzoom

&nbsp;

---

<div class="post-metadata">

**Author:** ![White\_Tao](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/white_tao/32/1023_2.png) [@White\_Tao](https://devforum.zoom.us/u/White_Tao)\
**Post date:** [March 20, 2018, 8:36am UTC](https://devforum.zoom.us/t/force-username-when-entering-meeting-using-browser-zoom-app/1102/2 "2018-03-20T08:36:01Z")

</div>

Hi,

Thanks for your suggestion. Now our api doesn’t support your need.

You can connected our support team, we will support this feature in the future version.

Thanks

&nbsp;

---

<div class="post-metadata">

**Author:** ![Arfeen\_Godil](https://avatars.discourse-cdn.com/v4/letter/a/54ee81/32.png) [@Arfeen\_Godil](https://devforum.zoom.us/u/Arfeen_Godil)\
**Post date:** [June 27, 2018, 4:44am UTC](https://devforum.zoom.us/t/force-username-when-entering-meeting-using-browser-zoom-app/1102/3 "2018-06-27T04:44:36Z")

</div>

Hello Zoom Team … I just wanted to follow up and see if this feature was ever developed?

We also are looking for a way to bypass the name and email address prompt when user goes to the web client. We are hoping to pass those as parameters in the webclient URL.

---

<div class="post-metadata">

**Author:** ![Matt\_McPhee](https://avatars.discourse-cdn.com/v4/letter/m/96bed5/32.png) [@Matt\_McPhee](https://devforum.zoom.us/u/Matt_McPhee)\
**Post date:** [August 21, 2018, 7:31am UTC](https://devforum.zoom.us/t/force-username-when-entering-meeting-using-browser-zoom-app/1102/4 "2018-08-21T07:31:35Z")

</div>

All,&nbsp;

While this may not be officially supported (I’m not sure I’m not from Zoom) i have found away to do this 🙂 if you “Inspect” the “Join via browser link” you will find a URL embedded that will take you directly to this meeting room. I have put the link below it may be slightly different for you but this worked great for me inside an iFrame.

https://{company}.zoom.us/wc/join/{meetingID}

&nbsp;

Cheers.

---

<div class="post-metadata">

**Author:** ![Matt\_McPhee](https://avatars.discourse-cdn.com/v4/letter/m/96bed5/32.png) [@Matt\_McPhee](https://devforum.zoom.us/u/Matt_McPhee)\
**Post date:** [August 21, 2018, 7:50am UTC](https://devforum.zoom.us/t/force-username-when-entering-meeting-using-browser-zoom-app/1102/5 "2018-08-21T07:50:58Z")

</div>

Sorry typed the wrong URL its this one…

https://{company}.zoom.us/wc/{meetingID}/start

---

<div class="post-metadata">

**Author:** ![zeusstl](https://avatars.discourse-cdn.com/v4/letter/z/d9b06d/32.png) [@zeusstl](https://devforum.zoom.us/u/zeusstl)\
**Post date:** [May 20, 2019, 1:40am UTC](https://devforum.zoom.us/t/force-username-when-entering-meeting-using-browser-zoom-app/1102/6 "2019-05-20T01:40:18Z")

</div>

Hello, Is this supported now? Basically, the ability to enter the name for the user via the url and to skip the page that asks for the user’s name.

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [May 21, 2019, 8:55pm UTC](https://devforum.zoom.us/t/force-username-when-entering-meeting-using-browser-zoom-app/1102/7 "2019-05-21T20:55:42Z")

</div>

Hey Zeusstl,

I believe the only way to accomplish this is with our meetings API:

POST /meetings/{meetingId}/registrants

Docs here: [https://marketplace.zoom.us/docs/api-reference/zoom-api/meetings/meetingregistrantcreate](https://marketplace.zoom.us/docs/api-reference/zoom-api/meetings/meetingregistrantcreate)

This generates a unique url for the user and sends them an email to join the meeting.

The only catch is the meeting has to be scheduled.  
(You can do this from your meetings web dashboard [https://zoom.us/meeting](https://zoom.us/meeting))

And the “Registration” setting must be set to “Required”  
More about that here [https://support.zoom.us/hc/en-us/articles/211579443-Registration-for-Meetings](https://support.zoom.us/hc/en-us/articles/211579443-Registration-for-Meetings)

 ![10%20PM](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/1X/290cb1701ce30ff0f5c5f92d375036da46814d4e.png)

Let me know if this works and I will let you know if we come out with an editable link based solution to pre-fill / pass by the name field when using the browser.

Thanks!

---

<div class="post-metadata">

**Author:** ![zeusstl](https://avatars.discourse-cdn.com/v4/letter/z/d9b06d/32.png) [@zeusstl](https://devforum.zoom.us/u/zeusstl)\
**Post date:** [May 22, 2019, 1:39am UTC](https://devforum.zoom.us/t/force-username-when-entering-meeting-using-browser-zoom-app/1102/8 "2019-05-22T01:39:24Z")

</div>

Thanks @tommy! This is a great solution. I think the email step prevents me from using it for my immediate purposes, but I have no doubt this will come in handy.

I’ve also started trying the js sdk in the meantime. It seems a bit slower, but I’ve submitted another request to try to get more information on best practices for setting up the js sdk host:

> [@Web SDK recommended server specs and setup techniques](https://devforum.zoom.us/t/web-sdk-recommended-server-specs-and-setup-techniques/4328):
>
> Hello @ojus.zoom, I’ve set up the Web SDK sample on a hosted server. When I connect with 2 people, it works very well. As soon as we add a third, it is extremely slow. I have the setting active for not using peer-to-peer with 2 people, so it seems like is should be the same regardless of how many people are on. Do you have recommended specs for the host server? Are there any setup techniques that would help improve the speed and experience?

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [May 22, 2019, 3:18pm UTC](https://devforum.zoom.us/t/force-username-when-entering-meeting-using-browser-zoom-app/1102/9 "2019-05-22T15:18:20Z")

</div>

You’re welcome Zeusstl, happy to help!

Regarding the email step, the response of POST /meetings/{meetingId}/registrants includes the unique join url [(`join_url`)](https://marketplace.zoom.us/docs/api-reference/zoom-api/meetings/meetingregistrantcreate#responses) If you wanted to use/save/send it differently you could do that.

We are looking at your other request and will get back to you as soon as we can!

---

<div class="post-metadata">

**Author:** ![subhan](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/subhan/32/923_2.png) [@subhan](https://devforum.zoom.us/u/subhan)\
**Post date:** [May 23, 2019, 5:01am UTC](https://devforum.zoom.us/t/force-username-when-entering-meeting-using-browser-zoom-app/1102/10 "2019-05-23T05:01:49Z")

</div>

HI @tommy,

Does the API support to enter Display Name through the URL now?

Thanks,  
Subhan Ahmed

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [May 23, 2019, 4:39pm UTC](https://devforum.zoom.us/t/force-username-when-entering-meeting-using-browser-zoom-app/1102/11 "2019-05-23T16:39:50Z")

</div>

@zeusstl Good news, I just found out we have this feature!

Using this url you can pass a default username. Be sure to include the `prefer=1` param and base64encode the username in the un param.

`https://zoom.us/wc/{MeetingID}/join?prefer=1&un={Base64EncodedUsername}`

So the final url would look like `https://zoom.us/wc/123456789/join?prefer=1&un=dG9tbXk=`

(tommy is `dG9tbXk=` in base64)

> **[Base64 Encode and Decode - Online](https://www.base64encode.org/)**
>
> Decode from Base64 or Encode to Base64 - Here, with our simple online tool.

I will be sure to add this to our docs!

Thanks and hope this helps!

---

<div class="post-metadata">

**Author:** ![zeusstl](https://avatars.discourse-cdn.com/v4/letter/z/d9b06d/32.png) [@zeusstl](https://devforum.zoom.us/u/zeusstl)\
**Post date:** [May 23, 2019, 8:41pm UTC](https://devforum.zoom.us/t/force-username-when-entering-meeting-using-browser-zoom-app/1102/12 "2019-05-23T20:41:12Z")

</div>

Wow @tommy. That’s awesome. Thanks!

I’ve gotten pretty far with the web sdk. Still waiting on a few answers, but it’s looking great, so might still go that route. But this is a fantastic solution in the meantime.

Is there also a query token for a leaveUrl?

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [May 23, 2019, 10:17pm UTC](https://devforum.zoom.us/t/force-username-when-entering-meeting-using-browser-zoom-app/1102/13 "2019-05-23T22:17:54Z")

</div>

No problem!

Do you mean for when a meeting participant leaves a meeting? If so, this might help:

> **[Event Subscriptions - Webhooks - Documentation](https://marketplace.zoom.us/docs/guides/webhooks/event-subscriptions)**
>
> Event Subscription
> 
> Configure your app to subscribe to the specific events that you would like to be notified about instead of having to make repeated A...

  
and  
[https://marketplace.zoom.us/docs/api-reference/webhook-reference/meeting-events](https://marketplace.zoom.us/docs/api-reference/webhook-reference/meeting-events)

Go to the “Meeting Participant Joined/Left” Tab

Let me know if thats what you’re looking for, otherwise can you share some more details?

---

<div class="post-metadata">

**Author:** ![malan](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/malan/32/1331_2.png) [@malan](https://devforum.zoom.us/u/malan)\
**Post date:** [July 19, 2019, 5:30pm UTC](https://devforum.zoom.us/t/force-username-when-entering-meeting-using-browser-zoom-app/1102/14 "2019-07-19T17:30:45Z")

</div>

Hi, @tommy, all,

Just wanted to check, at what URL are the docs (if up now) for supported URL parameters like `prefer` and `un`? Afraid some Googling only led me back to this thread!

And is there a way for the value of `un` to propagate to the client-side Zoom app, if users have that installed? It seems that `un` works great if a user doesn’t have the Zoom app installed (or declines to open a meeting in the Zoom app when prompted, instead joining via their browser. But if I user does allow the URL to trigger the client-side Zoom app to open, it seems that (if they’re not logged in) the name field in the app itself is prepopulated with their own computer’s username rather than the value of `un`? That’s the behavior we’re seeing on macOS and Linux, at least.

Thank you!

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [July 19, 2019, 5:44pm UTC](https://devforum.zoom.us/t/force-username-when-entering-meeting-using-browser-zoom-app/1102/15 "2019-07-19T17:44:34Z")

</div>

Hey @malan, thanks for reaching out!

Currently we don’t have any docs for this feature.

The url `https://zoom.us/wc/123456789/join?prefer=1&un=dG9tbXk=` should always open the web client, hence the `/wc/` path in the url.

What url are you using to give the user the option to open in the Desktop/Mobile Zoom Client?

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![malan](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/malan/32/1331_2.png) [@malan](https://devforum.zoom.us/u/malan)\
**Post date:** [July 19, 2019, 10:44pm UTC](https://devforum.zoom.us/t/force-username-when-entering-meeting-using-browser-zoom-app/1102/16 "2019-07-19T22:44:43Z")

</div>

Hi @tommy, apologies for the ambiguity. URLs of the `/wc/` form do work as expected with the web client. I should have asked if there’s a way to use `prefer` and `un` (or some equivalents) with URLs that open the Desktop/Mobile Zoom Client (as do URLs of the `/j/` form), to pre-populate the user’s name in that client (if they’re not already logged in)?

Thanks!

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [July 22, 2019, 3:18pm UTC](https://devforum.zoom.us/t/force-username-when-entering-meeting-using-browser-zoom-app/1102/17 "2019-07-22T15:18:33Z")

</div>

Hey @malan,

The only way to pre populate a user’s name on the Zoom Desktop/Mobile Client if they are not logged in is to have them set a default name in the Zoom Client like this,

Click Join a Meeting

![15%20AM](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/2X/e/ed3cf04f0ef22e9a03fab5325c22752ef6177a4b.png)

Enter a name and check “Remember my name for future meetings”. Join any meeting/a test meeting you make to save the settings.

![12%20AM](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/2X/4/4c35ef3b05fa8dafc28614bf8ed6e775c432a394.png)

Then when the user joins/clicks a meeting via a join url that name will be used when they join.

Let me know if this helps!

---

<div class="post-metadata">

**Author:** ![asprague](https://avatars.discourse-cdn.com/v4/letter/a/3d9bf3/32.png) [@asprague](https://devforum.zoom.us/u/asprague)\
**Post date:** [September 24, 2019, 6:53pm UTC](https://devforum.zoom.us/t/force-username-when-entering-meeting-using-browser-zoom-app/1102/18 "2019-09-24T18:53:47Z")

</div>

This does not help. To protect privacy, all users on our site have usernames. I need to specify the username the app should use on the join URL and not let the invitee enter anything they feel like entering which might reveal personally identifying information!

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [September 24, 2019, 7:08pm UTC](https://devforum.zoom.us/t/force-username-when-entering-meeting-using-browser-zoom-app/1102/19 "2019-09-24T19:08:39Z")

</div>

Hey @asprague,

In my post above, you can set the username for users joining a meeting with the [Zoom Web Client](https://support.zoom.us/hc/en-us/articles/214629443-Zoom-Web-Client) with this url:

> [@Force username when entering meeting using browser Zoom app](https://devforum.zoom.us/t/force-username-when-entering-meeting-using-browser-zoom-app/1102/11):
>
> @zeusstl Good news, I just found out we have this feature! Using this url you can pass a default username. Be sure to include the prefer=1 param and base64encode the username in the un param. https://zoom.us/wc/{MeetingID}/join?prefer=1&un={Base64EncodedUsername} So the final url would look like https://zoom.us/wc/123456789/join?prefer=1&un=dG9tbXk= (tommy is dG9tbXk= in base64) I will be sure to add this to our docs! Thanks and hope this helps!

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![asprague](https://avatars.discourse-cdn.com/v4/letter/a/3d9bf3/32.png) [@asprague](https://devforum.zoom.us/u/asprague)\
**Post date:** [September 24, 2019, 7:10pm UTC](https://devforum.zoom.us/t/force-username-when-entering-meeting-using-browser-zoom-app/1102/20 "2019-09-24T19:10:57Z")

</div>

The web client has its own problems, especially microphone volume. We’re using that right now because we can specify a name. We are going to be switching, though, to the download client so that we have a microphone check and put up with the fact that people are probably going to enter a name that does not match the records we’re keeping by username.

[Next page](https://devforum.zoom.us/t/force-username-when-entering-meeting-using-browser-zoom-app/1102.md?page=2)
