Same meeting id in join url / start url for different meetings

Hi there,

I have created multiple meetings using APIs but I’m getting the same meeting id in the join URL of different meetings which results in users in different meetings ending up joining the same meeting.

Please refer below example,
Meeting 1 Join Url:

Meeting 2 Join Url:
Join Url:

as you can see, id 5780712337 is the same for both meetings

below is a sample code by which I’m creating meetings,

    settings = {
        'enable': True,
        'host_video': True,
        'cn_meeting': True,
        'in_meeting': True,
        'join_before_host': True,
        'mute_upon_entry': False,
        'registrants_confirmation_email': False,
        'waiting_room': False,
        'watermark': False,
        'registrants_email_notification': True,
        'use_pmi': True,
        'waiting_room': True,
        'rooms': None

    meeting = {
        'topic': topic,
        'type': type,
        'start_time': start_time,
        'duration': duration,
        'timezone': timezone,
        'password': password,
        'agenda': agenda,
        'settings': settings,
        'recurrence': recurrence,

        # 'schedule_for': email,

    url = BASE_URL+'v2/users/'+email+'/meetings'
    print('url', url)
    print('meeting', meeting)
    response = callZoomApi(

    data = response.json()
    print('data', data)

Please help with this, Thanks.

Hi @jovy
Thank you for reaching out to the Zoom Developer Forum! I am happy to help here!
It looks like you are creating meetings using your PMI (personal meeting ID).
In your settings object, you are passing the field “use_pmi” as true, so every time you create a new meeting, is using your PMI.

Make sure to pass that field as false, so you will get different meeting IDs.
Let me know if this helps,

1 Like

Hi @elisa.zoom
the issue is solved now, thanks