updateUserProfile Mutation
Update a workspace user's profile, including financial rates used in Resourcing.
Use this to set or change a user's bill rate, cost rate, or other profile fields within a specific workspace.
IMPORTANT:
- Editing another user's profile requires workspace admin permissions.
- Only use billRateFloat and costRateFloat (not the deprecated integer fields).
- The userId parameter is required — always specify the target user.
Common use cases: • Setting bill and cost rates for users in Resourcing workflows • Updating user names, contact info, or work dates • Configuring utilization targets for resource planning • Assigning managers to a user
Parameters: • workspaceId: Required. The workspace containing the user • userId: Required. The ID of the user to update • billRateFloat: Optional. Hourly billing rate as a decimal (e.g. 150.00) • costRateFloat: Optional. Hourly cost rate as a decimal (e.g. 75.50) • firstName: Optional. User's first name • lastName: Optional. User's last name • email: Optional. User's email address • utilizationTarget: Optional. Target utilization percentage (0-100) • managers: Optional. Array of manager user IDs • firstDayOfWork: Optional. User's start date • lastDayOfWork: Optional. User's end date
Returns: The updated User object
Arguments
#
userId
firstName
lastName
photo
phone
managers
firstDayOfWork
lastDayOfWork
utilizationTarget
billRate
billRateFloat
costRate
costRateFloat
dateFormat
startOfWeek
githubUsername
Response
#
Returns User .
Example
#
updateTimesheetComment
updateWebhook