Magidoc

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

#

workspaceId

ID !
Non-null

userId

firstName

lastName

email

photo

phone

managers

[ID !]

firstDayOfWork

lastDayOfWork

utilizationTarget

billRate

billRateFloat

costRate

costRateFloat

dateFormat

startOfWeek

githubUsername

Response

#

Returns User .

Example

#