# Unable to Add Panelist via API

**URL:** <https://devforum.zoom.us/t/unable-to-add-panelist-via-api/106549>\
**Category:** Webinars\
**Created:** [March 26, 2024, 3:42pm UTC](https://devforum.zoom.us/t/unable-to-add-panelist-via-api/106549 "2024-03-26T15:42:30Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![diego.marins](https://avatars.discourse-cdn.com/v4/letter/d/a88e4f/32.png) [@diego.marins](https://devforum.zoom.us/u/diego.marins)\
**Post date:** [March 26, 2024, 3:42pm UTC](https://devforum.zoom.us/t/unable-to-add-panelist-via-api/106549/1 "2024-03-26T15:42:30Z")

</div>

**API Endpoint(s) and/or Zoom API Event(s)**  
context.\*]

> **[Zoom Meeting API](https://developers.zoom.us/docs/api/rest/reference/zoom-api/methods/#operation/webinarPanelistCreate)**
>
> API Reference for /docs/api/rest/reference/zoom-api/methods

**Description**  
I’m trying to use this API to add panelists to a webinar.  
Here is the situation.

If the email doesn’t belong to an account, then it add to the list, however, if it’s a known email account, then it’s not added to the webinar  
We use SSO

**How To Reproduce**  
_Steps to reproduce the behavior:_

JSON =  
{  
“panelists”: [  
{  
“email”: “[alexandra.xxxxxxx@xxxxxxxxxxx.com](mailto:alexandra.xxxxxxx@xxxxxxxxxxx.com)”,  
“name”: “xxxxxxx, Alexandra”  
},  
{  
“email”: “[eloisa.xxxxxxxxx@xxxxxxxxxxx.com](mailto:eloisa.xxxxxxxxx@xxxxxxxxxxx.com)”,  
“name”: “xxxxxxx, Eloisa”  
}  
]  
}

URL =  
“[https://api.zoom.us/v2/webinars/$($WebinarID)/panelists](https://api.zoom.us/v2/webinars/$($WebinarID)/panelists)”

Auth =  
OAuth

This is similar to:

> [@API to add webinar panelist doesn't work](https://devforum.zoom.us/t/api-to-add-webinar-panelist-doesnt-work/51732):
>
> Description We want to add a panelist to our webinar but need to get their unique id so we can track them after the webinar. Adding a registrant returns their unique id, which works perfectly. But adding a panelist only returns the meeting id. This doesn’t seem correct, since we already know the meeting id, what we really need is the unique user id, so we can track that user in the future. Which App Type (OAuth / Chatbot / JWT / Webhook)? Using JWT Which Endpoint/s? We use this endpoint to …

Here is an execution with unknow email:  
{  
“panelists”: [  
{  
“email”: “[testalexandra.xxxxxxx@xxxxxxx.com](mailto:testalexandra.xxxxxxx@xxxxxxx.com)”,  
“name”: “testXXXX, Alexandra”  
},  
{  
“email”: “[testeloisa.xxxxxxx@xxxxxxx.com](mailto:testeloisa.xxxxxxx@xxxxxxx.com)”,  
“name”: “testXXXX, Eloisa”  
}  
]  
}

 ![image](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/b/5/b5400dec746bc528e751322a97b2fb3edb0b963c.png)  
 ![image](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/1/0/1072bf21309a8b5789ab0e7fc20dbe8977cb4d55.png)

Execution from a known email:  
{  
“panelists”: [  
{  
“email”: “[alexandra.xxxxxxx@xxxxxxx.com](mailto:alexandra.xxxxxxx@xxxxxxx.com)”,  
“name”: “xxxxxxx, Alexandra”  
},  
{  
“email”: “[eloisa.xxxxxxx@xxxxxxx.com](mailto:eloisa.xxxxxxx@xxxxxxx.com)”,  
“name”: “xxxxxxx, Eloisa”  
}  
]  
}  
 ![image](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/1/5/157ce46918dd6da1b877fa7d25a207a2f27536fb.png)  
 ![image](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/9/b/9b5ff9e9b8b263b4ec41e37ffe865e817f1e80bb.png)
