Contractor Object

The Contractor Object represents a 1099 contractor for a given company.

attributetypedescription
contractorIDstringZeal Contractor ID
companyIDstringZeal Company ID
onboardedbooleanWhether the contractor has been onboarded onto Zeal or not
typeenumHolds one of the following values:
individual_sole_proprietorc_corporations_corporationpartnershiptrust_estatellcother
llc_tax_classificationenumHolds one of the following values:
c_corporation (default)
s_corporationpartnership(Only applicable if type is llc)
tin_typeenumHolds one of the following values:
ssnein(If ein is passed, then the ein field will be required)(Only applicable if type is individual_sole_proprietor)
first_namestringFirst name of the contractor
middle_namestringMiddle name of the contractor
last_namestringLast name of the contractor
emailstringEmail of contractor
dobdateDate of birth of contractor
phone_numberstringPhone number of contractor
ssnstringSocial security number of the contractor
einstringEIN of the contractor
(Applicable for all type options, except if type is individual_sole_proprietor and tin_type is ein)
business_namestringBusiness Name of the contractor
(Applicable for all type options, except for individual_sole_proprietor )
addressstringResidential Street address of the contractor
address_line2stringAdditional address line if needed
citystringResidential City of contractor
statestringResidential State of the contractor
zipstringResidential Zip code of the contractor
employment_statusstringEmployment status of the contractor. Default value is live, other accepted values are leave and terminated.
external_idstringExternal ID for a contractor that comes from an employer's HR or other internal systems
paycard_requestedbooleanSet to trueif the contractor has completed paycard enrollment. The paycard may not be successfully provisioned to the contractor yet.
NOTE: Only applicable for Paycards (Early Access)
paycard_enabledbooleanSet to trueif the contractor has completed paycard enrollment and the paycard has successfully been provisioned to the contractor
NOTE: Only applicable for Paycards (Early Access)
kyc_statusenumHolds one of the following values:
nullapproveddenied
ssn_verification_statusenumHolds one of the following values:
nullapproveddeclined
instant_pay_enabledbooleanSet to trueif the contractor has completed instant pay enrollment. NOTE: Only applicable for Instant Pay (Early Access)
{
  "contractorID": "c9f1e2a47d3b4f8a9c2e1a6b8d4f3e21",
  "companyID": "a7e3c91f4b2d8f5e9c6a1d0b4e8f2c73",
  "onboarded": true,
  "type": "c_corporation",
  "tin_type": null,
  "first_name": "erlich",
  "middle_name": "null",
  "last_name": "bachman",
  "email": "[email protected]",
  "dob": "1998-05-05",
  "phone_number": "4154645367",
  "ein": "12-3456789",
  "business_name": "Monster Cookies",
  "address": "320 Pancake Hollow Road",
  "address_line2": "null",
  "city": "Highland",
  "state": "NY",
  "zip": "12528",
  "employment_status": "live",
  "external_id": "123",
  "paycard_requested": false,
  "paycard_enabled": false,
  "kyc_status": "approved",
  "ssn_verification_status": "approved",
  "instant_pay_enabled": true
}