Force username when entering meeting using browser Zoom app

Sure. Same information, name and email. But can it be passed to the desktop client?

It works great in the browser but ideally I’d like the Zoom client to get name and email.

Hey @cholscher,

It cannot be passed to the desktop client unless you are using a registration Start URL, or the user is already logged into Zoom.

Thanks,
Tommy

Hi @tommy, I tried this one https://zoom.us/wc/{MeetingID}/join?prefer=1&un={Base64EncodedUsername}
But i am getting 403 Forbidden error. Can you please help me with this.

Hey @Allwin,

We are working to get the Zoom Web Client and Zoom Web SDK back online. Please keep up with our status page for detailed updates: status.zoom.us


The best workaround is to use the Zoom Desktop / Mobile app.

Just include the Zoom meeting join url (https://zoom.us/j/meetingID) on your site rather than showing the websdk / iframe. Clicking on the join url will open the Zoom meeting in the Zoom app.

Apologies for the inconvenience,
Tommy

Hello @tommy
Status page says “All Systems Operational”. But, when I try this type ofURL: https://zoom.us/wc/{MeetingID}/join?prefer=1&un={Base64EncodedUsername}

It 302 redirects to a sign in page and prompts for sign in. https://zoom.us/signin? …

It doesn’t appear to allow the username and user email address pass through.

  1. Is there a requirement for these URLs to work to pass in the username value?
  2. Does URL work for a personal meeting room?
  3. Does URL work for scheduled meetings?
  4. Does URL work for webinars?

Please advise on the above questions. Thanks!

1 Like

Hey @alorentz,

The Zoom Web Client now requires user login.

Thanks,
Tommy

@tommy if you no longer accept &un and &uel in the URL, is there any way, whether URL or API or other to pass users into a Zoom meeting/webinar without them needing to log in. Or, alternatively, pass some kind of unique identifier into the meeting with them. The goal being to be able to have a “link” between Zoom reporting and our database of registrants. For example, each person has a user id in our registration list (in our database). Can we pass that user id into the Zoom meeting in some way so that we can report on participation/attendance in Zoom related to that user id?

The problem is that Zoom is completely disconnected from our internal registrant list, and we need to find a reporting link between Zoom data and our data. Does this make sense?

Any options?

1 Like

@tommy We are facing the same problem. We have integrated with the web client using the URLs like https://zoom.us/wc/{MeetingID}/join?prefer=1&un={Base64EncodedUsername} and this was working perfectly fine. Now in the last week or so, instead of joining the meeting or webinar, users are redirected to a Zoom Sign In page instead of just joining the meeting/webinar directly.

Our users don’t all have Zoom accounts so this isn’t particularly feasible, it’s quite a usability issue for us.

What are our options for automatically logging in / authenticating a user / bypassing this new Sign In screen behaviour?

Hey @alorentz,

When using the Zoom App, you are not required to login to join meetings and webinars.

For the unique identifier, you can use the registration join_url.

You can also add custom questions and set your user id programmatically that way.

Thanks,
Tommy

Hey @mcurylo,

You can have the users click on the Join URL which will direct them to install the app. They do not have to have a Zoom account to join a meeting when using the Zoom app.

Or you could integrate with the Web SDK which allows your site to embed Zoom meetings without users signing into Zoom.

Thanks,
Tommy

1 Like

@tommy - I’ll ask this a different way. Here’s the scenario. We have a website. We have registration forms for events on our site. We collect registrant information on our site in registration. We want to host meetings or webinars in Zoom for those online events. We want our registrants to click a link on our website to be taken to Zoom to allow them access to Zoom without needing to login.

Question 1: What is the best way to do that? They simply click a link, and go to Zoom meeting without logging in.

Question 2: In the same process as question 1, how can we pass extra information, like userid, into the meeting/webinar with them for reporting purposes?

Thanks.

Hi @alorentz,

The best way would be to use our WebSDK.

  1. You cannot pass information like userID into the meeting since they are not logging into Zoom. You can use the participant ID of the meeting to get the details of the participant for reporting purposes.

@tommy @michael_p.zoom - can you elaborate a bit? Do you have an example? The first example given was to use the URL with &un and &uel, but apparently that URL doesn’t function any more.

Then @tommy said: For the unique identifier, you can use the registration join_url ." What does that mean?

I’m sure these questions can be answered in one response at this point, with an example of the implementation, given the scenario I provided prior. Simply pointing to the WebSDK isn’t helpful.

Thanks for your insight.

Using this url you can pass a default username. Be sure to include the prefer=1 param and base64encode the users first and lastname within the the un param.
https://zoom.us/wc/{MeetingID}/join?prefer=1&un={Base64EncodedUsername}
However, as of right now with the web client, you are required to sign in so there is a manual step in this process.

The registration join_url are individual join urls that’s tied to each user who has registered for a meeting. - https://marketplace.zoom.us/docs/api-reference/zoom-api/meetings/meetingregistrantcreate

Right now this works for the native client but does not work for the Web client or WebSDK at this time. We are working on ways to implement this in a future release.

What about alt-hosts? Is there a way to acquire a join_url for an alt host?

We are using registrations to get join_urls but those people enter as participants.

P.S. Thank you for your previous responses on this topic. They’re helpful!

Hi @abrams,

Alternate host will join the same way - https://zoom.us/wc/{MeetingID}/join?prefer=1&un={Base64EncodedUsername}

Only host would change - https://zoom.us/wc/{MeetingID}/start?prefer=1&un={Base64EncodedUsername}

Let us know if this helps

Thank you @michael_p.zoom, the main question is more about the join_url for meetings that require registration. I know I can register participants and get join urls for those participants, but I’d also like to register alt hosts and get join urls for them so they don’t need to log in to be alt-hosts as long as they use their join url.

Does that make sense?

Hey @abrams,

Currently the way alternate hosts work are they have to be logged in to Zoom with the same email set as the alternate host, or they can use the start_url with the Zak token attached to start the meeting.

Thanks,
Tommy

I’m looking to create meetings that don’t require registration for attendees, and pre-fill usernames for said attendees, passwords, plus force web client usage.

This seems to work most of the time, although sometimes a Captcha appears and the user is prompted to re-enter their name. Is this behavior documented? Trying to understand if the approach we’re taking may have other unseen pitfalls.

1 Like

Hey @robb,

The best approach for your use case is to use the Zoom Web SDK.

Thanks,
Tommy