Creation of User via API with Additional Information

API Endpoint(s) and/or Zoom API Event(s)
Create users: POST /users

Description
I’m currently facing an issue while creating a user through the API; it only accepts email, first_name, and last_name parameters. However, we require functionality to send additional information such as Department, Job Title, Phone number, etc., similar to the options available in the Zoom Web UI.

The SCIM API could have been a solution, but its requirement for SSO setup doesn’t align with our needs as users wouldn’t be able to log in with the password. Also, updating user details right after creation is not feasible due to the ‘Pending’ status constraint.

This situation is quite inconvenient for our customers causing too much friction with the application flow. We analyzed a couple of possible solutions:

  • Implementing an ‘invite accepted hook’ that updates users automatically after they accept the invite. But this approach is cumbersome and still leaves customers waiting until the invitations are accepted.
  • Adding a button for manual upsertion of all or some users, but this also doesn’t seem to be a viable long-term solution.

Is anyone else facing this issue? Also, how can I improve this flow within our application? Many thanks.