# Webinar action "pending"

**URL:** <https://devforum.zoom.us/t/webinar-action-pending/13390>\
**Category:** API and Webhooks\
**Created:** [April 15, 2020, 9:50pm UTC](https://devforum.zoom.us/t/webinar-action-pending/13390 "2020-04-15T21:50:53Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![oori](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/oori/32/6177_2.png) [@oori](https://devforum.zoom.us/u/oori)\
**Post date:** [April 15, 2020, 9:50pm UTC](https://devforum.zoom.us/t/webinar-action-pending/13390/1 "2020-04-15T21:50:53Z")

</div>

**PUT /webinars/{webinarId}/registrants/status** requires “action” field in the request body. [Allowed values](https://marketplace.zoom.us/docs/api-reference/zoom-api/webinars/webinarregistrantstatus): **approve, cancel, deny**

“ **pending** ” action is missing. there’s **no way** to revert a registrant to “pending” status, once he’s approved or canceled/denied.

Thanks!

---

<div class="post-metadata">

**Author:** ![shrijana.g](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/shrijana.g/32/605_2.png) [@shrijana.g](https://devforum.zoom.us/u/shrijana.g)\
**Post date:** [April 16, 2020, 6:10am UTC](https://devforum.zoom.us/t/webinar-action-pending/13390/2 "2020-04-16T06:10:26Z")

</div>

Hi @oori

Could you explain your use case for “pending” and what did you want that state to reflect?

Thanks,  
Shrijana

---

<div class="post-metadata">

**Author:** ![oori](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/oori/32/6177_2.png) [@oori](https://devforum.zoom.us/u/oori)\
**Post date:** [April 16, 2020, 8:53am UTC](https://devforum.zoom.us/t/webinar-action-pending/13390/3 "2020-04-16T08:53:12Z")

</div>

Thanks for your quick reply.

We have a Webinar. where registrants are created programmatically from our system.  
The Webinar is set to “Manual approval”, so when we create the registrants, they’re all `pending`. On the day of the Webinar, we manually (via Zoom interface) set them all to `approved`, and they get the confirmation email with the details.

But - in the days before the event, our scripts sync the state from our system to Zoom. if a user was disabled on our system, it’s changed to `cancel` on the Webinar. (_Why both `cancel` and `deny` action?? it’s unclear_)  
Still, the opposite can also happen, ie. a disabled users says he’s actually coming, then our script needs to set him in the Webinar back to `pending`.

We can bypass this, by changing our procedures (postponing the sync to last day, hoping to do this data exchange only once), but it would really be more consistent if we could just set the status back to `pending`.

As a side note: There’s no clear way how to `REMOVE` registrant. I read on the forum that you dev say it’s intended. But, aside from disagreeing, I saw that you actually DO have this functionally, but it’s unpublished. When one registers to an event via form, the next confirmation screen provides a “cancel registration” link, which **deletes** the registrant completely from the Webinar. I’ve checked, and saw it works regardless to the registrants approval status. So - it is possible to delete registrants. Having that, would help resolve sync issues as well.

Thanks!

---

<div class="post-metadata">

**Author:** ![shrijana.g](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/shrijana.g/32/605_2.png) [@shrijana.g](https://devforum.zoom.us/u/shrijana.g)\
**Post date:** [April 17, 2020, 2:02am UTC](https://devforum.zoom.us/t/webinar-action-pending/13390/4 "2020-04-17T02:02:21Z")

</div>

Hi @oori that makes sense! Thanks for explaining your use case. I can understand how it would be a useful option. However, we cannot implement it on the APIs unless the revert to pending option is also available on our Product. I would suggest that you submit your feedback here so that someone from the Product team can get notified about this issue: [https://zoom.us/feed](https://zoom.us/feed)

For #2 (confusion around deleting registrant completely), I will take this feedback to the API team and see if we can provide a similar option to delete the registrant data completely similar to the cancellation process on the registrant’s end.

Let me know if you have any other questions!

Thanks,  
Shrijana

---

<div class="post-metadata">

**Author:** ![oori](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/oori/32/6177_2.png) [@oori](https://devforum.zoom.us/u/oori)\
**Post date:** [April 17, 2020, 12:05pm UTC](https://devforum.zoom.us/t/webinar-action-pending/13390/5 "2020-04-17T12:05:34Z")

</div>

Thanks for your reply.

If you expose the `delete webinar registrant` function, we could bypass the `changeStatusToPending` feature request.

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [April 19, 2020, 6:11am UTC](https://devforum.zoom.us/t/webinar-action-pending/13390/6 "2020-04-19T06:11:28Z")

</div>

Hey @oori,

`cancel` is essentially the user withdrawing their registration. You could simply [register them again](https://marketplace.zoom.us/docs/api-reference/zoom-api/meetings/meetingregistrantcreate) which will bring them back to the pending state.

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![DeveloperBot](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/developerbot/32/12632_2.png) [@DeveloperBot](https://devforum.zoom.us/u/DeveloperBot)\
**Post date:** [August 21, 2020, 8:31pm UTC](https://devforum.zoom.us/t/webinar-action-pending/13390/7 "2020-08-21T20:31:56Z")

</div>

Closed on August 21, 2020, 8:31pm UTC


