Get the employee's onboarding status
GET {{baseUrl}}/v1/employees/:employee_id/onboarding_status
Description
Retrieves an employee's onboarding status. The data returned helps inform the required onboarding steps and respective completion status.
scope: employees:read
onboarding_status
Admin-facilitated onboarding
| onboarding_status | Description | 
|---|---|
| admin_onboarding_incomplete | Admin needs to complete the full employee-onboarding. | 
| onboarding_completed | Employee has been fully onboarded and verified. | 
Employee self-onboarding
| onboarding_status | Description | 
|---|---|
| admin_onboarding_incomplete | Admin needs to enter basic information about the employee. | 
| self_onboarding_pending_invite | Admin has the intention to invite the employee to self-onboard (e.g., marking a checkbox), but the system has not yet sent the invitation. | 
| self_onboarding_invited | Employee has been sent an invitation to self-onboard. | 
| self_onboarding_invited_started | Employee has started the self-onboarding process. | 
| self_onboarding_invited_overdue | Employee's start date has passed, and employee has still not completed self-onboarding. | 
| self_onboarding_completed_by_employee | Employee has completed entering in their information. The status should be updated via API to self_onboarding_awaiting_admin_reviewfrom here, once the Admin has started reviewing. | 
| self_onboarding_awaiting_admin_review | Admin has started to verify the employee's information. | 
| onboarding_completed | Employee has been fully onboarded and verified. | 
onboarding_steps
| onboarding_steps | Requirement(s) to be completed | 
|---|---|
| personal_details | Add employee's first name, last name, email, date of birth, social security number | 
| compensation_details | Associate employee to a job & compensation. | 
| add_work_address | Add employee work address. | 
| add_home_address | Add employee home address. | 
| federal_tax_setup | Set up federal tax withholdings. | 
| state_tax_setup | Set up state tax withholdings. | 
| direct_deposit_setup | (optional) Set up employee's direct deposit. | 
| employee_form_signing | Employee forms (e.g., W4, direct deposit authorization) are generated & signed. | 
| file_new_hire_report | File a new hire report for this employee. | 
| admin_review | Admin reviews & confirms employee details (only required for Employee self-onboarding) | 
HEADERS
| Key | Datatype | Required | Description | 
|---|---|---|---|
| X-Gusto-API-Version | string | Determines the date-based API version associated with your API call. If none is provided, your application's minimum API version is used. | |
| Accept | string | 
RESPONSES
status: OK
{"uuid":"c44d66dc-c41b-4a60-9e25-5e93ff8583f2","onboarding_status":"admin_onboarding_incomplete","onboarding_steps":[{"title":"Personal details","id":"personal_details","required":true,"completed":false,"requirements":[]},{"title":"Enter compensation details","id":"compensation_details","required":true,"completed":false,"requirements":[]},{"title":"Add work address","id":"add_work_address","required":true,"completed":false,"requirements":[]},{"title":"Add home address","id":"add_home_address","required":true,"completed":false,"requirements":[]},{"title":"Enter federal tax withholdings","id":"federal_tax_setup","required":true,"completed":false,"requirements":[]},{"title":"Enter state tax information","id":"state_tax_setup","required":true,"completed":false,"requirements":["add_work_address","add_home_address"]},{"title":"Direct deposit setup","id":"direct_deposit_setup","required":false,"completed":false,"requirements":[]},{"title":"Employee form signing","id":"employee_form_signing","required":true,"completed":false,"requirements":["federal_tax_setup","state_tax_setup"]}]}