---
title: "Update Channel Account User"
slug: "update-channel-account-user"
updated: 2026-02-25T13:56:58Z
published: 2026-02-25T13:57:17Z
---

> ## Documentation Index
> Fetch the complete documentation index at: https://docs.wasabi.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Update Channel Account User

Put/v1/channel-accounts/users/{userId}

Update an existing Channel Account user.

**Notes:**

- SSO users cannot be updated through this endpoint
- Cannot set `active: false` and `reinstate: true` simultaneously
- Password can only be set for verified users
- Set `mfa: false` to disable MFA for the user

SecurityHTTPType basic

HTTP Basic Authentication using your WACM username and API key.

For detailed authentication instructions, see the [Authentication Guide](https://docs.wasabi.com/apidocs/wacm-connect-api-authentication).

Path parametersuserIdintegerRequired

User ID

Example67890

Body parameters<select class='api-response-data' aria-label='Media type'><option value='c46c87c2-4f39-4f28-9735-7dfcc84acd91'>application/json</option>
</select><select class='select-example' aria-label='Media type'><option value='581867e2-7ad1-478e-8c73-07e322a7b55e'>minimal</option>
<option value='ba34641d-fe08-4d35-a68b-e07140b1b66d'>full</option>
</select>minimal

Required field only

```json
{
  "email": "john.doe@example.com"
}
```

full

All fields

```json
{
  "firstName": "John",
  "lastName": "Doe",
  "email": "john.doe@example.com",
  "userRole": "Channel Account Admin",
  "active": "True",
  "reinstate": "False",
  "mfa": "True",
  "address1": "123 Main St",
  "city": "Boston",
  "country": "United States",
  "stateName": "Massachusetts",
  "zip": "02101",
  "phone": "+1-555-123-4567"
}
```

object  firstNamestring    
lastNamestring    
emailstring  (email)    Required

Cannot be empty. Must be unique.

userRolestring    
activeboolean    
reinstateboolean    

Set to true to reinstate a deactivated user. Cannot be true if active is false.

mfaboolean    

Set to false to disable MFA

passwordstring    

New password. User must be verified.

address1string    
address2string    
countrystring    
citystring    
stateNamestring    
zipstring    
phonestring    

Responses200

Successfully updated the user

<select class='api-response-data' aria-label='Media type'><option value='93104582-10e1-459f-86ba-3654387dfc36'>application/json</option>
</select>

```json
{
  "success": "True",
  "code": "RES-I-0017",
  "message": "User has been successfully updated!",
  "data": {
    "id": "67890",
    "channelAccountId": "12345",
    "firstName": "John",
    "lastName": "Doe",
    "email": "john.doe@example.com",
    "userRole": "Channel Account Admin",
    "status": "ACTIVE",
    "verified": "True",
    "mfa": "False",
    "creationDate": "2023-12-19T09:35:47.598Z",
    "address1": "123 Main St",
    "city": "Boston",
    "state": "Massachusetts",
    "country": "United States",
    "zip": "02101",
    "phone": "+1-555-123-4567",
    "isSsoUser": "False"
  }
}
```

Expand Allobject  successboolean    
codestring    
messagestring    
dataobject (ChannelAccountUserResponse)  idinteger    
channelAccountIdinteger    
firstNamestring    
lastNamestring    
emailstring    
userRolestring    
statusstring    
verifiedboolean    
mfaboolean    
imageUrlstring   | null  
creationDatestring  (date-time)    
address1string    
address2string    
countrystring    
citystring    
statestring    
zipstring    
phonestring    
isSsoUserboolean    

400

Bad request (e.g., SSO user, invalid email)

404

User not found
