Zoom Meeting/Webinar SDK


I have downloaded the sample which contains the code to join a meeting in the browser after entering the meeting id and password. I ran the sample and I was able to join a meeting which I had created through zoom desktop app. Another person was also able to join the meeting which I had created through zoom app. Now my senior developer told me that the users of my website should be able to join the meeting from the browser by entering meeting link also so that they don’t have to enter meeting id and password. I have searched the SDK documentation but I could not find any such sample or api. If there is any such possibility, then anyone please let me know how to achieve that.

1 Like

Hi @najararifahmad , what security permissions did you include on the meeting? Is it password protected? What join url are you sharing with them?

Yes, it is password protected. But we need to give access to meeting/webinar to selected users. And join link is the link which we get when we click the invite button and then share the meeting link while in zoom meeting.

@najararifahmad ,

Once the meeting is created, the JSON response will include a join link. With that Join link, all the attendee has to do is visit the URL and they will be able to join the meeting from your site.

Example create meeting response :

  "assistant_id": "kFFvsJc-Q1OSxaJQLvaa_A",
  "host_email": "jchill@example.com",
  "id": 92674392836,
  "registration_url": "https://example.com/meeting/register/7ksAkRCoEpt1Jm0wa-E6lICLur9e7Lde5oW6",
  "agenda": "My Meeting",
  "created_at": "2022-03-25T07:29:29Z",
  "duration": 60,
  "h323_password": "123456",
  "join_url": "https://example.com/j/11111",
  "occurrences": [
      "duration": 60,
      "occurrence_id": "1648194360000",
      "start_time": "2022-03-25T07:46:00Z",
      "status": "available"
  "password": "123456",
  "pmi": 97891943927,
  "pre_schedule": false,
  "recurrence": {
    "end_date_time": "2022-04-02T15:59:00Z",
    "end_times": 7,
    "monthly_day": 1,
    "monthly_week": 1,
    "monthly_week_day": 1,
    "repeat_interval": 1,
    "type": 1,
    "weekly_days": "1"
  "settings": {
    "allow_multiple_devices": true,
    "alternative_hosts": "jchill@example.com;thill@example.com",
    "alternative_hosts_email_notification": true,
    "alternative_host_update_polls": true,
    "approval_type": 0,
    "approved_or_denied_countries_or_regions": {
      "approved_list": [
      "denied_list": [
      "enable": true,
      "method": "approve"
    "audio": "telephony",
    "authentication_domains": "example.com",
    "authentication_exception": [
        "email": "jchill@example.com",
        "name": "Jill Chill",
        "join_url": "https://example.com/s/11111"
    "authentication_name": "Sign in to Zoom",
    "authentication_option": "signIn_D8cJuqWVQ623CI4Q8yQK0Q",
    "auto_recording": "cloud",
    "breakout_room": {
      "enable": true,
      "rooms": [
          "name": "room1",
          "participants": [
    "calendar_type": 1,
    "close_registration": false,
    "cn_meeting": false,
    "contact_email": "jchill@example.com",
    "contact_name": "Jill Chill",
    "custom_keys": [
        "key": "key1",
        "value": "value1"
    "email_notification": true,
    "encryption_type": "enhanced_encryption",
    "enforce_login": true,
    "enforce_login_domains": "example.com",
    "focus_mode": true,
    "global_dial_in_countries": [
    "global_dial_in_numbers": [
        "city": "New York",
        "country": "US",
        "country_name": "US",
        "number": "+1 1000200200",
        "type": "toll"
    "host_video": true,
    "in_meeting": false,
    "jbh_time": 0,
    "join_before_host": true,
    "language_interpretation": {
      "enable": true,
      "interpreters": [
          "email": "interpreter@example.com",
          "languages": "US,FR"
    "meeting_authentication": true,
    "mute_upon_entry": false,
    "participant_video": false,
    "private_meeting": false,
    "registrants_confirmation_email": true,
    "registrants_email_notification": true,
    "registration_type": 1,
    "show_share_button": true,
    "use_pmi": false,
    "waiting_room": false,
    "watermark": false,
    "host_save_video_order": true
  "start_time": "2022-03-25T07:29:29Z",
  "start_url": "https://example.com/s/11111",
  "timezone": "America/Los_Angeles",
  "topic": "My Meeting",
  "tracking_fields": [
      "field": "field1",
      "value": "value1",
      "visible": true
  "type": 2

Hey @donate.zoom
Can I get trial account for testing Webinars in my application until the client purchases the pro plan?