PUT /users/{userId}/presence_status

Users in the Zoom desktop client and mobile apps are assigned with a presence status. The presence status informs users of their contact's availability. Users can also change their own presence status to be either "Away", "Do not disturb", or "Available".

Use this API to update a user's presence status. A user's status can not be updated more than once per minute, i.e., you can only submit a maximum of 1 update request/minute for a single user.
Note that a user's presence status can not be updated using this API if the user is not logged in to the Zoom client.

Scopes: user:write, user:write:admin
Rate Limit Label: Medium

Servers

Path parameters

Name Type Required Description
userId String Yes

Request headers

Name Type Required Description
Content-Type String Yes The media type of the request body.

Default value: "application/json"

Request body fields

Name Type Required Description
status String No

Presence status of the user. The value can be set to one of the following:

  • Away
  • Do_Not_Disturb
  • Available

Users who are on Zoom Client with a version lower than 5.3.0 can update the status from:

  • Away to Do_Not_Disturb
  • Available to Do-Not_Disturb

Users who are on Zoom Client 5.3.0 or higher can update the status from:

  • Do_Not_Disturb to Away
  • Do_Not_Disturb to Available
  • Available to Away
  • Away to Available

Valid values:

  • "Away"
  • "Do_No_Disturb"
  • "Available"
duration Integer No

If you're updating the status to Do_Not_Disturb, specify a duration in minutes for which the status should remain as Do_Not_Disturb.

The default value is 20 minutes and the maximum allowed value is 1440 minutes.

How to start integrating

  1. Add HTTP Task to your workflow definition.
  2. Search for the API you want to integrate with and click on the name.
    • This loads the API reference documentation and prepares the Http request settings.
  3. Click Test request to test run your request to the API and see the API's response.