Overview :
While users will have to grant scheduling privilege through Zoom's Web portal, a user can be programmatically added as the meeting assistant with our Add assistant API. Scheduling privilege is designed so:
- You can also schedule meetings on behalf of a user (or multiple users) that has assigned you scheduling privilege.
- Users with scheduling privilege on your account will be able to manage and act as an alternative host for all meetings.
Note: You should be aware that assistants are the users to whom the current user has assigned scheduling privileges. Assistants can schedule meetings on behalf of the current user as well as manage and act as an alternative host for all meetings if the admin has enabled the Co-host option on the account. Keep in mind you can not add a scheduler, you only can add an assistant. However, you can list and delete schedulers. Here is a list of relevant meeting Assistants API endpoint:
- List User assistants
- Add assistants
- Delete user assistants
- Delete a user assistants
- List user schedulers
- Delete user schedulers
- Delete a scheduler
Perquisites
- Both you and the assigned scheduler (assistant) must have a Pro license. A Pro license will show up as "Licensed" in your Zoom profile.
Steps to create a user with scheduling Permissions enabled programmatically :
- Create User with our Create Users API. (Skip this step if the user already has an account.)
- Make a Post request with the created userID passed as the path parameter and add yourself as the assistant with our Add assistant API.
{
"assistants": [
{
"id": "sfdsfdfdg",
"email": "example@example.com"
}
]
} - To verify you are able to schedule a meeting for that user, you can make a request to our List User Assistants API
Get https://api.zoom.us/v2/users/example@example.com/assistants - Now you can create meetings for this user or when you update a meeting, you can provide the UserId when specifying the schedule for permission.