# Zoom meeting change host error 3000

**URL:** <https://devforum.zoom.us/t/zoom-meeting-change-host-error-3000/75255>\
**Category:** Meetings\
**Created:** [September 1, 2022, 1:06pm UTC](https://devforum.zoom.us/t/zoom-meeting-change-host-error-3000/75255 "2022-09-01T13:06:46Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![adam\_krawiec](https://avatars.discourse-cdn.com/v4/letter/a/a698b9/32.png) [@adam\_krawiec](https://devforum.zoom.us/u/adam_krawiec)\
**Post date:** [September 1, 2022, 1:06pm UTC](https://devforum.zoom.us/t/zoom-meeting-change-host-error-3000/75255/1 "2022-09-01T13:06:46Z")

</div>

**API Endpoint(s) and/or Zoom API Event(s)**  
[https://api.zoom.us/v2//meetings/[meeting-uuid]?access\_token=](https://api.zoom.us/v2//meetings/%5Bmeeting-uuid%5D?access_token=)

**Description**  
I am a bit stuck, I have an integration with zoom, I use it to create new meetings mostly, then track who attended.  
Recently I wanted to add a way to change a host.  
I would first send a **POST** request to and endpoint:  
**[https://api.zoom.us/v2/users/](https://api.zoom.us/v2/users/)[me | user\_id]/meetings?access\_token=[xxx]**  
Body would be like:

```auto
      topic: <name>,
      start_time: <start_time>,
      duration: <duration>,
      schedule_for: <host_zoom_id>,

```

and in response there would be **meeting\_uuid** , which I then store in DB.

Then when a user wants to change HOST of the meeting, I send a request PATCH to:  
**[https://api.zoom.us/v2/meetings/[meeting-uuid]?access\_token=[xxx]](https://api.zoom.us/v2/meetings/%5Bmeeting-uuid%5D?access_token=%5Bxxx%5D)**

In the request payload, I would use exactly same body as above, with a new value for **schedule\_for**.

However, in response I get an error:  
**Error?**  
{“code”=\>3000, “message”=\>“You cannot schedule a meeting for [user-id].”}

Could you please advise? Shall I destroy and create a new meeting each time a new host is set?

Best regards,  
Adam

---

<div class="post-metadata">

**Author:** ![rachelgomez161999](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/rachelgomez161999/32/35985_2.png) [@rachelgomez161999](https://devforum.zoom.us/u/rachelgomez161999)\
**Post date:** [September 9, 2022, 8:57am UTC](https://devforum.zoom.us/t/zoom-meeting-change-host-error-3000/75255/2 "2022-09-09T08:57:49Z")

</div>

This error displays as “The meeting has an unexpected error”, along with error code 2008.

It you see this, it means that you have not been granted the correct license to join the webinar. Alternatively, the host’s webinar license could be expired.

The host needs to visit Zoom User Management as an account owner or admin. Here they can grant you the correct permissions to join the webinar, or find out how to renew their webinar license if applicable.

Regards,  
Rachel Gomez
