# Registrant to Panelist

**URL:** <https://devforum.zoom.us/t/registrant-to-panelist/54085>\
**Category:** API and Webhooks\
**Created:** [July 13, 2021, 1:59pm UTC](https://devforum.zoom.us/t/registrant-to-panelist/54085 "2021-07-13T13:59:12Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![KCRAR](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/kcrar/32/27356_2.png) [@KCRAR](https://devforum.zoom.us/u/KCRAR)\
**Post date:** [July 13, 2021, 1:59pm UTC](https://devforum.zoom.us/t/registrant-to-panelist/54085/1 "2021-07-13T13:59:12Z")

</div>

Hi,

We have people registering for a webinar. We need everyone that is registered to be able to share their camera. From what I read, they need to be a panelist. I also understand that the moderator needs to enable this one at a time for each registrant?

Can we add people as a Panelist before the Webinar with the API? In other words, can I run a job that Lists all Registrants. Then take their name and email and update them to a Panelist? Or is a Panelist a different record type that a Registrant and that needs to be created and replace the registration? What would be the best method of changing all registered uses to a Panelist? Right now, we have hundreds of people attending and need to be able to see them in the Webinar at times. Updating them one at a time in the UI is not feasible.

**Which App Type (OAuth / Chatbot / JWT / Webhook)?**  
OAuth

**Which Endpoint/s?**  
GET /webinars/{webinarId}/registrants  
POST /webinars/{webinarId}/panelists

\*\*Images/Screenshots

 ![image](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/b/9/b9cb8a46d592ae175c8c0ac9ebde12b86487194d.png)

---

<div class="post-metadata">

**Author:** ![MaxM](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/maxm/32/42303_2.png) [@MaxM](https://devforum.zoom.us/u/MaxM)\
**Post date:** [July 14, 2021, 7:52pm UTC](https://devforum.zoom.us/t/registrant-to-panelist/54085/2 "2021-07-14T19:52:26Z")

</div>

Hey @KCRAR,

Thank you for reaching out to the Zoom Developer Forum. I’ll note that making every participant a panelist circumvents the useful features of a Webinar.

If you want each registrant to be able to share their camera, I recommend using a Meeting which by default will allow participants to share video if necessary without being promoted to a higher level of access such as a panelist.

Would using a meeting instead of a webinar work for your use case?

Thanks,  
Max

---

<div class="post-metadata">

**Author:** ![KCRAR](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/kcrar/32/27356_2.png) [@KCRAR](https://devforum.zoom.us/u/KCRAR)\
**Post date:** [July 14, 2021, 8:54pm UTC](https://devforum.zoom.us/t/registrant-to-panelist/54085/3 "2021-07-14T20:54:47Z")

</div>

I guess the issue is Webinars allow reporting based on attendance to the minute. There are other elements that are not in meetings that are in Webinars from what I understand. Is it not possible to promote a webinar registrant to panelist through the API?

---

<div class="post-metadata">

**Author:** ![MaxM](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/maxm/32/42303_2.png) [@MaxM](https://devforum.zoom.us/u/MaxM)\
**Post date:** [July 16, 2021, 5:11pm UTC](https://devforum.zoom.us/t/registrant-to-panelist/54085/4 "2021-07-16T17:11:12Z")

</div>

Hey @KCRAR,

I see, thank you for expanding on that. There isn’t a method via the API to change a registrant to a panelist. Instead, they would want to join with the new unique join\_url provided by the [Add Panelists API](https://marketplace.zoom.us/docs/api-reference/zoom-api/webinars/webinarpanelistcreate).

If there are webinar features you would like to see within meetings, you can reach out via our [Feedback Form](https://zoom.us/feed) or directly to our [Support Team](https://support.zoom.us/hc/en-us/requests/new).

Thanks,  
Max

---

<div class="post-metadata">

**Author:** ![KCRAR](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/kcrar/32/27356_2.png) [@KCRAR](https://devforum.zoom.us/u/KCRAR)\
**Post date:** [July 16, 2021, 5:31pm UTC](https://devforum.zoom.us/t/registrant-to-panelist/54085/5 "2021-07-16T17:31:50Z")

</div>

Ok, thanks for the clarification. So any time we want to have a webinar where registrants are added as panelists, we need to create an invitation based on the Add Panelist API url? Can you point me to an example of what that may look like?

---

<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:** [July 16, 2021, 8:38pm UTC](https://devforum.zoom.us/t/registrant-to-panelist/54085/6 "2021-07-16T20:38:43Z")

</div>

Hi @KCRAR ,

Correct. Here’s an example of the request schema for adding a panelist. It can be accessed further at [this link](https://marketplace.zoom.us/docs/api-reference/zoom-api/webinars/webinarpanelistcreate), the same one Max provided above:

 ![Screen Shot 2021-07-16 at 4.37.01 PM](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/a/3/a3dc41160e3a7842713ba3ae2ef6f7f4ab64d583.png)

Sincerely,  
Gianni

---

<div class="post-metadata">

**Author:** ![MaxM](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/maxm/32/42303_2.png) [@MaxM](https://devforum.zoom.us/u/MaxM)\
**Post date:** [July 16, 2021, 8:45pm UTC](https://devforum.zoom.us/t/registrant-to-panelist/54085/7 "2021-07-16T20:45:56Z")

</div>

Hey @KCRAR,  
I should clarify that the Add Panelists API doesn’t return a join\_url, that’s my mistake. Instead an invitation email is sent out to panelists unless otherwise configured in the Web Portal Webinar settings or at the Account Settings level to set this for all webinars.

Thanks,  
Max

---

<div class="post-metadata">

**Author:** ![KCRAR](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/kcrar/32/27356_2.png) [@KCRAR](https://devforum.zoom.us/u/KCRAR)\
**Post date:** [July 19, 2021, 4:40pm UTC](https://devforum.zoom.us/t/registrant-to-panelist/54085/8 "2021-07-19T16:40:39Z")

</div>

So someone can (or has to) register for the Webinar and I can just update them as a Panelist with that format? I think that would work if that is the case?

---

<div class="post-metadata">

**Author:** ![will.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/will.zoom/32/14417_2.png) [@will.zoom](https://devforum.zoom.us/u/will.zoom)\
**Post date:** [July 21, 2021, 8:40pm UTC](https://devforum.zoom.us/t/registrant-to-panelist/54085/9 "2021-07-21T20:40:05Z")

</div>

@KCRAR yes, you should be able to add them as a panelist, even if they’re already registered. Let us know if you run into any issues.

Thanks!  
Will

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/6/1/614bdd549b610bbaa46ff934617683a02bdaa03c.png) [@system](https://devforum.zoom.us/u/system)\
**Post date:** [August 21, 2021, 6:40am UTC](https://devforum.zoom.us/t/registrant-to-panelist/54085/10 "2021-08-21T06:40:36Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
