Updates an existing worker profile. Only include the fields you want to change — all fields are optional.
Worker ID
All fields are optional — include only the fields you want to update.
Worker's full name.
Worker's email address.
Worker's phone number including country code (e.g. +12125551234).
Country identifier. Use GET /countries to look up valid values.
Worker's date of birth in YYYY-MM-DD format.
Street address.
City.
ZIP or postal code.
Worker updated successfully.
A worker profile with personal information, status flags, and assigned skillsets/areas.
Worker identifier
External reference identifier
Formatted signup date (e.g. "September 28th 2019")
Raw signup timestamp (YYYY-MM-DD HH:mm:ss)
Formatted last login date
Raw last login timestamp
Formatted next scheduled shift date
Raw next shift timestamp
Formatted last shift date
Raw last shift timestamp
Worker account status: 0 = pending, 2 = active, 86 = inactive
0, 2, 86 Worker's first name
Worker's email address
Worker's phone number
Street address
City
ZIP/postal code
Country identifier
Areas assigned to this worker
Whether the phone number is flagged as bad
0, 1 Whether texting is disabled for this worker
0, 1 Worker's latitude coordinate
Worker's longitude coordinate
Whether multi-login is enabled
0, 1 Whether the worker has completed onboarding
0, 1 Whether app notifications are active
0, 1 Whether app notifications are the preferred method
0, 1 Whether this is a current worker
0, 1 Whether the worker has admin privileges
0, 1 Whether the worker is an owner
0, 1 Selection state
Profile picture path
Number of documents awaiting the worker's signature
Total number of shifts worked
Date of last no-show, if any
Whether the worker lacks an ID on file
Worker star rating (1–5)
1, 2, 3, 4, 5 Skillsets assigned to this worker
Unix timestamp of when this data was retrieved