# Issue with Adding Invitees using Create meeting API

**URL:** <https://devforum.zoom.us/t/issue-with-adding-invitees-using-create-meeting-api/123963>\
**Category:** Meetings\
**Tags:** api\
**Created:** [January 6, 2025, 2:20am UTC](https://devforum.zoom.us/t/issue-with-adding-invitees-using-create-meeting-api/123963 "2025-01-06T02:20:34Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![tejaswi.munnangi](https://avatars.discourse-cdn.com/v4/letter/t/77aa72/32.png) [@tejaswi.munnangi](https://devforum.zoom.us/u/tejaswi.munnangi)\
**Post date:** [January 6, 2025, 2:20am UTC](https://devforum.zoom.us/t/issue-with-adding-invitees-using-create-meeting-api/123963/1 "2025-01-06T02:20:35Z")

</div>

I’m encountering an issue when using the Zoom API to create a meeting for a provider, where I attempt to add a list of DTEN machine emails as meeting invitees. While the meeting is successfully created for the provider, the DTEN machine emails are not receiving invitations, and the machines do not show up the upcoming meetings list.

using the POST /users/{userId}/meetings endpoint to create a meeting

```
{ "topic", $"ABC" },
{ "type", 2 },
{ "start_time", startDateTime.ToString("yyyy-MM-ddTHH:mm:ssZ") },
{ "duration", 60 },
{ "timezone", "UTC" },
{ "agenda", "XYZ" },
{"internal_meeting", true },
{ "password", "" }

```

};

JArray meetingInvitees = new JArray();  
foreach(string email in machineEmailIds)  
{  
JObject invitee = new JObject  
{  
{ “email”, email }  
};  
meetingInvitees.Add(invitee);  
}

jsonBody.Add(“meeting\_invitees”, meetingInvitees);

is this the right approach or is there a different way to use only a single api to create the meeting and invite the participants?

---

<div class="post-metadata">

**Author:** ![elisa.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/elisa.zoom/32/47836_2.png) [@elisa.zoom](https://devforum.zoom.us/u/elisa.zoom)\
**Post date:** [January 7, 2025, 3:43pm UTC](https://devforum.zoom.us/t/issue-with-adding-invitees-using-create-meeting-api/123963/2 "2025-01-07T15:43:52Z")

</div>

Hi @tejaswi.munnangi  
Thanks for reaching out to us and welcome to the Zoom Developer Community!  
The “meeting\_invitees” field does not trigger an email to the participants you are adding.  
I would recommend to set up registration to your meetings, that you can handle on your end and that way the participants will also get an email with the join link attached to their registration

> [@Does 'meeting\_invitees' in Meeting API send emails?](https://devforum.zoom.us/t/does-meeting-invitees-in-meeting-api-send-emails/77686/5):
>
> @doletic1 , You’re right, meeting\_invitees is not something returned from the meeting API endpoints. I’d recommend requiring registration and then using [this endpoint](https://marketplace.zoom.us/docs/api-reference/zoom-api/methods/#operation/meetingRegistrants): GET /meetings/{meetingId}/registrants to track them. This will be doubly helpful if down the line you want to get certain participant info, you’ll be able to match the participant with their registrant\_id

---

<div class="post-metadata">

**Author:** ![tejaswi.munnangi](https://avatars.discourse-cdn.com/v4/letter/t/77aa72/32.png) [@tejaswi.munnangi](https://devforum.zoom.us/u/tejaswi.munnangi)\
**Post date:** [January 7, 2025, 6:49pm UTC](https://devforum.zoom.us/t/issue-with-adding-invitees-using-create-meeting-api/123963/3 "2025-01-07T18:49:15Z")

</div>

here is my updated code, though I enabled the registration I’m unable to see the meeting under upcoming list. All I want is to add participants into meeting. How to add participants while creating a meeting?

var jsonBody = new JObject  
{  
{ “topic”, $“ABC” },  
{ “type”, 2 },  
{ “start\_time”, startDateTime.ToString(“yyyy-MM-ddTHH:mm:ssZ”) },  
{ “duration”, 60 },  
{ “timezone”, “UTC” },  
{ “agenda”, “XYZ” },  
{ “password”, “” },  
};

JObject meetingSettings = new()  
{  
{ “internal\_meeting”, true },  
{ “approval\_type”, 0 },  
{ “registration\_type”, 2 }  
};

JArray meetingInvitees = new();  
foreach(string email in machineEmailIds)  
{

```
JObject invitee = new JObject
{
    { "email", email }
};
meetingInvitees.Add(invitee);

```

}

meetingSettings.Add(“meeting\_invitees”, meetingInvitees);

---

<div class="post-metadata">

**Author:** ![elisa.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/elisa.zoom/32/47836_2.png) [@elisa.zoom](https://devforum.zoom.us/u/elisa.zoom)\
**Post date:** [January 8, 2025, 3:46pm UTC](https://devforum.zoom.us/t/issue-with-adding-invitees-using-create-meeting-api/123963/4 "2025-01-08T15:46:40Z")

</div>

Hi @tejaswi.munnangi  
As mentioned in the thread I shared, you would have to programmatically register participants to the meeting

> **[Meetings APIs - Zoom Developers](https://developers.zoom.us/docs/api/meetings/#tag/meetings/POST/meetings/%7BmeetingId%7D/registrants)**
>
> API reference for: Meetings

---

<div class="post-metadata">

**Author:** ![tejaswi.munnangi](https://avatars.discourse-cdn.com/v4/letter/t/77aa72/32.png) [@tejaswi.munnangi](https://devforum.zoom.us/u/tejaswi.munnangi)\
**Post date:** [January 8, 2025, 6:07pm UTC](https://devforum.zoom.us/t/issue-with-adding-invitees-using-create-meeting-api/123963/5 "2025-01-08T18:07:41Z")

</div>

Thank you for reply. I did add the participants using registrants api and still can’t see the meeting under the upcoming meetings

// Creating the JSON body add meeting participant  
var jsonBody = new JObject  
{  
{ “first\_name”, name },  
{ “last\_name”, name },  
{ “email”, email },  
{ “auto\_approve”,true }  
};

request.AddParameter(“application/json”, jsonBody.ToString(), ParameterType.RequestBody);  
RestResponse response = restClient.Execute(request);

---

<div class="post-metadata">

**Author:** ![elisa.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/elisa.zoom/32/47836_2.png) [@elisa.zoom](https://devforum.zoom.us/u/elisa.zoom)\
**Post date:** [January 13, 2025, 5:56pm UTC](https://devforum.zoom.us/t/issue-with-adding-invitees-using-create-meeting-api/123963/6 "2025-01-13T17:56:40Z")

</div>

hi @tejaswi.munnangi  
The meeting will only be visible for the host

---

<div class="post-metadata">

**Author:** ![tejaswi.munnangi](https://avatars.discourse-cdn.com/v4/letter/t/77aa72/32.png) [@tejaswi.munnangi](https://devforum.zoom.us/u/tejaswi.munnangi)\
**Post date:** [January 13, 2025, 6:12pm UTC](https://devforum.zoom.us/t/issue-with-adding-invitees-using-create-meeting-api/123963/7 "2025-01-13T18:12:19Z")

</div>

I want the meeting visibility for the participants in the upcoming meeting screen. What are the steps to follow?

---

<div class="post-metadata">

**Author:** ![elisa.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/elisa.zoom/32/47836_2.png) [@elisa.zoom](https://devforum.zoom.us/u/elisa.zoom)\
**Post date:** [January 15, 2025, 7:42pm UTC](https://devforum.zoom.us/t/issue-with-adding-invitees-using-create-meeting-api/123963/8 "2025-01-15T19:42:47Z")

</div>

Hi @tejaswi.munnangi  
The meeting will only appear in the hosts upcoming meeting screen, since the host is the owner of the meeting

---

<div class="post-metadata">

**Author:** ![gianni.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/gianni.zoom/32/32523_2.png) [@gianni.zoom](https://devforum.zoom.us/u/gianni.zoom)\
**Post date:** [January 15, 2025, 8:18pm UTC](https://devforum.zoom.us/t/issue-with-adding-invitees-using-create-meeting-api/123963/9 "2025-01-15T20:18:53Z")

</div>

Hi @tejaswi.munnangi , just messaged you!
