Get the contractor's onboarding status

GET {{baseUrl}}/v1/contractors/:contractor_uuid/onboarding_status

Retrieves a contractor's onboarding status. The data returned helps inform the required onboarding steps and respective completion status.

scope: contractors:read

onboarding_status

Admin-facilitated onboarding

onboarding_statusDescription
admin_onboarding_incompleteAdmin needs to enter basic information about the contractor.
admin_onboarding_reviewAll information has been completed and admin needs to confirm onboarding.
onboarding_completedContractor has been fully onboarded and verified.

Contractor self-onboarding

onboarding_statusDescription
admin_onboarding_incompleteAdmin needs to enter basic information about the contractor.
self_onboarding_not_invitedAdmin has the intention to invite the contractor to self-onboard (e.g., marking a checkbox), but the system has not yet sent the invitation.
self_onboarding_invitedContractor has been sent an invitation to self-onboard.
self_onboarding_startedContractor has started the self-onboarding process.
self_onboarding_reviewAdmin needs to review contractors's entered information and confirm onboarding.
onboarding_completedContractor has been fully onboarded and verified.

onboarding_steps

onboarding_stepsRequirement(s) to be completed
basic_detailsAdd individual contractor's first name, last name, social security number or Business name and EIN depending on the contractor type
add_addressAdd contractor address.
compensation_detailsAdd contractor compensation.
payment_detailsSet up contractor's direct deposit or set to check.
sign_documentsContractor forms (e.g., W9) are generated & signed.
file_new_hire_reportContractor new hire report is generated.

HEADERS

KeyDatatypeRequiredDescription
X-Gusto-API-VersionstringDetermines the date-based API version associated with your API call. If none is provided, your application's minimum API version is used.
Acceptstring

RESPONSES

status: OK

{"uuid":"bc57832c-d8bc-43a7-ae99-3a03380ff037","onboarding_status":"admin_onboarding_incomplete","onboarding_steps":[{"title":"Basic details","id":"basic_details","required":true,"completed":false,"requirements":[]},{"title":"Enter compensation details","id":"compensation_details","required":true,"completed":false,"requirements":[]},{"title":"Add an address","id":"add_address","required":true,"completed":false,"requirements":[]},{"title":"Payment details","id":"payment_details","required":true,"completed":false,"requirements":[]},{"title":"Sign and acknowledge documents","id":"sign_documents","required":false,"completed":false,"requirements":["basic_details,","add_address"]},{"title":"File new hire report","id":"file_new_hire_report","required":false,"completed":false,"requirements":["basic_details"]}]}