Update User
Edit a user's basic information in Greenhouse.
Options
| Field | Definition | Type | Required |
|---|---|---|---|
|
Pass Empty Values? |
Specifies whether empty values are passed to the remote system, instead of skipping an update to the field.
Note:
This option also affects lists or objects, but doesn't affect dropdown types. |
Dropdown | TRUE |
Input
| Field | Definition | Type | Required |
|---|---|---|---|
|
User |
|||
|
ID |
Unique identifier of the user. | Number | TRUE |
|
Update |
|||
|
First Name |
Given name of the user. | Text | FALSE |
|
Last Name |
Last name of the user. | Text | FALSE |
|
Employee ID |
Unique external ID of the user. | Text | FALSE |
|
Job Title |
Job title of the user. |
Text | FALSE |
|
Office IDs |
The user's new offices. If you select this option, then External Office IDs must be blank. An empty array removes all offices for this user if Pass Empty Values? is set to |
List of Numbers | FALSE |
|
External Office IDs |
You can use this field instead of Office IDs. Each number represents the ID of an office in an external system. If you select this option, then Office IDs must be blank. |
List of Text | FALSE |
|
Department IDs |
The user's new departments. If you select this option, then External Department IDs must be blank. An empty array removes all departments for this user if Pass Empty Values? is set to |
List of Numbers | FALSE |
|
External Department IDs |
You can use this field instead of Department IDs. Each number represents the ID of a department in an external system. If you select this option, then Department IDs must be blank. |
List of Text | FALSE |
|
Interviewer Tag IDs |
The user's new interviewer tags. An empty array removes all interviewer tags for this user if Pass Empty Values? is set to |
List of Numbers | FALSE |
|
Custom Fields |
A list of custom field objects that contain all the custom fields to update for this user. Note:
Each object needs to strictly follow the format mentioned in the Custom Field Parameters section of the Update User API documentation. |
List of Objects | FALSE |
Output
| Field | Definition | Type |
|---|---|---|
|
Basic Information |
||
|
ID |
Unique identifier of the user. | Number |
|
Name |
Name of the user. | Text |
|
First Name |
Given name of the user. | Text |
|
Last Name |
Last name of the user. | Text |
|
Primary Email Address |
The email address that this user designated as their primary address. |
Text |
|
Updated At |
Date and time when the object was updated. | Date & Time |
|
Created At |
Date and time when the object was created. | Date & Time |
|
Job Title |
Returns the job title that's associated with the user. |
Text |
|
Deactivated |
Returns true if the user is deactivated. |
True/False |
|
Site Admin |
Returns true if the user is a site administrator. |
True/False |
|
Employee ID |
Unique external ID of the user. | Text |
|
Agency ID |
Unique identifier of the agency that's associated with the user. |
Text |
|
Linked Candidate IDs |
Contains the IDs of candidate records containing this user's personal applications. These are the records containing this user's personal interview records and other information. |
List of Numbers |
|
Offices IDs |
The IDs of offices that are associated with the user. |
List of Numbers |
|
Departments IDs |
The IDs of departments that are associated with the user. |
List of Numbers |
|
Interviewer Tags |
An array containing Id and Name of the interviewer tags that are associated with this user. |
List of Objects |
|
Custom Fields |
||
|
Custom fields for user records |
Based on the actual custom field definitions. |
Depends on the actual custom field types |
|
All Custom Fields |
All custom fields of this user. |
Object |
This card has 30 individual fields listed under the Custom Fields output group so you can retrieve those popular custom fields easily.
These 30 custom fields returned are the top 30 custom fields in the order that's shown on your Users Custom Options configuration page. It's also the same order as the custom fields that are shown on the user information page when editing a specific user.
If you have over 500 existing custom fields, and manually move a field from a position above 500 to within the first 30 fields, it may not be included in the 30 custom field outputs. In this case, you can use the Object.Get function card to locate any custom field from within the All Custom Fields output.