users.update
Updates a team member’s status and/or role. Both fields are optional — pass only the ones you want to change.
Authorizations
OAuth 2.0 Client Credentials access token issued by /api/user/manage/v1/oauth/token. Lifetime is 1 hour.
Path Parameters
URL-encoded email of the team member to update.
"user@example.com"
Body
Set the user's status. inactive deactivates the account; active re-enables it.
active, inactive "active"
New role. Promoting free_tier_member → admin/super_admin/member triggers a Stripe seat-quantity bump; the reverse direction releases the seat implicitly.
super_admin, admin, member, free_tier_member "admin"
Response
User updated.
A team member.
"user@example.com"
"Jane Doe"
"Jane"
"Doe"
active, inactive "active"
owner is read-only — it cannot be set or changed via API. free_tier_member is a non-paying member that does not consume a Stripe seat.
owner, super_admin, admin, member, free_tier_member "member"