Create a meeting - join before host

When creating a meeting I have the option of “join_before_host”, the problem is that when I set it to true, it doesn’t work, it still ask for the host.

This is the API I’m using:

This is the json I’m sending:

{
“topic”: “Test”,
“type”: “2”,
“start_time”: “2020-07-18T19:30:00”,
“duration”: “60”,
“timezone”: “America/Mexico_City”,
“password”: “pass123”,
“agenda”: “Test”,
“settings”: {
“host_video”: “false”,
“participant_video”: “true”,
“cn_meeting”: “false”,
“in_meeting”: “false”,
“join_before_host”: “true”,
“mute_upon_entry”: “true”,
“watermark”: “false”,
“use_pmi”: “false”,
“approval_type”: “0”,
“registration_type”: “1”,
“enforce_login”: “false”,
“registrants_email_notification”: “true”
}
}

It doesn’t throw any error, zoom links work, the thing is what I said, it wont work if host don’t get into the call, even when I set ‘true’ the join_before_host.

What I’m doing wrong? thanks.

Hey @econsulo,

Please try the following request body JSON:

{
  "topic": "Test",
  "type": "2",
  "start_time": "2020-07-18T19:30:00",
  "duration": "60",
  "timezone": "America/Mexico_City",
  "password": "pass123",
  "agenda": "Test",
  "settings": {
    "join_before_host": true
  }
}

Also, double check the join before host settings are not set to off and locked at the account level.

Thanks,
Tommy

I updated this settings as you suggested:

And I even disabled the waiting room setting.

Then I created the meeting as follow:

{
  "topic": "Test 2",
  "type": "2",
  "start_time": "2020-07-20T15:15:00",
  "duration": "60",
  "timezone": "America/Mexico_City",
  "password": "pass123",
  "agenda": "Test 2",
  "settings": {
    "join_before_host": true
  }
}

And this was the result:

{
  "agenda": "Test 2",
  "created_at": "2020-07-20T20:13:59Z",
  "duration": 60,
  "encrypted_password": "d3ZoNXhpaEZuQno0MDg5T0I2UHVXUT09",
  "h323_password": "5466647",
  "host_id": "kSsTuaGTSASN9JJC87v8LA",
  "id": {id},
  "join_url": "{url}",
  "password": "pass123",
  "pstn_password": "5466647",
  "settings": {
    "alternative_hosts": "",
    "approval_type": 2,
    "audio": "both",
    "auto_recording": "none",
    "close_registration": false,
    "cn_meeting": false,
    "enforce_login": false,
    "enforce_login_domains": "",
    "global_dial_in_countries": [
      "US"
    ],
    "global_dial_in_numbers": [
      {
        "country": "US",
        "country_name": "US",
        "number": "+1 3017158592",
        "type": "toll"
      },
      {
        "country": "US",
        "country_name": "US",
        "number": "+1 3126266799",
        "type": "toll"
      },
      {
        "country": "US",
        "country_name": "US",
        "number": "+1 6465588656",
        "type": "toll"
      },
      {
        "country": "US",
        "country_name": "US",
        "number": "+1 2532158782",
        "type": "toll"
      },
      {
        "country": "US",
        "country_name": "US",
        "number": "+1 3462487799",
        "type": "toll"
      },
      {
        "country": "US",
        "country_name": "US",
        "number": "+1 6699009128",
        "type": "toll"
      }
    ],
    "host_video": false,
    "in_meeting": false,
    "join_before_host": true,
    "meeting_authentication": false,
    "mute_upon_entry": false,
    "participant_video": false,
    "registrants_confirmation_email": true,
    "registrants_email_notification": true,
    "request_permission_to_unmute_participants": false,
    "use_pmi": false,
    "waiting_room": true,
    "watermark": false
  },
  "start_time": "2020-07-20T20:15:00Z",
  "start_url": "{url}",
  "status": "waiting",
  "timezone": "America/Mexico_City",
  "topic": "Test 2",
  "type": 2,
  "uuid": "{uuid}"
}

Using the join URL, still ask me to wait for the host to start the call, Am I still missing something?

Thanks

Hey @econsulo,

It looks like you were successfully able to set the join before host to true, however, it looks like the waiting room option is still turned on. Please try disabling the waiting room in your account settings as well.

Let me know if that fixes it. :slight_smile:

Thanks,
Tommy